Skip to content

Detect Stats

bbfox0703 edited this page Jul 10, 2026 · 1 revision

🌐 English · 繁體中文 · 日本語

Detect Stats

Experimental tab (off by default). Detect Stats is a low-accuracy heuristic — a shortlist to save you hand-scanning, not an answer.

The Detect Stats tab tries to guess which properties hold the player's stats (HP / MP / Gold / …) by scoring the game's dumped class metadata and then confirming each guess against the live game. It's a starting point that hands each candidate off to the tools that can verify it.

Reference only — low accuracy. These are auto-detected guesses, not guarantees. Always verify the live value and address (via Live Walker / Value Search) before using them.

Running a detection

  • 🔎 Detect Player Stats — shortlist likely player stats and confirm each against the live game (it finds a live instance of the owning class and reads the property's current value).
  • Use snapshot signal (optional) — cross-references your two most-recent snapshots and boosts fields whose value decreased. Workflow: capture a snapshot → take damage / spend in-game → capture again → then Detect. Needs ≥ 2 usable snapshots. This turns "a number that went down when I took damage" into a strong signal.
  • Filter — a case-insensitive substring filter over the Property / Class / Category columns.

Reading the results

Candidates are ranked, confirmed first. Columns:

Column Meaning
Result Whether the guess was confirmed against the live game (a live instance was found and its value read).
Conf The heuristic confidence score.
Category The stat it was matched to (HP / MP / Gold / …).
Property The property name.
Class The class that owns it.
Type The property type.
Offset The property offset within its class.
Live / signals The live value read from the game, plus the signals that scored this row.
Δ snapshot The value's change between the two compared snapshots (only when Use snapshot signal is on).

The score is a heuristic over the dumped metadata — property name and type, GAS attribute shape, Current / Max pairing, and property flags (a field marked SaveGame / BlueprintVisible scores higher; editor-only scores lower). It is deliberately conservative: a high confidence still means "verify this", not "this is it".

Per-row actions

Button Action
🌍 Locate a live instance of this class in the GWorld object graph — opens the Live Walker, where you can Copy CE Field.
finder Find all live instances of this class in the Instances tab.
copy Copy the property name to the clipboard.

Suggested workflow

  1. 🔎 Detect Player Stats (optionally after a capture → change → capture snapshot pair with Use snapshot signal on).
  2. Pick a plausible row (high confidence, sensible live value, and a matching Δ snapshot if you used snapshots).
  3. 🌍 or finder → reach a live instance, then verify the value in Live Walker or Value Search before you freeze or edit it.

Related Pages

  • Live Walker — verify the value and Copy CE Field for the confirmed candidate.
  • Value Search — the fallback when the guess is wrong: scan for the value directly.
  • Instances — where finder lands; then use Related ▸ Locate.
  • Snapshot — provides the "value decreased" signal for Use snapshot signal.

Clone this wiki locally