Cheat Engine

Changelog

Cheat Engine 6.8.3:

  • 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.
  • Fixed Bugs.

Cheat Engine 6.8.2:

  • Fixed Bugs.

Cheat Engine 6.8.1:

  • Fixed Bugs.

Cheat Engine 6.7:

- Fixed some DPI issues at some spots.
- Fixed the "Not" scan for ALL.
- Fixed not adding the 0-terminator to strings when the option was set to add it.
- Fixed ultimap hotkeys.
- Fixed ultimap2 filtering.
- Changing pointers in the change address dialog won't set/override global memrec and address anymore (local now).
- Fixed show as signed not working for custom types.
- Fixed several issues with the structure spider.
- Fixed 64-bit registers in the tracer getting truncated on doubleclick, and fix r8 to r15.
- Fixed copy/paste in the scanvalue.
- Fixed kernelmode QueryMemoryRegions for windows build 1607.
- Fixed some disassembler errors.
- Fixed lua command fullAccess.
- Fixed text to speech if launched from a different thread.
- Fixed clicking on checkboxes when the dpi is different.
- Fixed the found code dialog count size.
- Fixed mono freezing Cheat Engine when it crashes/freezes.
- Changed the processlist and added an Applications view similar to the taskmanager.
- Small change to the tutorial first step wording.
- Structure Dissect: Added RLE compression (by mgr.inz.player) and other things to improve filesize.
- Structure Dissect: If setting a name, it will also be shown in the header.
- The symbolhandler can now deal with complex pointer notations.
- Added support for single-ToPA systems for ultimap2.
- Added some more spots where the history will be remebered in memoryview.
- Memoryrecords with auto assembler scripts can now execute their code asynchronous (rightclick and set "Execute asynchronous").
- Kernelmode memory reading/writing is safer now.
- Added an option to filter out readable paths in the pointerscan rescan.
- Added "codePage" support.
- Added font/display options to several places in CE.
- Added a search/replace to the script editors.
- You can now delete addresses and reset the count from "Find what addresses this code accesses".
- Added a statusbar to the hexview in memoryview.
- Pointerscan for value scans now add the results to the overflow queue.
- Opening a file and changing bytes do not change them to the file anymore (you need to explicitly save now).
- Added an option to the processlist to filter out system processes.
- Added a system to let users sign their tables so you know you can trust their tables.
- Memory record dropdown lists can now reference those of others. USe as entry text: (memoryrecorddescription).
- Added an option to notify users of new versions of Cheat Engine.

Cheat Engine 6.6:

- Ultimap 2 for Intel CPU's of generation 6 and later (no DBVM needed for those).
- Language select if you have multiple language files for CE.
- Memoryrecord pointer offsets can use calculations, symbols and lua code now.
- While stepping in the debugger you can now easily change the EIP/RIP register by pressing ctrl+f4.
- changed the way CE is brought to front when a hotkey is pressed.
- Made the GUI more adaptive to different fontsizes and DPI.
- Several font and minor GUI changes.
- Added DPIAware and a font override to the settings window. (DPI aware is on by default, but can be turned of if experiencing issues).
- Added option to enable pause by default.
- Disassembling mega jumps/calls now show the code in one line.
- The standalone auto assembler window will now give an option to go to the first allocated memory address.
- Changed the point where the settings are loaded in CE's startup sequence.
- The formdesigner now allows copy and paste of multiple objects, and uses text.
- Added scrollbox and radiogroup to the formdesigner.
- Added Middle, MB4 and MB5 as allowable hotkeys.
- Added controller keys as hotkeys.
- Single stepping now shows an indication if an condition jump will be taken.
- Added a watchlist to the debugger.
- Added the 'align' assembler pseudo command (allocates memory so the next line is aligned on a block of the required size).
- Added the 'Not' option for scans, which causes all addresses that match the given entry as invalid.
- Changed the Unicode text to UTF-16. Text scans are now UTF8/UTF16 (no codepage).
- Hexview can now show and edit values in 3 different textencodings. (Ascii, UTF-8 and UTF-16).
- Rescan pointerscans on pointerscans that where done on a range can now change the offset.
- Fixed bugs.