Skip to content

Console ja JP

bbfox0703 edited this page Jul 10, 2026 · 3 revisions

🌐 English · 繁體中文 · 日本語

Console

UFUNCTION(exec) コンソールコマンドを発見してワンクリックで呼び出します。Shipping ビルドでもサポートされており、fly、god、ghost などのゲーム固有のチートを実行できます。

このタブの役割

Console タブは UFUNCTION(exec) コンソールコマンドをスキャンし、ProcessEvent 経由で呼び出します。多くのゲームは exec 指定子でマークされたデバッグエントリポイントをキュレーションしており、これらはクックされた Shipping ビルドでも保持されます(多くの場合 UCheatManager のサブクラス内)。これにより、すぐに利用できるチート表面が提供されます。

ワークフロー

  1. Load: Load をクリックして、すべての UFunction をスキャンし、FUNC_Exec フラグ(0x200)を持つものをサーフェスします。スキャンにはエンジン側の UCheatManager コマンドがデフォルトで含まれます(Game Only をチェック解除してそれらを非表示にします)。
  2. Filter: テキストボックスを使用して、名前またはクラスによってコマンドを検索します(大文字小文字を区別せず、部分文字列マッチ)。
  3. Inspect: グリッドに Class | Command | Flags | Params 列が表示されます。行をクリックして選択するか、ホバーして詳細を確認します。
  4. グリッド経由で呼び出し: 行の Run をクリックして呼び出します。パラメータを持つコマンドはダイアログを開きます。引数なしのコマンドは直接実行されます。
  5. コマンドライン経由で呼び出し: 入力ボックスにコマンド名(または /cmd スタイル)を入力し、Run をクリックします。複数のクラスが同じ名前を共有している場合、最初に正確にマッチしたものが優先されます。
  6. Monitor: 最近の呼び出しは Recent invocations パネル(下部)に表示されます。タイムスタンプ、ステータス(OK/Err)、および再生用の ボタン。

Debug Camera Helper

ToggleDebugCamera がロードされたリストで見つかった場合、CheatManager の DebugCameraControllerRef から読まれたライブ状態(ON/OFF)を示す Debug Camera コントロール行が表示されます。以下を使用します:

  • Refresh (↻): メモリから現在の状態を再度読み込みます
  • Force On: デバッグカメラが ON であることを確認します(べき等 — 既に ON の場合は何もしません)
  • Force Off: デバッグカメラが OFF であることを確認します(べき等 — 既に OFF の場合は何もしません)
  • Copy CE Script: ステートフルな CE Auto Assembler チェックボックス(チェック = ON、チェック解除 = OFF)を生成します — Force On/Off と同じ堅牢な DLL パス、自己完結型、接続されている場合は AOBMaker に送信されます

Debug Camera の状態追跡が必要なのは、ToggleDebugCamera がステートフルであるためです(独自の DebugCameraControllerRef をフリップします:null → Enable、set → Disable)。単純な Run は現在の状態をトグルするだけなので、状態を最初に読まずに「オフにする」は信頼できません。

Shipping でいくつかの Exec コマンドが機能しない理由

多くの UCheatManager コマンド(Fly、Ghost、God、Walk、Slomo など)は正常に呼び出されているように見えますが、Shipping ビルドでは機能しません。これは、関数のボディがコンパイルされていない(UE ソースコード内の #if !UE_BUILD_SHIPPING)ためです — Epic は UE_BUILD_SHIPPING=1 で出荷するため、ボディはコンパイルされます。UFUNCTION(exec) メタデータは cooker を保持し、リフレクションに存在するため、コマンドを見つけて ProcessEvent 経由で呼び出すことはできます。単に空のネイティブ thunk を実行して 0 を返し、ゲーム内での効果はありません。

ワークアラウンド: 選択した exec のクラス名に「CheatManager」が含まれているかどうかを確認します — エンジン側のチートが通常ストリップされていることを示すヒントが表示されます。ゲーム固有の exec コマンド(例えば、BP_GameMode_C で宣言されたカスタム subsystem)はボディを持つことが多く、うまく機能します。Console パネルの Game Only フィルターは、ストリップされたエンジンコマンドを非表示にして、ゲーム固有のコマンドに焦点を当てることができます。

Related

  • Interesting-Funcs-and-Props より広い関数発見用
  • Live Walker インスタンスを検査するため
  • Class Struct クラス定義を表示するため
  • Teleport タブ — カーソル / マーカーベースの移動(CheatManager テレポートが利用できない場合は BugItGo 相互運用を含みます)

Clone this wiki locally