UE5CEDumper — Unreal Engine 4/5 dumper (C++ DLL + Cheat Engine bridge + Avalonia UI).
About this release
A feature release. An AI client can now read a running game through UE5DumpUI.exe --mcp, beside the UI and without getting in its way, and change it, with Claude Code asking you before each change. Each game has its own pipe, so the UI can tell running games apart, and up to six programs can use the DLL at once. The pipe refuses other machines, and soft references, string results and UE 5.5's narrow strings read correctly.
New
UE5DumpUI.exe --mcpis an MCP server: register it in Claude Code or Claude Desktop and an AI can search objects, read live fields, class layouts and memory, follow pointers and run value scans in a running game; seeMCP-Setup.htmlin the release folder and the MCP guide.- The AI can also change the game (the gameplay toggles, the force field, a teleport, a memory write or a function call): Claude Code 2.1.246 or later asks you before every change, the AI never takes over a feature that you or a Cheat Engine record holds, and what it turned on ends with its session.
- The AI's heavy walks take at most half of the free threads, so a value scan or snapshot you start in the UI meanwhile keeps its speed.
- Each game serves a pipe of its own, and when more than one game is running, Connect lists them by EXE name, window title and PID.
- The DLL takes six clients at once instead of three, and when every connection is taken, the UI's Connect message names the programs holding them.
- Value Search and Group Scan sessions, watches and Live Funcs recordings belong to the program that started them, so another program connected beside the UI cannot end or expire yours. A second Start Scan while one is running is answered "in progress" instead of failing.
- Heavy walks running at once (value scans, Find References, snapshots) share one thread budget of the CPU's performance cores less two (E-cores and SMT threads not counted), instead of each starting its own threads in the game.
- Memory writes, the UI's field edits included, write data only: a code or read-only page is refused instead of being made writable for the write.
- Before installing a hook, the DLL checks that it will be built correctly, and leaves it out with a log line rather than risk crashing the game.
- Value Search's FString type also finds UE 5.5+ narrow strings (
FUtf8String/FAnsiString), the Live Walker reads them in optionals and shows a struct array's string members as text, and Property Search offers their types.
Fixed
- The DLL's pipe refuses clients on other machines, which could reach it through Windows file sharing with this user's credentials and read or write the game's memory.
- When the game runs as administrator and the UI does not, Connect now says so and how to connect, instead of showing only "Access to the path is denied."
- A soft reference to an object inside an asset, such as an actor in a level, shows the object's full path instead of the asset's.
- Function calls (FIRE) from the UI show a returned or out string's text instead of its raw bytes.
- CE Structure Dissect shows a UE 5.5+
Utf8StrProperty/AnsiStrPropertyfield as a string pointer instead of a number. - Closing the UI no longer turns off See-through that Cheat Engine turned on.
- UI tweaks and fixes.
- Minor bug fixes.
Known issues
Issues that last across releases are listed in Known issues.
After updating
⚠ A game running a proxy DLL from an earlier version serves the old pipe, which this UI does not connect to: close the game, run Update All on the Proxy Deploy tab, and start it again.
ℹ️ To get the UE 5.5 string rows in CE Structure Dissect, re-run Tools → Add Auto Structure Dissect to Current CE Table.
Details for anyone who wants them: v3686…v3709
⚠ If anything regresses for you, fall back to v3686.
Setup
- Deploy proxy DLL from UI's Proxy Deploy tab (recommended), inject via UI's Proxy Deploy tab (AntiVirus may block UI; add it to exclude list), inject via the bundled Cheat Engine table (
UE5CEDumper.CT), or drop the proxyversion.dllinto the game'sBinaries\Win64(manual mode). - If neither
version.dllnordinput8.dllis loaded by your game, trydxgi.dll; if that filename is already taken (ReShade commonly uses it), trywinmm.dll. - See
README.mdfor details.
The exe is unsigned — Windows SmartScreen / antivirus may warn on first run. Verify the download with the included
.sha256.
Inject scripts likeinject-ue.ps1orUE5DumpUI.exemay be labeled as a hacking tool by antivirus. Add them to your exclusion list, or review the code in this repository and compile it yourself.