Cheat Engine 6.8


Changelog:

Fixes

  • Fixed some more high dpi issues
  • Fixed issues with the dropdown list in memory records
  • Fixed pointer offset symbols not calculating properly
  • Fixed registered binutils
  • Fixed graphical issues with the tablist
  • Fixed issue where memory blocks would get cut of before the page end
  • Fixed some memory leaks
  • Fixed some graphical issues in the addresslist
  • Fixed rightclick on r8 and r9 in memoryview
  • Fixed disassembling some instructions
  • Fixed DBVM so it works on windows 1709 and later (tested on 1803)
  • Fixed several DBVM offload crashes
  • Fixed freeze with allow increase/decrease for 8 byte long values
  • Fixed several issues where minimizing a window and then close it would hang CE
  • Fixed file scanning
  • Fixed crashes when editing memory in some some emulators

Additions and changes

  • Text editor improvements
  • Added hundreds of new cpu instructions
  • Mono now has some new features like instancing of objects
  • Mono instances window is now a treeview where you can see the fields and values
  • “find what addresses this code accesses” can also be used on RET instructions now (useful to find callers)
  • The graphical memory view now has a lot more options to set it just the way you need
  • Codepage support in hexview
  • structure data from PDB files can now be used, and are stored in a database for lookup later
  • dissect structures form can now show a list of known structures (pdb, mono, …)
  • Added a “revert to saved scan” option (lets you undo changes)
  • Added a “forgot scan” option (in case you forgot what you’re doing)
  • Pointerscan limit nodes is default on in a new ce install (remembers your choice when you disable it)
  • Autoattach now happens using a thread instead of a gui blocking timer
  • Some colorscheme enhancements
  • Added a DBVM based “Find what writes/accesses” feature. (For pro users, enable kernelmode options for it to show)
  • Changed the dissect data setup from seperate yes/no/value dialogs to a single window
  • Added a bypass option for ultimap2 on windows 1709. When using ranges, do not use interrupts, or use DBVM
  • Added find what writes/access to the foundlist
  • Autoassembler scriptblocks are now grouped when written to memory
  • Added {$try}/{$except} to auto assembler scripts
  • Added an extra tutorial/practice target
  • Added cut/copy/paste context menu items to pointer offset fields in add/change address, and added a context menu to the pointer destination
  • Added an automated structure compare for two groups of addresses to find ways to distinguish between them

Lua

  • added automatic garbage collection and settings to configure it
  • added new functions:
    • gc_setPassive
    • gc_setActive
    • reinitializeSelfSymbolhandler
    • registerStructureAndElementListCallback
    • showSelectionList
  • changed the getWindowlist output
  • MainForm.OnProcessOpened (better use this instead of onOpenProcess)
  • enumStructureForms
  • cpuid
  • getHotkeyHandlerThread
  • bunch of dbvm_ functions (needs dbvm capable cpu, and intel only atm)
  • and more, including class methods and fields (read celua.txt)