Cheat Engine 7.5.2 (Patreon)
Downloads
Content
After months of dealing with new features that block the release I finally managed to stop myself from adding new features and finally build an in-between release that is usable enough. Most focus was done on the MacOS aarch64 but there's also a bunch of new stuff in general for both Windows and Mac
I've also build a new version of the Runtime Modifier application as some people prefer a version that's not called Cheat Engine
Please let me know any suggestions you have and report bugs you encounter. You can do that here in the comments, but also on discord and the CE forum
For MacOS you may have to explicitly tell your OS to allow it to execute. This may mean removing the quarantine flag:
xattr -d com.apple.quarantine CheatEngine752.app
signing it yourself
sudo codesign --force --deep --sign - CheatEngine752.app
and maybe even executing using sudo manually:
sudo ./CheatEngine752.app/Contents/MacOS/cheatengine-x86_64 hasrights
Note: There is a bug in this macOS version where all memory is detected as MEM_MAPPED, and by default this is not scanned. Go to settings->scan and check MEM_MAPPED
Changes from 7.5.1 to 7.5.2:
- IPT log can now be displayed as a tree in the format as "break and trace"
- updated the tcc library to a more recent version
- {$luacode} doesn't need dll injection to function anymore
- auto assembler DB command has been updated to allow relative changes. e.g: DB +1 +2 will increase the bytes 'db' is done at with 1 and 2 respectively
- you can't destroy luafile stream objects anymore. You now have to destroy the luafile itself
- added more language support for AA scripts
- added a new debugger interface: gdbserver (please let me know what and how you use it and the issues you have)
- error out scripts that try to access GUI controls from other threads. (remove threadsafegui.lua if you don't want it. But it's there for a reason...)
- tablist can't be clicked while scanning is active
- removed the close button from the comments dialog
- comments can now save empty spaces
- memoryregion view columns can be sorted now
- C code: ANDROID define set on android targets
- lua: disassembler view now has a SelectionSize property
- lua: caretX and caretY are now exposed to synedit
- lua: TSynAutoComplete can be created (for those that want to implement autocomplete in lua/aa)
- lua: ModuleLoader can now load streams and tablefiles (handy for dll injection without extracting the dll)
- mac aarch64: big endian support (go to settings to enable it)
- mac aarch64: added c/ccode support
- mac aarch64: added luacode support
- mac aarch64: createthread support
- mac aarch64: dylib injection
- mac aarch64: code injection templates
- mac aarch64: speedhack (basic, just 2 functions hooked as a poc)
- mac aarch64: mono data collector
- mac aarch64: debugging x86 targets
Fixes from 7.5.1 to 7.5.2:
- fixed .net info search dialog which was introduced in 7.5.1
- fixed .net info string fields causing errors
- fixed structure dissect without using a structure dissect window
- yet even more disassembler issues related to x86 vex and aarch64
- fixed some symbolsync issues (introduced in 7.5.1)
- fixed issue when ticking and unticking a checkbox in the pointerscan config
- fixed some font colors and types so they adjust based on default windows config
Attachments:
The files ending with .exe are installers for windows.
ceserver752 zip is an archive containing prebuild ceserver binaries you can use on android systems
CheatEngine752 app zip is the Cheat Engine package for MacOS (perhaps someday I'll make an installer)
30/12/2023: Minor installer update that fixes the big endian lua files
07/01/2023: Fixed the structure dissect blockdelete, error message on delete, and c compiler for aarch64 not being included in the windows version