-
Notifications
You must be signed in to change notification settings - Fork 6
Home
UE5CEDumper is a C++ DLL + Cheat Engine Lua bridge Unreal Engine dumper for UE4 (4.18+) and UE5 (5.0 – 5.8). It locates the global engine pointers (GObjects / GNames / GWorld), walks the live UObject / UStruct hierarchy, and streams everything to an Avalonia GUI for browsing, instance search, and Cheat Engine export — with offsets discovered dynamically (never hardcoded), so new games and engine minor-versions usually work with no changes.
📌 This wiki documents build 2133. Later builds may add or change features that this documentation does not necessarily track.
Getting in
| Page | What it covers |
|---|---|
| Quick Start: Install & Run | Get UE5CEDumper into a game and see live data — via Proxy DLL (no Cheat Engine, recommended) or Cheat Engine DLL injection. |
| Proxy Deploy | Use Scan Steam to detect games and deploy a proxy DLL; update/redeploy; try version.dll first, then fall back to another proxy — or CE injection — if it won't load or crashes the game. |
Browsing the object graph
| Page | What it covers |
|---|---|
| Object Tree | The left-side hierarchy of all named UObjects; keyword filter; hand off a class to the Instances tab. |
| Classes | The class-list browser — Load the game's UClasses, filter by name/super/package, then jump per class to inst / Walk Class / Find Func. |
| Class Struct | One class's full static layout — every UPROPERTY with offset, type, size, and the inheritance chain — no live instance needed. |
| Instances | Find a class by class/object name, paste an address to reverse-look-up the object, and Locate in GWorld to check it's reachable in the live world. |
| Live Walker | The core browser — Start from GWorld, drill into fields/pointers, the Options that change its behavior, and how it generates Cheat Engine data (Copy CE XML vs Copy CE Field). |
| Options & CE Export Options | A per-item reference for the toolbar ⚙ Options flyout (array/preview caps, drill depth, CE string length, locate depth) and Live Walker's Options menu (the CE Export Options — description format, chain folding, struct flattening, dedup): what each one does. |
| Related | A helper that, from one seed object, surfaces its directly-owned relations (class/outer, Controller↔Pawn, components, GAS ASC/AttributeSet) + 🎯 target detect — with its auxiliary-only limits spelled out. |
| Dump Explorer | An offline browser over a "Dump All" .jsonl — one keyword search across every class/property/function, split into what's live in the current game (🡒 Jump / 🔍 Instances) vs not. Works with no game connected. |
Searching & analysis
| Page | What it covers |
|---|---|
| Value Search | Single- and multi-value (group) scans, conditions, Locate in GWorld — plus what Native-C data is, why games have it, and why a normal scan can't find it. |
| Properties | Search UPROPERTY fields by name across all classes (with optional deep struct/container descent) — for when you know the field is called "Health" but not which class owns it. |
| Interesting Functions & Properties | Why the scored candidate lists exist — jump straight to teleport/damage/money functions and HP/gold/stat properties instead of hand-scanning thousands. |
| Console | Discover and one-click invoke UFUNCTION(exec) commands (the dev-curated cheat surface) — and why most engine UCheatManager cheats do nothing in shipping builds (their bodies are compiled out), while game-specific ones often still work. |
| Live Funcs | Behaviour-based function discovery — record which UFunctions the game actually calls when you perform an action (open a shop, dash), then rank the causal entry point to the top — or flag periodic timer callbacks with an idle-window recording. The counterpart to Interesting Functions when the name is unguessable. |
Live tools
| Page | What it covers |
|---|---|
| Teleport | A live player toolkit — read your pawn/camera pose, jump around (markers, cursor, coordinates, facing direction), and force common cheats (God Mode, Move Speed, Gravity, Super Jump, Time Dilation), plus Global Pointers → CE symbols and CE export. Some cards are experimental. |
Cheat Engine integration
| Page | What it covers |
|---|---|
| System | The status dashboard — the located GObjects / GNames / GWorld pointers (with HEX/ASM/SYM push), UE-version badge + override, object count, build-match, AOBMaker status, a ProcessEvent self-test, and a live pipe-traffic log. |
| AOBMaker Integration | The optional AOBMaker CE plugin — which features push straight into Cheat Engine vs fall back to the clipboard, and which are AOBMaker-only (HEX/+CE/ASM/SYM, Freeze, helper-Lua inject, Teleport→CE). |
Advanced (experimental)
These tabs are experimental and hidden by default.
| Page | What it covers |
|---|---|
| Detect Stats | Auto-detect the player's HP / MP / Gold properties by scoring dumped metadata (optionally boosted by a snapshot "value went down" signal), then confirm each against the live game. A low-accuracy shortlist. |
| Snapshot | Capture every numeric property of every object to disk, then diff two snapshots or group-match several values (with a temporal Compare-with for "HP↓, MaxHP unchanged"). Capacity controls (Scope / Type / quota / max-size / estimate) keep big games bounded. |
| SPC Query | Cheat Engine's "Unknown Initial Value + Increased/Decreased" over N snapshots: find a field (or a group of fields) whose value followed a direction chain — Increased / Decreased / Unchanged / Changed — across a snapshot sequence, even across game restarts. |
| Class Pivot | Pivot one class's instances by a key (ItemID / identity / composite Team·Slot) and project their fields per group — a spreadsheet over captured snapshots. 🔍 Discover ranks the (class, property) that changed around an action, so you needn't guess the class. |
This wiki uses Home as the index. Each topic above is its own page.
- Repository README — full feature list, screenshots, tested-games matrix.
- Releases — prebuilt Windows x64 binaries.
- In-repo
docs/— roadmap, tips, pipe protocol, export formats, technical notes.