Cheat Engine Version History
Additions and changes:
Icons
Added a way to dissect and show a function's working using a diagram
Auto repeat option for unchanged value scans
Added lua formula scans
Moved the compare to first/saved from scan type to a checkbox
Added a scanner that can detect and undo memory changes in the target process code sections (patch scanner under tools in memview)
The tutorial now has a link to online help for each step
Added a toolbar for stepping while debugging
When a memoryrecord fails to ...
Release Date: 2019-08-20
Fixesdebugging/stepping with hotkeysseveral high DPI visual glitchesVEH debugger reattach works againPointerscan resume works againStackview can now show by reference , previously it did nothingdisassembling imulspeedhack while key down optionassembling values with x*2/4/8the "resume thread" in the threadlist now resumes threads instead of freezing themfixed an error popping up when editing registers with no debugger attachedgetNameFromAddress will not show userdefined symbols when symbols are ...
Release Date: 2019-02-07
Fixes:Disassembler: Several disassembler instructions had a comma too many or too few ,fixed thoseDisassembler: Fixed the description for ret #Disassembler/Debug: Fixed the address that is being edited when a breakpoint hits while editing an instructionAssembler: Fixed assembling reg*2/4/8+unquotedsymbolPlugin: Fixed the SDK for C plugins that use the disassembler callbackHotkeys: Fixed the attach to foreground hotkeyMemory Scan: Fixed the percentage scanMemory Scan: Fixed a ...
Release Date: 2018-12-20
Fixes:Fixed several issues with the structure compareFixed the commonality scanner from picking up unrelated registers for comparisonFixed speedhack hotkeysFixed ultimap 1Fixed a bunch of random access violationsFixed Lua dissectCode.getStringReferences now also returns the stringFixed Lua breakpoints that specify a specific functionFixed Lua toAddress when the 2nd parameter is an addressFixed assembling xmm,m32Fixed issue when disassembling AVX instructionsFixed rightclicking r8-r9 in the registers ...
Release Date: 2018-06-23
Fixes:Fixed some more high dpi issuesFixed issues with the dropdown list in memory recordsFixed pointer offset symbols not calculating properlyFixed registered binutilsFixed graphical issues with the tablistFixed issue where memory blocks would get cut of before the page endFixed some memory leaksFixed some graphical issues in the addresslistFixed rightclick on r8 and r9 in memoryviewFixed disassembling some instructionsFixed DBVM so it works on windows 1709 and later (tested on 1803)Fixed several ...
Release Date: 2018-06-07
Fixes:Fixed some DPI issues at some spotsFixed the "Not" scan for ALL"simple values" now also applies to the All typeFixed not adding the 0-terminator to strings when the option was set to add itFixed ultimap hotkeysFixed ultimap2 filteringChanging 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 typesFixed several issues with the structure spiderFixed 64-bit registers in the tracer getting truncated on ...
Release Date: 2017-06-07
Fixes:Fixed saving of hotkey soundsFixed the CF flag in the disassembler stepping modeFixed Kernelmode VirtualQueryEx for Windows 10 build 14393Fixed DBVM for Windows 10 build 14393Fixed the shortest assembler instruction picking for some instructionsFixed a few bugs in the break and trace routine when you'd stop it while the thread still had a single step setFixed several ansi to UTF8 incompatbilities that poped up between 6.5 and 6.5.1Fixed the stackview not properly setting the color, and giving an ...
Release Date: 2016-10-04
Fixes:Fixed increased value by/decreased value by for float valuesFixed disassembling/assembling some instructions (64-bit)Fixed the autoassembler tokenizing wrong wordsFixed several bugs related to the structure dissect window (mainly shown when autodestroy was on)Fixed a small saving issueGroupscans now deal with alignment issues betterFixed java support for 32-bit
Additions and changes:Signed with a sha256 signature as well (for OS'es that support it)Changed Ultimap to use an official way to get ...
Release Date: 2016-05-19
Fixes:Fixed page exception breakpoints from not workingFixed the save as button in the lua script assigned to the tableFixed the dotnetdatacollector from not fetching parent fieldsFixed disassembling of some instructionsFixed assembling some instructionsFixed assembling instructions that referenced address 80000000 to ffffffff in 64-bit targetsFixed dealing with unexpected breakpointsFixed several issues with the network scanner. (symbols, scanspeed, threads, etc...)Fixed "going to" 64-bit ...
Release Date: 2015-12-31
Cheat Engine 6.4 is another expected release adding more game support, which means you can use Cheat Engine with more games than ever before. 6.4 also adds stability fixes that make sure that the application does not interrupt your gameplay, while also making it more reliable than ever before.
Version 6.4 continues to vow of the Cheat Engine developers to make sure that the application remains open source, and if you are interested in getting the open source code for this version you ...
Release Date: 2014-06-19
Fixes:
Fixed dll injection for 64-bit targets (also fixes speedhack for 64-bit and windows 8)
Fixed speedhack thread safety so changing speed in a program that constantly checks speed won't cause a crash/weird behaviour
Fixed Lua speedhack_setSpeed being limited to 2 digit accuracy
Customtypes can now deal with huge size types (4096 bytes and bigger)
Some table merging bugs
Fixed negative values in groupscans
Fixed a lot of assembler and disassembler instructions
Fixed GenericHotkey ...
Release Date: 2013-06-13
Fixes:
Fixed the first plugin from not getting activated at restart
Custom types can now do an unknown initial value scan
Fixed the auto assembler highlighter from hiding some text while typing
Fixed the auto assembler highlighter from not showing hexadecimal values as hex starting with A to F
Fixed global debug from crashing in 64-bit (with dbvm)
Fixed dbvm from not working on several systems (freeze)
Fixed notification when closing and you had some changes
Fixed the rescan of the ...
Release Date: 2012-05-20
Fixes:
Fixed DBVM from not working
Fixed Kernelmode debugging with DBVM in 64-bit
Several disassembler fixes
Scanning errors now show the error
Fixed a few 16-bit assembler instructions
Fixed doubleclicking the assembler scan going to 00000000
Fixed the assembler scan going from ffffffff back to 0 and starting over again
Fixed autoattach causing huge memory leak
Fixed clicking nextscan when having 0 results
Fixed 8 byte scans so they it can now scan negative values
Prevent a ...
Release Date: 2011-06-03
Fixes:
several disassembler fixes
change by offset supports negative hexadecimal offsets
several fixes to the data dissector
Fixed simple paste
Hextype won't change pos
Bugfixes after the official release (Max 1 week):
January 11 2011: Fixed a hotkey issue
January 11 2011: Fixed the stringlist_add crash
January 13 2011: Fixed a deadlock in the lua createProcess command
January 15 2011: Fixed the lua writeXXX commands
January 16 2011: Fixed assembling st(0),st(x) instructions and ...
Release Date: 2011-01-10
Changes:
Removed stealthmode. (Someone could make a plugin for this, one probably more advanced than the old one)
Pointerscanner speed has been increased a lot
New Icon (thanks to Phox from the forum)
The pointerscanner can now scan for values
The pointerscanner now lets you specify an offset list that it has to end with.
Removed the injected pointerscanner
The auto assembler now supports code outside of [enable] and [disable] sections so it affects both
Resultcount is now comma ...
Release Date: 2010-01-31
Changes:
added 'short' and 'far' override to the jump instructions. (Mainly usefull for auto assembler scripts that by default pick the far one)
copied the "Find out what addresses this code accesses" from advanced options to memory view
Made the above function display the current value so you don't have to add them first
And made it non-modal so you can do other stuff while it's working.
Improved custom scan so it can now also display the results
New speedhack implementation
New ...
Release Date: 2009-01-18
Changes:
Rewrote the memoryscan engine to make better use of multiple cpu cores
Added an All valuetype
Added a Custom scan option, which allows auto assembler scripts to be used as internal compare routines
New Auto Assembler functions: Added CreateThread(address) , loadlibrary(filename) and readmem(address,size)
Added /* */ comments to the auto assembler
Added codehighlighting for the auto assembler
The assembler now allows you to type in normal decimal values instead of hex. Add a # in front. ...
Release Date: 2008-01-01
Made multiple bytes selectable in the hexview
Save userdefined symbols added by the user, to the table
Added ctrl+A key to select all text in the auto assembler
Added recalculate base address in structure definer (only for level1)
Added scroll support to main cheat list
Added plugin dll's to several sections (for those that are too lame to send me a dll to add to the ce package)
Added a special window for pasting cheat entries which includes easy modifying the offset and description
Added ...
Release Date: 2007-04-06
Added some shortcut keys to the main window. (ctrl+o opens a table, ctrl+s saves, and ctrl+alt+a opens the auto assembler)
Added reinterpretable addresses
Added auto assemble scripts to the auto assembler
Added auto assemble scripts to cheat tables
Added a pointer scanner
Added the ability to define structures
Added address recalculation by module in the standalone trainer as well (for code entries, standard addresses use interpretable addresses)
Added the db 'string' opcode to the ...
Release Date: 2005-12-21