Previous Post

Cheat Engine 7.5.2

Next Post
Cheat Engine 7.5.2
DESCRIPTION

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

Cheat Engine PATREON 351 favs
VIEWS1
FILES6 files
POSTEDDec 29, 2023
ARCHIVEDJun 10, 2026