Skip to content

Interesting Funcs and Props zh TW

bbfox0703 edited this page Jul 11, 2026 · 4 revisions

🌐 English · 繁體中文 · 日本語

Interesting Funcs and Props

與其手動掃描數千個 UFunctions 和 UPROPERTY 欄位,Interesting FuncsInteresting Props 分頁通過關鍵字評分和結構啟發式方法呈現高價值的選項——讓 Cheat Engine 表格製作者能夠直接跳到瞬移/傷害/金錢函數,或位於不尋常位置的 HP/金幣/屬性等屬性。

Interesting Funcs Tab

Overview

Interesting Funcs 面板掃描所有已加載 UClasses 中的 UFunctions,按關鍵字匹配(例如 "Teleport"、"GiveMoney"、"Kill")、反射標誌(Native、Static、Exec)和類別成員獎勵對每個進行評分,然後按組合評分降序排列。高評分函數預設隱藏(低於閾值 5 的);切換 Show All 以包括低評分者。

Workflow

  1. 點擊 Load 掃描所有 UFunctions(在含有 100 萬+ 物件的大型遊戲上需要 2-10 秒)。評分在客戶端計算;狀態行顯示總函數、掃描類別和超過閾值的函數數量。
  2. 使用以下項目篩選結果:
    • Game Only – 跳過 /Script/Engine 和其他引擎套件(對典型遊戲的結果集縮小約 5 倍)。
    • Filter 文字方塊 – 對函數名稱或類別名稱進行子字串匹配(不區分大小寫;例如 "Money" 可找到 AddMoney 和 PlayerInventory::AddMoney)。
    • Category 下拉式功能表 – Stats / Inventory / Movement / Combat / Utility / Other(類別是根據每個函數得分最高的關鍵字選擇的)。
    • Show All – 包括所有函數,即使是低於閾值的函數(當您知道函數存在但評分未將其排列很高時很有用)。
    • Class filter – 通過面向選擇器排除嘈雜的類別(UI 小元件、系統元件)。
  3. 選擇一行或多行(Ctrl/Shift+click)以批量生成 Cheat Table 或檢查各個函數。

Key Toggles and Actions

控制 用途
Game Only 排除引擎套件(/Script/Engine、/Script/CoreUObject)。重新檢查並重新加載以應用。
Filter 對函數或類別名稱進行子字串匹配,不區分大小寫。
Category Stats > Inventory > Movement > Combat > Utility(根據得分最高的關鍵字選擇)。
Show All 繞過評分閾值 (5) 並顯示所有函數。
Clear 將 Filter、Category 和 Show All 重設為預設值。
Class filter 右鍵點擊以開啟面向選擇器;勾選以排除類別。

Result Columns

  • Score – 用於排列的數值評分;懸停以查看分析(關鍵字命中、類別獎勵、標誌獎勵)。
  • Cat – 類別標籤 + 顏色(Stats、Inventory、Movement、Combat、Utility、Other)。
  • Class – 擁有 UClass 名稱。
  • Function – UFunction 名稱。
  • Flags – 反射標誌(Native、Static、Exec 等)。
  • Params – 參數計數。
  • Uses – 此函數讀取/寫入的屬性(由批次 "Props" 掃描填充;對於原生函數或無存取函數顯示 "0",或顯示預覽,如 "2 · Health, Mana, …")。

Per-Row Actions

按鈕 動作
inst 在 Instance Finder 分頁中開啟此函數的類別(預填充類別名稱、執行搜尋)。
Props 列出此函數位元組碼讀取/寫入的屬性(模態對話方塊;原生函數不顯示任何內容)。
Live 在 Live Walker 中開啟。如果不存在實況(非 CDO)實例,則返回 Class Struct;自動展開 Functions 區段並選擇該行。
🌍 在 GWorld 中定位——查找此函數類別的實況實例,顯示從 GWorld 到它的指標路徑(父級模式)。在 GWorld 解析前禁用。
在 GameEngine 中定位——查找此函數類別的實況實例,顯示從實況 UGameEngine 到它的指標路徑。可到達引擎層物件;對於大多數世界角色,使用 🌍。
AA(B) 複製 AA Script(Baked)——為此函數開啟 Baked Invoke 對話方塊。需要在您的 CE 表中嵌入 ue5_invoke_helper.lua(Tools → Export CE Helper Lua File)。
Name 將裸函數名稱複製到剪貼簿(無類別前綴,可直接貼到 CE 指令碼中)。

Batch Actions

  • ⤋ Props – 為選定的行(或如果未選定則所有行)填充 Uses 欄,以便您查看欄位參考而無需開啟按列對話方塊。快速——每次呼叫只讀取一個函數的位元組碼。顯示進度;可取消。跨篩選變更快取(重新批次僅包括尚未完成的行)。
  • 📦 Generate CT – 為每個選定的行生成包含 baked-invoke 項目的 .CT 檔(首先 Ctrl/Shift+click 以多選)。對於具有參數的函數,生成的指令碼的協助程式零填充 PARAMS 緩衝區;在啟用 baked PARAMS 表之前在 Cheat Engine 中編輯。行必須具有有效的類別和函數名稱。

