Skip to content

Class Struct zh TW

bbfox0703 edited this page Jun 25, 2026 · 2 revisions

🌐 English · 繁體中文 · 日本語

Class Struct

給定一個 UClass 名稱,查看其完整的靜態結構——每個 UPROPERTY 的偏移、類型、大小和繼承鏈——不需要實時實例。這是類別定義的屬性網格視圖,SDK 風格。

何時使用

開啟 Class Struct 分頁當您想要:

  • 了解類別配置,在 Cheat Engine 中綁定值之前。
  • 交叉參考欄位偏移至 SDK 傾印或標頭檔案中的類別定義。
  • 探索繼承鏈,查看哪個超類別定義了您要尋找的屬性。
  • 從 Object Tree 或 Interesting Funcs 到達,當這些分頁移交類別名稱時。

主要工作流程

1. 選擇物件以查看其類別

Object-Tree 分頁中按一下任何物件。Class Struct 面板會自動載入其類別——不需要輸入類別名稱。(或者,如果您在 Object Tree 中按一下 UClass 物件本身,Class Struct 會直接走該類別。)

2. 讀取類別標題

在頂部,您會看到:

  • 類別名稱(大型、青色)
  • 完整路徑(灰色、較小——例如 /Script/Engine/Class
  • Super Class:直接父類別
  • Properties Size:所有實例欄位的總位元組大小
  • 🔎 Find Class Funcs 按鈕(選用):查找以此整個類別作為參數或傳回值的 UFunctions——對所有原生函數的反射掃描,與下方網格中的每個欄位 Find Funcs 不同

3. 篩選欄位(選用)

使用 Filter: 文字方塊(用戶端側,無 DLL 往返)來子字串搜尋欄位名稱或類型。符合項不區分大小寫。

4. 瀏覽屬性網格

DataGrid 顯示每個實例欄位及以下欄位:

欄位 意義
Offset 實例內的十六進位位元組偏移(例如 0x100
Name 屬性名稱(例如 CharacterNameHealth
Type 完整類型字串(例如 FStringint32TArray<FVector>AActor*
Size 欄位的位元組大小(例如 FVector 為 16
Address FProperty* 中繼資料的記憶體位址(用於除錯參考)
Find Funcs Find Funcs 按鈕:按一下掃描參考此欄位的 UFunctions(開啟對話方塊)

5. 檢查欄位的交叉參考(選用)

右鍵按一下欄位列或按一下其 Find Funcs 按鈕以開啟 Property Xref 對話方塊。這會列出每個使用此欄位的 UFUNCTION,由 Kismet 位元組碼交叉參考提供,所以您看到所有呼叫者。用於追蹤遊戲的欄位讀取/寫入邏輯很有用。

空類別提示

如果一個類別有零實例欄位,會出現一個深灰色的橫幅,帶有橙色文字:

This class has no instance fields
Likely a BlueprintFunctionLibrary or utility class — its content is static methods, not data. Use the Interesting Funcs tab to invoke its functions; LiveWalker has nothing to walk because there is no instance.

這對 BlueprintFunctionLibrary(例如 GameplayLib)的子類別是正常的。使用 Interesting FuncsInteresting Props 分頁來呼叫其函數;Live-Walker 中沒有實例可以走動。

載入狀態

  • Loading…(青色)——DLL 正在擷取類別中繼資料。
  • Select an object to view its class structure(灰色)——尚未載入任何類別。

靜態與實時

層面 Class Struct Live-Walker Instances
您看到的內容 類別定義(範本、靜態偏移/類型) 實時實例(此刻的實際欄位值) 一個類別的所有實時物件
需要實例嗎? 否——所有中繼資料來自反射 是——實時讀取記憶體 是——列舉生成的物件
回答 "這個類別什麼?" "這個類別此刻包含什麼?" "有多少個實例存在?"

匯出與移交

從 Class Struct 屬性網格,Find Funcs 工作流程會開啟交叉參考對話方塊。這裡沒有直接的 Copy-to-CE 按鈕。典型的匯出路徑是:

  1. Live-Walker 中開啟欄位或物件(按一下 Value-SearchInstances 中的命中,或貼上位址)。
  2. 從 Live Walker 的匯出功能表複製 CE XML / CE Field / CSX / SDK Header / CE AA Script

要匯出類別的定義(不是實時實例),使用 Instances 分頁→找到一個→在 Live Walker 中開啟→匯出。或使用 Related 分頁來定位實例。

相關分頁

  • Object-Tree — 瀏覽完整物件階層;按一下任何物件以在此處載入其類別
  • Live-Walker — 實時檢查實時實例的欄位值
  • Instances — 查找一個類別的所有生成物件
  • Properties — 搜尋所有類別中的屬性名稱
  • Interesting Funcs — 通過評分啟發式發現作弊相關函數
  • Interesting Props — 通過評分啟發式發現作弊相關屬性
  • Value-Search — 按值查找物件(例如 Health = 100)

另見: Quick-Start · Home · Proxy-Deploy · Related

Clone this wiki locally