Cheat Engine 6.0
Cheat Engine, commonly abbreviated as CE, is an open source memory scanner/hex editor/debugger created by Eric Heijnen ("Dark Byte") for the Windows operating system. Cheat Engine is mostly used for cheating in computer games, and is sometimes modified and recompiled to evade detection. This program resembles L. Spiro's "Memory Hacking Software", TSearch, and ArtMoney. It searches for values input by the user with a wide variety of options that allow the user to find and sort through the computer's memory.
Version 6.0
It's a complete port from Delphi to Freepascal/Lazarus with support for 64-bit.
Of course, some features could not get implemented in this new version just yet, like the directx mess and trainer creator, but they are planned to come back in the next versions. If you need to use them, just use Cheat Engine 5.6.1 instead. And other features have just been stripped because they where useless (hyperscan)
Of course, new stuff has been added like the VEHDebugger, improved pointerscan speed, ability to compare to the values of a saved scan, advanced scripting, etc...etc...etc...
If you encounter bugs or have suggestions, please do not hesitate to report them.
Official Cheat Engine page
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
- Fixed a hotkey issue
- Fixed the stringlist_add crash
- Fixed a deadlock in the lua createProcess command
- Fixed the lua writeXXX commands
- Fixed assembling st(0),st(x) instructions and one more hotkey issue
Changes:
- Added a 64-bit version
- Different compiler (uses fpc/lazarus now instead of delphi)
- Addresslist has been reimplemented from scratch
- Debugger has been reimplemented from scratch
- Hexview has been redesigned
- Added a new debuggerinterface : VEHDebugger
- replaced underc with lua
- Added several lua routines
- pointerscanner speed increased
- custom types changes from scantype to valuetypes that can be used in multiple locations
- disassembler shows colors and can be configured
- improvements to the stackview
- added tabbed scans
- standalone Trainermaker is currently not implemented
- added the option to save scanresults
- You can now compare the current addresslist to the values of a saved scan (first scan included)
- The above also makes the percentage scans more useful, so a between % scan has been added as well
- Tables can now contain lua scripts that can get executed
- Table entries can execute lua scripts when enabled/disabled (see it as an extension to auto assembler)
- Added conditional breakpoint
- added break on data breakpoint
- automated "find what accesses address" now shows a trigger count
- Hotkeys on cheat entries have been improved
- Temp files don't get saved in the ce folder anymore
- Cheat Tables don't get saved in the ce folder anymore
- Added a suggestion where you can save your tables now
- Cheat table entries can now be dragged and dropped, including on top of eachother
- Hexview can now show seperators any way you like
- You can compare two hexviews with eachother to show the differences
- Added the 7 byte hexadecimal display type
- Added some extra plugin apis
- Improved the change register on breakpoint gui
Download Cheat Engine 6
Note: for those that are getting the "the application failed to initialize properly (0xc0150002)" error, please download the Visual C++ 8 redistributable: 32-bit | 64-bit