Cheat Engine 7.5 Release Notes narcolepticnerd | September 4, 2025
Changes Removed the driver requirement for the access memory regions tool Added 1 byte jmp instructions (installs exception handler and places int3) Added scan option to skip unpaged memory (prevents RAM usage spikes) reassemble() now rewrites instructions using multiple lines when neededMore descriptive error messages Option to center highlighted disassembler code Explanation and info link for driver load issues Memoryrecord hotkeys can now be disabled individually Codefilter: unwind info improved Support for pseudo-ops like cmpss/sd/ps/pd Lua: added ceserver commands, stacktrace on execution error, convertToUTF8 Loading CT files with signatures possible under Wine and Proton Additional Features (from Patreon 7.4.2 to 7.4.3) Ceserver: pipe support, change memory protection, options sent to CE GUI .netinfo: fields view replaced with tree Network config: processlist focus after opening server Lua: added virtualstringtree, invertColor, disassembleBytes(bytestring) Autoassembler: visual warning for nearby allocation failure, 14 byte jmp safe blocks Pointerscan: deviation option for pointer offset, copy results to clipboard Additional Features (from Patreon 7.4.1 to 7.4.2) IPT: Intel process trace feature Ceserver: faster modulelist fetch, disconnect option, history list, ARM64 injection, FPU registers Assembler/disassembler: x86_64 improvements, ARM/ARM64 improvements Scanregions can be saved/loaded Option to skip loading .PDB files More functions exposed to newstate threads Ranges scans in groupscan Freeze+allow increase/decrease checks signed values Trainers: DPI scaling Changing record showassigned/showashex applies to all selected Texttraces now save as .txt Ccode: #include searches table files, symbolhandler supports stdcalled Lua: new properties, callbacks, and methods Additional Features (from Public 7.4 to Patreon 7.4.1) .Visible property for treenode entries .VisibleRowCount and .TopItem for listviews ARM64 disassembling/assembling Lua: runCommand, callback for structure list modification Radiobutton for 5/14 byte jmps Conditional jumps support 2GB+ destinations Dotnetinfo: performance improvement Memory record hotkeys: “Only while down” option Updated dbghelp for better pdb symbol handling Different memory allocations placed within initial block Tracer can step over rep instructions Lua stringstream inherits from memorystream Architecture distinguishing in ceserver Escape closes hotkey form Nested structure support String-based custom types Ctrl+Enter in disassembler shows relative addresses Diffcount in “find out what accesses/writes” persists Fixes VEH debug: fixed event handling for thread creation Monodatacollector: fixed invoke method Dotnetdatacollector: fixed dbgshim.dll version issue Disassembling cvtdq2pd Ceserver: extension loading, stepping on x86, filename display, rare scan error, documentation, stackview, tracer search, enumExports, vehdebug crash, assembler symbol handling, disassembler backlist, memscan termination Tracer search for instructions ending with ] VEH debug: invalid handle fix Kernelmode/VEH debug: context setting on non-suspended threads Lua: c# plugin delegate, speedhack on Wine 7.0, high DPI issues, anchor editor, .net info instance lookup, customtypes bug, runcommand, modalforms text color, mac progressbars All type not finding 4 types when double deselected Ccode esp access, binutils disassembly, tablefiles menulist memory leak, .net obfuscated modules, value parsing, assembling pmovmskb, disassembling vgather* vex256, addresslist error, speedhack hotkeys, groupscan parser, disassembling xchg eax/rax, lua custom type registration, memoryscan issue, ccode symbol registration Release Page
narcolepticnerd
Staff Writer
Digital Community Builder, Sleepy Coder, Weather & News Nerd