Cheat Engine 5.6.1 | 5.35 Mb
Cheat Engine is an open source tool designed to help you with modifying games so you can make them harder or easier depending on your preference(e.g: Find that 100hp is too easy, try playing a game with a max of 1 HP), but also contains other usefull tools to help debugging games and even normal applications.
It comes with a Memory Scanner to quickly scan for variables used within a game and allow you to change them, but it also comes with a debugger, disassembler, assembler, speedhack, trainer maker, direct 3D manipulation tools, system inspection tools and more.
For new users it is recommended to go through the tutorial(The one that comes with Cheat Engine, you can find it in your programs list after installing) and at least reach step 5 for basic understanding of the usage of Cheat Engine.
It searches for values input by the user with a wide variety of options such as "Unknown Initial Value" and "Decreased Value" scans. Cheat Engine can also create standalone trainers which function on their own without Cheat Engine. Cheat Engine can also view the disassembled memory of a process and make alterations to give the user advantages such as infinite health, time or ammunition. It also has some Direct3D manipulation tools, allowing you to see through walls, zoom in/out and with some advanced configuration allows Cheat Engine to move the mouse for you to get a certain texture into the center of the screen.
# 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 seperated (thanks to infinito)
# New kernelmode debugger
# Added the ability to offload the current OS to dbvm (if your cpu supports it)
# The driver is now 64-bit compatible. (You will have to sign it yourself, or reboot with unsigned driver support)
# Rewrote the disassemblerview
# Deleting addresses from a scanresult is now a bit faster
# Changed the hotkey handler to be more controllable
# New heaplist that works based on dll injection instead of toolhelp32
# Dissectcode now helps finding referenced strings
# Added a new Auto assembler command "aobscan(varname, arrayofbyte)"
# Added a new Auto assembler command "assert(address, arrayofbyte)" which will make a script fail if the bytes aren't what they should be
# Dissect data now works with offsets instead of sizes
# Added the ability to follow pointers easily with Dissect Data
# There's now a stacktrace visible during debugging (2 different types)
# The registerview is gone as long as you're not debugging
# CE now suppresses the "No disk" message when the systems searchpath is invalid
# Added a common modulelist to the ce folder that you can edit. Include files that you do NOT want to go through when doing memory inspection
# You can now open another pointerscanner window while another pointerscan is running and read the results.
# The pointerscanner can now also scan for values
# Added a string reference windows
# Improved the plugin system:
# You can now add auto assembler commands
# You can now get a callback when the disassembler is being rendered
# You can now add a plugin item to the context of the disassemler
# Added (float)#, (double)# and (int)# support to the assembler, (double) is mainly usable in combination with the new DQ command though
# Fixed bug where ce would crash(close) on XP systems on certain type of games when opening a process
# Fixed the error at "Same as first scan" when using the float type
# Pointer rescan for value now accepts more than 8 characters
# Fixed pointerscan for value not supporting more than 1 thread
# Fixed showing the fpu in the kernelmode debugger
# Fixed Decreased/Increased by %
# Dissect Data now detects non-exact floating point values again
# Disabled executing the aobscan when assigning a script to the table
# Some disassembler fixes
# Again some more DPI fixes
# The byte-editor in the hexeditor window is now properly aligned at the proper height
# The XMM registers are now shown for kernelmode debugging as well
# Implemented the stop button for kernelmode "Find what addresses this code accesses"
# Fixed error message when pressing enter and no address is selected in the addresslist
# Fixed samememory regions so the last byte is now included as well
Home Page - http://www.cheatengine.org/