-
Notifications
You must be signed in to change notification settings - Fork 6
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.
- 🔎 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.
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".
| 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. |
- 🔎 Detect Player Stats (optionally after a capture → change → capture snapshot pair with Use snapshot signal on).
- Pick a plausible row (high confidence, sensible live value, and a matching Δ snapshot if you used snapshots).
- 🌍 or finder → reach a live instance, then verify the value in Live Walker or Value Search before you freeze or edit it.
- 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.