-
Notifications
You must be signed in to change notification settings - Fork 6
AOBMaker Integration
AOBMaker is an optional Cheat Engine DLL plugin. When it's loaded, UE5CEDumper can drive Cheat Engine directly — jump its memory viewer to an address, add typed address-list records, register symbols, and inject Auto Assembler / helper scripts into the open table — instead of leaving you to copy-paste.
It is purely an enhancement: every core feature of UE5CEDumper works without it. Some features simply fall back to the clipboard when AOBMaker isn't there; a handful are AOBMaker-only and disable themselves.
This is a separate connection from the main game link. UE5CEDumper talks to the game's injected DLL over
\\.\pipe\UE5DumpBfx, and to the AOBMaker plugin over\\.\pipe\AOBMakerCEBridge. "Connect" in the toolbar refers to the game DLL; the AOBMaker chip (below) is independent.
- Download AOBMaker (registration required): https://opencheattables.com/viewtopic.php?t=1788
- Copy its DLL into Cheat Engine's
autorun/folder and restart Cheat Engine. - In CE plugin settings, add the DLL as a CE plugin.
- Run the game with Cheat Engine attached. UE5CEDumper auto-probes the bridge.
A status chip in the top toolbar shows AOBMaker · Connected (plugin reachable) or AOBMaker · Offline, with a ⟳ button to re-probe. The navigation/record buttons also re-probe whenever you use them, so the chip is just an at-a-glance indicator — you don't have to refresh it manually.
These work whether or not AOBMaker is connected. Connected → pushed straight into Cheat Engine. Offline → copied to the clipboard for you to paste. All of these generate Cheat Engine Auto Assembler (AA) scripts.
| Page | Feature | With AOBMaker | Without (fallback) |
|---|---|---|---|
| Live Walker | Copy CE AA Script (the AA button in the object-info header) | The AA script that registers the current object's address is injected into CE's table | Copied to the clipboard |
| Console | Copy AA Script (Baked) (AA(B)) on an exec command, and the Debug Camera Copy CE Script | The self-contained AA script is injected into CE | Copied to the clipboard |
| Interesting Functions & Properties | Copy AA Script (Baked) (AA(B)) for a function (Baked Invoke) | The invoke AA script is injected into CE | Copied to the clipboard — a banner notes "AOBMaker plugin not found — AA Script export will fall back to clipboard" |
These require AOBMaker — there is no clipboard equivalent for "drive Cheat Engine's UI". Without the plugin the button is disabled (or its action just reports "AOBMaker not connected — open CE with the plugin loaded"). Where a non-AOBMaker alternative exists, it's noted.
| Feature | Needs AOBMaker to… | Without it |
|---|---|---|
| HEX (on a field, a pointer target, the current object, or the Outer) | Jump Cheat Engine's Memory Viewer hex pane to that address | Button does nothing / disabled |
| +CE (on a field, the multi-select batch, or a pointer target) | Add the address to CE's address list as a typed memory record in one click | Status reads "AOBMaker not connected" — nothing is added (use Copy CE XML / Copy CE Field to get the same data onto the clipboard instead) |
The System tab (global pointers) exposes the engine globals with direct CE navigation:
| Feature | Needs AOBMaker to… |
|---|---|
| HEX (GObjects / GNames / GWorld) | Jump the Memory Viewer to that global's address |
| ASM (GObjects / GNames / GWorld) | Jump the disassembler to the AOB-scan hit instruction that referenced the global |
| SYM (GWorld) | Generate an AA script that registers GWorld as a persistent CE symbol via an AOB scan (survives restarts) |
| Feature | Needs AOBMaker to… | Without it |
|---|---|---|
| Freeze | Build an AA script that locks the property across every live instance of its class and inject it into the open CE table | Button is disabled; its tooltip explains how to install the plugin |
| Feature | Needs AOBMaker to… | Without it |
|---|---|---|
| Inject Helper into Current CE Table | Embed ue5_invoke_helper.lua into the currently open .CT so Baked Invoke scripts run |
Use Export … Helper Lua File to save the helper to disk and add it to CE manually |
| Inject Freeze Helper into Current CE Table | Embed ue5_freeze_helper.lua into the open .CT so Freeze records work |
Use the matching Export … Freeze Helper to save it and add it manually |
| Feature | Needs AOBMaker to… | Without it |
|---|---|---|
| Add action records to CE | Push all the teleport action scripts (Save/Recall pose, BugItGo, To cursor, TP facing, TP to coords, Cursor ON/OFF, Clear markers, …) straight into CE's address list | Use Save .CT to write the same actions to a .CT file you open in CE instead |
The bridge sends newline-free JSON messages (length-prefixed) to the plugin: NavigateHexView (HEX), NavigateDisassembler (ASM), CreateAAScript (AA / SYM / Freeze / Teleport), and CreateSymbolScript, plus a table-file inject for the helper-Lua menu items. It reconnects per request and re-checks availability on use, so closing or reopening Cheat Engine is handled gracefully — the toolbar chip just updates the next time a button is pressed or you click ⟳.
- Live Walker — the AA / HEX / +CE buttons
- Properties — the Freeze button
- Console — Baked Invoke AA(B) + Debug Camera
- Interesting Functions & Properties — Baked Invoke AA(B)
- Quick Start