Skip to content

Properties zh TW

bbfox0703 edited this page Jul 14, 2026 · 4 revisions

🌐 English · 繁體中文 · 日本語

Properties (Property Search)

概述

Properties 分頁會在所有已載入的 UClass 中按名稱搜尋特定的 UPROPERTY 欄位。當您知道某個屬性名稱(例如「Health」、「Gold」或「Ammo」)但不知道哪個類別擁有它時,可使用此功能。不同於 Interesting-Funcs-and-Props 分頁(按評分排名),此功能是字面上的名稱子字串搜尋,並支援選擇性的類型篩選。

基本工作流程

  1. Property name 輸入欄位中輸入屬性名稱(例如「Health」、「Mana」、「Gold」)。子字串比對不區分大小寫。

  2. (選擇性)Type filter 欄位中按類型縮小範圍。開始輸入屬性類型的關鍵字(例如 opt → OptionalProperty、weak → WeakObjectProperty、del → DelegateProperty)。使用逗號分隔多個類型以進行 OR 邏輯運算。自動完成功能會建議所有 FProperty 類型。

  3. (選擇性) 開啟 Game classes only 以排除引擎類別(/Script/Engine/*),保留搜尋結果為僅限遊戲的類別。預設為開啟。

  4. (選擇性) 開啟 Deep (structs/containers) 以深入搜尋巢狀結構成員和結構型容器(TArray、TSet、TMap<K,FStruct>)。預設為關閉(速度更快)。開啟時,埋在例如 SaveSlotList[].MsTuneData.GP 的欄位可透過其葉名稱找到。

  5. 點擊 Search(或在任一輸入欄位中按 Enter)以針對 DLL 執行查詢。狀態訊息會顯示結果計數和掃描指標。

  6. 在下面的網格中瀏覽結果。點擊欄標題進行排序。

用戶端側結果篩選

搜尋列下方是 Filter results 欄位,用於在不需要 DLL 往返的情況下精煉已擷取的結果。這很快 — 非常適合按類別名稱、屬性名稱、類型,甚至預覽值來縮小大型結果集。不區分大小寫的子字串比對,涵蓋 Class / Property / Type / Super / Preview 欄。

結果網格欄

說明
Class 宣告或繼承此屬性的類別。
Scope 繼承徽章。如果僅限此類別則為空;如果由子類別共用則為「+1 inheritor」/「+N inheritors」。懸停以查看詳細資訊(定義類別路徑、是否為引擎或遊戲特定)。
Super 父類別(直接超類別)。
Property 欄位名稱。對於深度(巢狀)比對,這是一個點分路徑(例如 SaveSlotList[].MsTuneData.GP),在工具提示中進行說明 — 不存在單一類別絕對位移,因此這些列會隱藏 Copy Offset / Freeze。
Type FProperty 類型。對於容器/結構,顯示為 ArrayProperty [ObjectProperty]StructProperty (FVector)
Offset 十六進位位移(可排序)。針對巢狀路徑隱藏。
Size 屬性的位元組大小。
Preview 來自類別預設物件 (CDO) 的即時值樣本。
Funcs 批次「Find Funcs」結果:引用此屬性的 UFunction 的簡潔 N · func1, func2 摘要。在透過 Batch Funcs 按鈕或每列的 Find Funcs 內嵌進行填入前為空。
Actions 每列內嵌按鈕(見下文)。

每列動作

每個結果列都有一個按鈕列(右側):

  • Find Funcs:Xref 查詢 — 開啟一個對話方塊,列出讀取或寫入此欄位的每個 UFunction。使用靜態 Kismet 位元組碼分析。速度較慢(每個屬性都需要進行全遊戲掃描);下面的批次按鈕對多列更有效率。

  • finder(Find Instances):切換到 Instances 分頁並預先填入類別名稱,以便您可以立即列出該類別的所有即時物件。節省手動複製類別名稱。

  • Copy Offset (不適用於巢狀比對):將屬性位移複製到剪貼簿,格式為十六進位(例如 0x123)。

  • Freeze (不適用於巢狀比對,如果 AOBMaker CE 外掛程式無法使用則停用):產生 CE Auto Assembler 指令碼,將此屬性鎖定為擁有類別的所有即時實例的常數值(透過 5 秒重新掃描計時器自動處理生成/消滅)。僅支援數值基元和 bool。需要 AOBMaker CE 外掛程式 — 如果無法使用,工具提示會引導您進行安裝(將 DLL 複製到 Cheat Engine 的 autorun/ 資料夾)。指令碼會注入到開啟的 CE 表格中;無需進一步設定。

內容功能表(按右鍵)

  • Find functions using this field:與內嵌的 Find Funcs 按鈕相同。
  • Pivot this property… (實驗性):把這個欄位送到 Class Pivot 分頁,作為跨擁有類別實例來檢視的投影值(projected value)(Class Pivot 依身分或另外選定的 key 欄位分組,而非依這個欄位)。僅在實驗性 Class Pivot 分頁可用時顯示。
  • Force field ▸ (實驗性):把這個欄位在該列類別的所有即時實例上 hold 在某個值,並由 DLL 重新斷言(re-assert),讓遊戲無法將其還原 — Force ON / OFFBoolProperty,例如 bIsInvisible)、Force → null(強參考的 ObjectProperty,例如敵人的 TargetActor — 確認對話方塊會警告:若遊戲之後解參考該指標,可能會造成崩潰),或 Force value…(將數值欄位 hold 在您輸入的值)。分頁底部有一條 「Forced fields (N held)」 狀態列,列出目前作用中的 hold(每一項都附一個 ✕,另有 Clear all);N held = 0 表示該類別/欄位目前沒有比對到任何東西 — 這是一個誠實的 no-op 訊號,因此請進入戰鬥/生成目標後再重新 force。不同於 Freeze(透過 AOBMaker 的全類別 Cheat Engine 指令碼),這是應用程式內的 DLL hold,不需要 CE 外掛程式。僅在開啟實驗性功能後顯示。

批次 Find Funcs(搜尋後選擇性)

若要一次為多列填入 Funcs 欄,而無需個別點擊各列:

  1. (選擇性)選取特定列(Ctrl+點擊 / Shift+點擊)。如果未選取任何列,則掃描所有列。

  2. 點擊 Batch Funcs 按鈕。

  3. 如果列計數超過 25,確認對話方塊會警告每列都會觸發完整遊戲範圍位元組碼掃描(每個數百毫秒),因此總時間可能會很長。提示:先選取較少的列以加快速度。

  4. 掃描以進度指標執行(Find Funcs: N/Total scanned...)。隨時透過 Cancel Batch 按鈕(執行時可見)取消。

  5. 每列的 Funcs 儲存格會填入簡潔摘要。快取的結果會在篩選變更後持續存在,因此重新篩選不會重新掃描。

選項持續性

搜尋偏好設定儲存至 %LOCALAPPDATA%\UE5CEDumper\ui-options.json

  • GameClassesOnlyGame classes only 的開啟/關閉狀態。
  • DeepSearchDeep (structs/containers) 的開啟/關閉狀態。

這些會在應用程式重新啟動後保留,但實際搜尋文字、篩選文字和結果則不會(僅限工作階段)。

重複資料刪除

結果會按(定義類別、屬性名稱、位移)進行重複資料刪除。在 AActor 上宣告且由數千個子類別繼承的欄位會發出一列,其鍵為 AActor(定義類別),而非數千個重複項。Scope 徽章提示有多少子類別共用該欄位。

深度搜尋說明

Deep (structs/containers) 開啟時,搜尋也會進入:

  • 巢狀結構成員(例如 FCharacterStats 結構欄位內的 HP)。
  • 結構型容器元素(例如 TArray<FCharacterStats> 中的各個項目)。
  • 結構型地圖值(例如 TMap<FName, FWeaponStats> 的值端)。

比對會在 Property 欄中顯示點分路徑(例如 WeaponList[].Stats.Damage)。這些列缺少單一類別絕對位移,因此:

  • Copy Offset 和 Freeze 按鈕會隱藏(無直接位址)。
  • 使用 finder 來找出擁有類別的實例,然後透過 Live-WalkerValue-Search 深入來達到巢狀值。

深度搜尋比快速淺層搜尋更慢,所以預設為關閉。

切換至其他分頁

  • finder 按鈕Instances 分頁(類別名稱預先填入)。
  • Find Funcs → PropertyXrefDialog(模態;留在此分頁中)。
  • Batch Funcs → 更新內嵌的 Funcs 欄。
  • Pivot this property…(右鍵)→ Class Pivot 分頁 (實驗性——僅在 Class Pivot 可用時顯示)

與 Interesting Funcs and Props 的差異

方面 Properties Interesting-Funcs-and-Props
搜尋方法 按名稱字面子字串(和選擇性類型) 評分引擎:按啟發式排名(類別類型、欄位標旗、名稱模式)
使用案例 「我知道屬性名稱;其位置在哪裡?」 「向我顯示最可能的玩家統計資料、清單、移動欄位」
結果篩選 僅限用戶端側子字串 評分驅動類別(Stats、Inventory、Movement、Combat、Utility)
速度 快速(直接名稱比對) 較慢(對所有類別中的所有欄位評分)

相關頁面

另請參閱 Quick-Start 以了解首次工作流程、Proxy-Deploy 以了解 DLL 注入設定,和 main README

Clone this wiki locally