Status and Indicators

  • Progress bar – 在 Load 期間可見;增量狀態顯示加載階段("Loading all UFunctions (2–10s on large games)…")。
  • Status text – 顯示最終計數、掃描類別計數、閾值合格行和掃描物件計數。篩選變更時重新計算。
  • Class filter note – 顯示由類別排除隱藏的行計數(幫助區分由過時篩選造成的空網格與真實漏洞)。
  • AOBMaker note – 當 Cheat Engine AOBMaker 外掛無法訪問時顯示("AOBMaker plugin not found — AA Script export will fall back to clipboard")。AA(B) 仍通過剪貼簿返回工作;工作流程只是降級。

Interesting Props Tab

Overview

Interesting Props 面板使用關鍵字驅動的方法搜尋高價值屬性——它為種子關鍵字(HP、Damage、Gold、Speed 等)發出並行查詢,按關鍵字匹配和結構啟發式方法對結果評分,去重複,並按評分排列顯示。一個突出的功能:Unusual Location 徽章 (⚠) 突出顯示其擁有類別位於常規 Character/Pawn/PlayerState 階層之外的屬性(LocalPlayer、HUD、GameViewportClient、CheatManager 等)——CE 製作者可能會錯過但作弊常常隱藏的地方。

Workflow

  1. 點擊 Load 以跨種子關鍵字列表進行扇出搜尋並對結果評分。狀態文字顯示原始命中計數、掃描類別、評分階段進度以及最終唯一屬性計數 + 閾值/不尋常分解。
  2. 使用以下項目篩選結果:
    • Game Only – 跳過引擎套件(推薦開啟——遊戲特定屬性是 cheat-table 目標)。
    • Filter 文字方塊 – 對屬性名稱或類別名稱進行子字串匹配,不區分大小寫。
    • Category 下拉式功能表 – Stats / Combat / Resources / Movement / Utility / Other。
    • ⚠ Unusual Only – 僅顯示其擁有類別位於 Unusual Location 清單中的屬性(LocalPlayer / GameViewportClient / HUD / CheatManager)。這是與常規 Property Search 的主要區別:呈現隱藏的寶石。
    • Show All – 包括所有屬性,即使是低於閾值的屬性(閾值為 4)。
    • Class filter – 排除嘈雜的類別。
  3. 選擇行(Ctrl/Shift+click)以批量查找引用它們的函數或生成基於凍結的 Cheat Table。

Key Toggles and Actions

控制 用途
Game Only 排除引擎套件。推薦開啟。重新檢查並重新加載以應用。
Filter 對屬性或類別名稱進行子字串匹配,不區分大小寫。
Category Stats、Combat、Resources、Movement、Utility、Other。
⚠ Unusual Only 僅顯示位於不尋常位置的屬性(LocalPlayer、HUD、GameViewportClient、CheatManager)。
Show All 繞過評分閾值 (4) 並顯示所有屬性。
Clear 將 Filter、Category、Unusual Only 和 Show All 重設為預設值。
Class filter 右鍵點擊以開啟面向選擇器;勾選以排除類別。

Result Columns

  • Score – 用於排列的數值評分;懸停以查看分析。
  • Cat – 類別標籤 + 顏色。
  • ⚠ Location – 當屬性位於 Unusual Location(LocalPlayer、HUD、GameViewportClient、CheatManager)時出現徽章。可排序。懸停以查看評分詳細資訊。
  • Class – 擁有或定義的 UClass 名稱。
  • Property – UPROPERTY 名稱。
  • Type – UE 類型(BoolProperty、IntProperty、FloatProperty 等)。
  • Offset – 類別實例中的十六進位偏移。
  • Funcs – 引用此屬性的函數(由批次 "Find Funcs" 掃描填充;顯示 "2 · AddHealth, TakeDamage, …" 之類的計數)。

Per-Row Actions

按鈕 動作
inst 在 Instance Finder 分頁中開啟此屬性的類別(預填充類別名稱、執行搜尋)。
Find Funcs 列出讀取/寫入此屬性的 UFunctions(靜態位元組碼交叉參考掃描)。開啟模態對話方塊。時間密集(每行進行完整遊戲範圍位元組碼掃描);批次 "⤋ Funcs" 更快。
Live 在 Live Walker 中開啟此屬性的類別(實況實例查詢),或如果不存在實況實例則返回 Class Struct。
Name 將裸屬性名稱複製到剪貼簿。
🌍 在 GWorld 中定位——查找此屬性類別的實況實例,顯示從 GWorld 到它的指標路徑(父級模式)。在 GWorld 解析前禁用。
在 GameEngine 中定位——查找此屬性類別的實況實例,顯示從實況 UGameEngine 到它的指標路徑。可到達引擎層物件;對於大多數世界角色,使用 🌍。

