Cheat Engine 7.5 Release Notes

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 needed
  • More 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

Category: Pending Review

Tags:

Leave the first comment