メインコンテンツへ移動
AIチュートリアル

UndercutでWoW Foreverのオークションハウス転売を分析・自動化する方法

Undercutがオークションハウスの取引を評価し、需要と待ち時間を見積もり、WoW Foreverでの購入、出品、キャンセルを自動化する仕組みを解説します。Windowsのセットアップ、ソースベースの開発、ゲーム内アドオンのワークフロー、テスト、実践的なリスク管理を取り上げます。

UndercutでWoW Foreverのオークションハウス転売を分析・自動化する方法

Undercutの機能

Undercutは、WoW Foreverのオークションハウス向けに作られた無料の非公式Windowsツールです。記録済みのオークションスキャンを分析し、手数料やデポジットを差し引いた後に残る金額を見積もり、利益率、予算、予想販売率に合う取引を見つけます。

単純に最大パーセンテージ順で並べるリストとは異なり、Undercutは流動性と競争状況を考慮します。条件に合う出品を購入し、売れやすい価格で再出品できます。また、別の販売者があなたの価格を下回った場合は、出品を取り消して再出品できます。操作内容は記録されるため、何が起きたのか、なぜそうなったのかを確認できます。

このプロジェクトは、リテール版World of Warcraftではなく、WoW Foreverのレルムデータ向けに設計されています。オークションハウスの自動化は自己責任で行う必要があるため、関連するルールを確認し、自身の責任でこのツールを使用してください。

Undercutのオークションハウス処理

取引分析の仕組み

Undercutは、購入を推奨する前に、次の3つの実用的な質問に答えます。

  • いくら残るのか? オークションハウスの手数料と、失う可能性のあるデポジットを差し引き、残額を見積もります。
  • いくつ買うべきか? 最安の出品を順に確認し、利益率、予算、または販売可能数を超えると見積もられる数量に達した時点で停止します。
  • 売れるのか? 需要を見積もり、設定価格より安く出品されている他のオークションの後ろで、在庫がどのくらい待つことになるかを計算します。

そのため、推奨結果は次のようになります。20個を1個あたり2g 37sまでで購入し、3g 20s前後で再出品する。1日あたり約42個売れる場合、予想待ち時間は2.1日で、残る金額は約15g 48sです。

主な3つの落とし穴を見抜く

利益率が高いからといって、必ずしも良い転売になるとは限りません。Undercutは、取引が失敗する一般的な理由をいくつか警告します。

  • 需要が低い: 大きなパーセンテージ利益が表示されても、1日に1個も売れない場合があり、ゴールドが長期間拘束されます。
  • 価格が下落している: 過去の通常価格の推定値が、現在の市場を反映していない可能性があります。
  • 大量の出品が壁になっている: 安い在庫でも、すでに何日分もの在庫が自分より先に並んでいる場合は、購入に適さないことがあります。

たとえば、Formula: Enchant Weapon - Crusaderの出品は、表示上の利益率が高くても需要が非常に低い場合があります。Arcane Crystalは下落傾向の市場の影響を受ける可能性があり、Black Lotusには既存の出品による長い待ち行列ができている可能性があります。これらの警告を活用し、利益率だけで取引を判断しないようにしましょう。

Windows版をインストールする

  1. プロジェクトの最新リリースを開きます。
  2. 単一のUndercut-setup.exeファイルであるWindows版をダウンロードします。
  3. 実行ファイルを起動します。このビルドはまだコード署名されていないため、Windows SmartScreenに警告が表示される場合があります。
  4. SmartScreenが表示されたら、詳細情報を選択し、ダウンロード元を信頼できる場合は実行を選択します。

READMEによると、このプロジェクトはアカウント不要で、従来型のインストーラーも必要ありません。Windows 11には、デスクトップアプリケーションが使用するWebView2ランタイムがすでに含まれています。

基本的な転売にUndercutを使う

  1. アプリケーションを起動し、利用可能なオークションハウスのスキャンを読み込みます。
  2. 推奨アイテム、購入数量、購入上限価格、予想再出品価格、予想販売率、予想待ち時間を確認します。
  3. 利益率スライダーを調整します。ゴールドのバーは購入する出品を示し、線は計画の終了位置を示します。
  4. 自動化を有効にする前に、説明と落とし穴の警告を確認します。
  5. 控えめな予算を設定し、推奨数量が予想販売量に対して現実的か確認します。
  6. 準備ができたら自動購入を有効にします。Undercutは条件に合う出品を購入し、各操作を記録します。
  7. 対象アイテムの再出品を許可します。市場が動いて別の販売者があなたより安く出品した場合、Undercutは計画に従って出品を取り消し、再出品できます。

このツールは、ゲームを起動したまま実行することを想定しています。キャラクターの移動、戦闘、クエスト、オークションハウス外の操作は行いません。

Undercutの取引計画画面

買い物リストをゲーム内に持ち込む