Context Menu (Right-Click on Grid)

  • Find functions using this field – 與按列 "Find Funcs" 按鈕相同。
  • Pivot this property… (實驗性) – 把這個欄位送到 Class Pivot 分頁,作為跨擁有類別實例來檢視的投影值(projected value)(Class Pivot 依身分或另外選定的 key 欄位分組,而非依這個欄位)。僅在實驗性 Class Pivot 分頁可用時顯示。

Batch Actions

  • ⤋ Funcs – 查找引用選定行(或如果未選定則所有行)的函數。每次呼叫執行完整遊戲範圍位元組碼掃描(每次數百毫秒),因此對於 25 行以上會出現警告。內聯填充 Funcs 欄;可取消。跨篩選變更快取。
  • 📦 Generate CT – 為每個選定的行生成包含凍結項目的 .CT 檔(首先 Ctrl/Shift+click 以多選)。僅包括凍結支持的類型(數值、布尔、列舉、字字元串等);struct / array / 非標量行被跳過並帶有狀態行說明。每個項目使用 ue5_freeze_helper.lua——通過 Tools → Inject Freeze Helper 在 Cheat Engine 中將其嵌入結果 CT,或在啟用前開啟並編輯 CFG.value。

Status and Indicators

  • Progress bar – 在 Load 期間可見。
  • Status text – 顯示最終唯一屬性計數、閾值合格計數和不尋常位置計數(例如,"523 unique properties (threshold 4+: 108, ⚠ unusual: 12)")。
  • Class filter note – 顯示由類別排除隱藏的行計數。

Score and Scoring

兩個面板都使用客戶端評分表來排列結果。評分元件包括:

  • Keyword hits – 匹配對策劃的種子關鍵字清單(例如,"Teleport"、"Health"、"Gold")。匹配的關鍵字越多 = 評分越高。
  • Class bonus – 擁有類別名稱也被評分(例如,PlayerCharacter、GameMode)。獎勵每個函數/屬性應用一次,而非每個關鍵字。
  • Flag bonus(Funcs 只限) – 反射標誌,如 Native、Static、Exec 添加點數。
  • Unusual location bonus(Props 只限) – LocalPlayer / HUD / GameViewportClient / CheatManager / UCheatManager 中的屬性獲得提升和 ⚠ 徽章。

閾值:Funcs 預設為 5,Props 預設為 4。通過 Show All 切換進行調整。


Handoffs and Cross-Tab Navigation

動作 目的地 預填充
inst 按鈕 Instance Finder 分頁 類別名稱;執行搜尋
Live 按鈕 Live Walker 或 Class Struct 類別實例或中繼資料;展開 Functions/Properties 區段
🌍 按鈕 Live Walker 從 GWorld 到實況實例的指標路徑(父級模式)
按鈕 Live Walker 從 GameEngine 到實況實例的指標路徑
Props(Funcs)/ Find Funcs(Props) 模態對話方塊 位元組碼交叉參考結果(無分頁變更)
📦 Generate CT 儲存對話方塊 生成的 .CT 檔(baked-invoke 或凍結格式)
Pivot this property…(Props,右鍵)(實驗性) Class Pivot 分頁 該欄位,作為投影值跨其類別的實例(僅在 Class Pivot 可用時顯示)

Tips and Gotchas

  • Keyword misses:種子關鍵字清單是有限的(HP、Damage、Gold、Speed 等)。清單外的屬性或函數即使對遊戲相關也不會獲得高評分。解決方法:使用 Filter 方塊進行手動搜尋,或檢查 Show All 以查看所有內容。
  • Native functions show no Props:Native(非 Blueprint)UFunctions 沒有位元組碼,因此 Props 模態和 Uses 欄顯示任何內容。只有 Blueprint 函數是交叉參考的。
  • Unusual-location filtering is powerful:追蹤作弊時,切換 ⚠ Unusual Only 以突出顯示開發者隱藏在 LocalPlayer、GameViewportClient 或 HUD 中的屬性——原始類別階層搜尋會錯過的地方。
  • Batch "Find Funcs" is slow:每個屬性觸發完整遊戲範圍位元組碼掃描(~數百毫秒)。預先選擇 5-10 個高置信度行,或如果耗時過長則取消。
  • Freeze-script generation skips complex types:Struct、array 和其他非標量屬性從 Cheat Table 批次中無聲地丟棄。使用 Property Search 分頁或 Class Struct 進行深度手動檢查。

Related Pages

  • Live Funcs行為式的對應工具:用「執行動作、看什麼被觸發」來找函式,而不是猜名字。
  • Live Walker — 在 GWorld 圖中走動並檢查實況物件;用於深入挖掘此處發現的函數/屬性目標。
  • Value Search — 原始記憶體值掃描器;通過查找您知道但不知道其屬性名稱的值來補充 Interesting Props。
  • Instances — 實例查詢;由按列 **inst 交付使用以預填充類別名稱並搜尋實況物件。
  • Quick Start — 整體工作流程指南。
  • UE5CEDumper README — 專案概述和功能摘要。

Clone this wiki locally