Cheat Engine Changelog

What's new in Cheat Engine 6.8.3

Mar 2, 2019
  • Fixes:
  • debugging/stepping with hotkeys
  • several high DPI visual glitches
  • VEH debugger reattach works again
  • Pointerscan resume works again
  • Stackview can now show by reference , previously it did nothing
  • disassembling imul
  • speedhack while key down option
  • assembling values with x*2/4/8
  • the "resume thread" in the threadlist now resumes threads instead of freezing them
  • fixed an error popping up when editing registers with no debugger attached
  • getNameFromAddress will not show userdefined symbols when symbols are disabled
  • Additions and changes:
  • Waiting till all symbols have been loaded has been removed
  • Launching structure compare from dissect data now only needs 1 address, though it's recommended to have at least 2 each
  • Code completion in lua engine is now more smoother
  • You can now compare traces generated by the tracer
  • Threadlist window now has a copy to clipboard
  • Structure compare now digs deeper into pointers
  • Pointerscan import/export now works with newer types as well
  • Better Lua comment support
  • Added rudimentary sort to the structure compare window (based on levelwidth only)
  • Referenced strings now also shows if it's unicode
  • Formdesigner now has a context menu to add undocumented controls
  • lua:
  • added enumMemoryRegions
  • added getWriteLog (Let's you get the writelog and activate it)
  • HexadecimalView: added the OnCharacterRender and OnValueRender events

New in Cheat Engine 6.8.2 (Dec 27, 2018)

  • Fixes:
  • Disassembler: Several disassembler instructions had a comma too many or too few ,fixed those
  • Disassembler: Fixed the description for ret #
  • Disassembler/Debug: Fixed the address that is being edited when a breakpoint hits while editing an instruction
  • Assembler: Fixed assembling reg*2/4/8+unquotedsymbol
  • Plugin: Fixed the SDK for C plugins that use the disassembler callback
  • Hotkeys: Fixed the attach to foreground hotkey
  • Memory Scan: Fixed the percentage scan
  • Memory Scan: Fixed a rare situation that could cause an error
  • Memory Scan: Simple values now works with groupscan
  • Memory Scan Lua: Scanfiles now also get deleted if the memory scan object is freed before the scan is fully done
  • Fill Memory: Now allows 64-bit addresses
  • Structure Dissect: Fixed the popupmenu "change type" so it now affects all selected entries instead of just the first
  • PointerOrPointee window: Fix the debug pointer or pointee window button text when using access instead of writes
  • GUI: Fixed and restored the DPI Aware option in setting
  • GUI: Some DPI fixes/adjustments here and there
  • Graphical Memory view: Fixed DPI issues
  • Symbolhandler: When the symbolhandler now waits till it's done, it won't wait for the structures to be parsed anymore
  • Additions and Changes:
  • Lua Engine: Added autocomplete
  • DLL injection: On DLL injection failure CE tries to fall back on forced injection methods
  • Assembler: Added multibyte NOP
  • Plugins: Plugins can now have side dll's that are statically linked in their own folder (Windows 7 with updates and later)
  • Debugging: Improved the FPU window editing when single stepping, allowing you to change the FPU registers
  • Debugging: Threadview now updates when single stepping and cnanges made there will affect the currently debugged thread (before it didn't)
  • Debugging: Added Code Filter. This lets you filter out code based on if it has been executed or not (Uses software breakpoints)
  • Debugging: Added an option to chose if you wish to break on unexpected breakpoints, and if CE should break on unexpected breakpoints, or only on specified regions (like AA scripts)
  • Disassembler: The comments now show multiple parameters
  • Pointerscan: Add option to allow negative offset scanning
  • Pointerscan: Add extra types to the display
  • Advanced Options/CodeList: Now uses symbolnames
  • Tutorial Game: Added a levelskip option when you've solved a step
  • Tutorial Game: Added a secondary test
  • Compare memory: Added a limit to the number of address values shown per row (can be changed)
  • Address List: When the option to deactivate children is set, the children will get deactivated first
  • Memory Scan: Add a lua script in autorun that lets you specify which module to scan
  • Lua:
  • ExecuteCodeEx(Let's you execute code in the target and pass parameters)
  • Added 2 new parameters to getNameFromAddress (ModuleNames and Symbols)
  • Added addModule and deleteModule to the symbollist class
  • Added the ModuleLoader class which can force load dll's
  • Fixed endUpdate for the listview

New in Cheat Engine 6.8.1 (Nov 7, 2018)

  • Cheat Engine 6.8.1
  • Fixes:
  • Fixed several issues with the structure compare
  • Fixed the commonality scanner from picking up unrelated registers for comparison
  • Fixed speedhack hotkeys
  • Fixed ultimap 1
  • Fixed a bunch of random access violations
  • Fixed Lua dissectCode.getStringReferences now also returns the string
  • Fixed Lua breakpoints that specify a specific function
  • Fixed Lua toAddress when the 2nd parameter is an address
  • Fixed assembling xmm,m32
  • Fixed issue when disassembling AVX instructions
  • Fixed rightclicking r8-r9 in the registers window
  • Fixed the plugin system for DBVM
  • Fixed DBVM memory allocations when smaller than 4KB
  • Additions and changes:
  • Added translation strings for the all type settings
  • You can now drop files into the auto assembler
  • auto assembler commands allocnx (allocate no execute) and allocxo (allocate execute only)
  • The memoryview windows's hexadecimalview now shows the allocationbase as well, and can be doubleclicked to go there
  • Added support for mono dll's that do not export g_free
  • Improved DBVM speed slightly