Undercutには、ゲーム内での操作向けアドオンパネルが含まれています。パネルにはボットが購入したものと、出品中の残りのアイテムが表示され、ゲームを離れずに自動購入を一時停止できます。

  1. WoW Foreverクライアントにaddon/Undercutアドオンをインストールまたは読み込みます。
  2. オークションハウスを開き、プロジェクトで使用するスキャンを実行します。
  3. アドオンパネルで購入品と出品中のオークションを確認します。
  4. 購入を停止する必要がある場合は、パネルから自動購入を一時停止します。

このアドオンはアプリケーション用にオークションデータをエクスポートし、ゲーム内の出品リスト解析と出品確認を行います。価格、需要、市場リスクを確認する必要がなくなるわけではありません。

ソースからプロジェクトをビルドして実行する

ソースからの開発には、Rust、Node.js 22、および使用するプラットフォーム向けのTauriの前提条件が必要です。Windows 11では、WebView2をすでに利用できます。

依存関係をインストールする

リポジトリのルートからアプリケーションディレクトリに移動し、パッケージをインストールします。

cd app
npm install

ブラウザーでインターフェースを実行する

Rust製デスクトップアプリケーションをコンパイルせずに画面を確認するには、開発サーバーを起動します。

npm run dev

Tauriデスクトップアプリケーションを実行する

Rustバックエンドを含む実際のデスクトップアプリを実行するには、次を使用します。

npm run tauri dev

ライブフィードを設定する

ライブフィードを使用するには、.env.exampleを.envにコピーし、必要な値を指定します。READMEには、APIシークレットはアプリケーションウィンドウに公開せず、環境ファイルとRustバックエンドに保持すると記載されています。

テストを実行する

リポジトリのルートから、Rustワークスペースのテストを実行し、その後アプリケーションのテストを実行します。

cargo test --workspace
npm --prefix app test

プロジェクト構成を理解する

  • crates/flip-coreには、テスト済みのフリップ計算、手数料、出品一覧の走査、トラップ検出が含まれています。
  • crates/market-dataは、市場スナップショット、Blizzardのデータ形式、販売見積もりを処理します。
  • app/には、ReactとTypeScriptで構築されたTauri 2デスクトップアプリケーションが含まれています。
  • addon/Undercutには、購入品、出品アイテム、自動購入の一時停止操作を表示するゲーム内パネルが含まれています。
  • docs/には、コンセプト、競合比較、アーキテクチャ、APIメモ、ルールのドキュメントが含まれています。

より安全に自動化するための高度なヒント

主要なフィルターとして流動性を使う

最大利益だけで選ぶのではなく、現実的な販売ペースと許容できる待ち時間が見込める計画を優先します。売れ行きの遅いアイテムは、割合が示す以上に多くのゴールドを拘束する可能性があります。

スキャンの新しさを確認する

価格は記録されたオークションハウスのスキャンから取得されるため、各計算の新しさは最後のスキャン時点に依存します。大きな予算を投入する前に、更新するか、より新しいスキャンを取得してください。

販売見積もりは概算として扱う

APIは完了した販売を直接報告しません。Undercutはスナップショットを比較し、残り時間がある状態で消えたオークションを数えます。キャンセルされたオークションが売れたオークションのように見えることがあるため、「1日あたり約42件」といった数値はあくまで大まかな目安です。

数量と予算を管理する

市場の変化に対応できる余地を残した利益率と予算を設定します。アプリケーションは上限に達した場合や、販売可能な量を推定在庫が超えた場合に停止できますが、購入後に別の販売者が大量に出品することまでは防げません。

ログを確認する

すべての購入と出品は記録されます。ログを使って、実際の購入価格、出品の判断、キャンセルまたは再出品の理由を確認してください。数値が正しくないと思われる場合は、プロジェクトのイシュートラッカーから、アイテム、レルム、想定値を報告してください。

Undercutのゲーム内アドオンパネル

制限事項と安全上の注意

Undercutは利益を保証できません。市場は変動し、需要の見積もりが外れることがあり、購入直後に新しい出品によって順番が変わる可能性もあります。適切な数量で使用し、ルールを理解したうえで、オークションハウスの自動化にはアカウントリスクが伴う場合があることを受け入れてください。

このプロジェクトは無料の非商用非公式ファンプロジェクトであり、Blizzard Entertainmentとは提携しておらず、承認も受けていません。独自のコードとデザインはMITライセンスで公開されていますが、ゲームアセットはそれぞれの権利に従います。

まとめ

Undercutは、手数料を考慮したフリップ計算、需要の見積もり、トラップ検出、ゲーム内自動化を組み合わせ、WoW Foreverのオークションハウス取引を支援します。まずWindows版を使い、各推奨内容を確認し、控えめな上限を設定してください。プロジェクトを開発する場合は、Rustテスト、ReactとTypeScriptのアプリ、Tauriランナー、市場データ層、アドオンによって、記録されたスキャンから完全なワークフローへ至る明確な道筋が提供されます。