Previous Post

Cheat Engine 7.6 Release

Next Post
no preview
DESCRIPTION

I'm glad to finally announce the release of Cheat Engine 7.6 The public version should follow in a few days/week but this will be the same as the version everyone else will be using

I'll try to bring out more frequent versions from now on, even if the changes are very small,

The macOS version will get an update after this release and i'll see about making another Runtime Modifier build soon as well

--

Here is the list of all the changes and fixes:

Additions and changes:

No more version numbering in the main caption. Only the about screen now has it

can run without admin and asks for admin if needed (you can set to run as admin in settings as well)

better error reporting (Especially if using the debugsymbol version)

symbol synchronization. Symbols are shared between CE instances and remembered when reopening CE

Speedhack v3 now replaces the old speedhack in windows. No more speedhack dll's to inject (more dll's to follow in the future)

Speedhack also works better in unity games now (no need to turn of vsync anymore)

byteTableToxxx now support an start index

autoassembler command AOBSCANEX - Scan only executable memory

c compiler: added __stdcall define

c compiler: windows: auto assembler can deal with stdcall mangled symbols names, and c compiler can deal with unmangled symbols when stdcall is used

c compiler: header files are used as table files. And tablefiles can have any name now

added Java info similar to .net/mono info

improved the .net info classlist performance (especially noticable in ceserver)

ctrl+space on selected bytes in hexview will make the disassembler go there

bunch of mono info improvements

lua: treenode.Index is now writable

redesigned the internals of structure dissect. Expect many new bugs there, please report! (I already know a few of them, but just waiting to get a report on them before fixing ;-) )

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

error out scripts that try to access GUI controls from other threads. (remove threadsafegui.lua if you don't want it. But you will have a buggy CE)

tablist can't be clicked while scanning is active

removed the close button from the comments dialog

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

lua: ModuleLoader can now load streams and tablefiles

memory records can now set a value on freeze/unfreeze/restore to original on unfreeze

memory records can hide the checkbox and choose to move the description to the furthest left

you can now link a memoryview hexview with a structure window column, so it's address changes when the hexview changes

patchscan will now tell you it's not going to work when you don't select any module

improved dark mode visuals

added option to ignore the upper byte of a pointer when doing a pointerscan (ARM memory tag security feature)

groupscan now supports aobscan types as well

aobscan in hexadecimal mode now supports the following operators: >XX : value has to be higher than XX,

disassembler ARM64: Added some colors

.net info: improved the class search

.net info: static methods don't need an address anymore

.net info: static methods now have a different color

.net info: added a config window where colors can be changed

.net info: invoking a method allows you to create objects using the dialog

encodeFunction results generated in another architecture can now can used by decodeFunction

structure dissect now follows the setPointerSize() directive better

added lua include files

cpuid recording in dbvm

complete redesign of error handling in the mono data collector

the monodatacollector is now multithread aware

added a bunch of lua commands to make it easier to create manual process and modulelists

added dmahelper.lua, which is an example script to show how to use direct memory access to get a processlist, and modulelist, and how to hook that info up to CE

some lua callback now have a first parameter so they run even before ce's internal handler

added ceserver command EXTCMD_DLERROR to get the error when module injection fails

improved il2cpp method enum speed

the threadsafe script terminator now shows a dialog asking you if you wish to kill the script or not

lua: Added loadNewSymbols() so not all symbols need to be reloaded on dll injection

lua: Added setSpecialScanOptionsOverride so you can control which memory regions to scan (handy for emulators)

Fixes:

Loooots of fixes in ceserver from symbollookup to debugging, pipes, basic initialization going wrong, etc...

fixed symbol to address lookup picking an old version of a same named symbol instead of later (was an issue with symbollists, like ccode)

fixed an error with .net/mono info giving an error when looking at a string

fixed disassembling of some vector instructions

fixed VEX instructions not working in 32-bit targets

fixed the translation files not being up to date in the installer

dissectcode high dpi fix

fixed structure dissect without using a structure dissect window

yet even more disassembler issues related to x86 vex and aarch64

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

fixed luacode when the target is 32-bit

fixed the memview disassembler bugging out when the window height is too small

dbvm: fixed an issue that would crash DBVM

Lua: Debugging scripts now doesn't delete existing debug routines

Lua: Fixed StructureFrm.getSelectedStructElement()

assembler x86_64: fix assembling ymm,m256 parameters

assembler x86_64: fixed pextrd

ultimap1: fixed the ret filter

debug information is no longer available when no process has been opened yet

c/ccode: windows.h and some other default header files can now be included without errors

c/ccode: fixed issue with chkstk symbol

mono: Fixed dealing with value_type parameters and method invoking

fixed issue where dbvm trace would error out on the results

fixed assembling pextrd

some fixes regarding roundbraces and calculations

android: fixed issue when il2cpp is inside an apk

bunch of other android related fixes (java and mono)

fixed network modulelist to be more accurate

fixed pointerscan for value scan

manual map dll's now also loads the exception handling structure

---

Please report bugs you encounter and i'll see if I can fix them in this version still. (Usually up to a week after public release)

And feel free to come up with suggestions for future versions

21/01/2025: fixed assembling palignr assembling

22/01/2025: fixed loading of tables with local childstructures and not getting a reference count

22/01/2025 - 2: line thickness fix for values with checkboxes on high dpi, copy assembly needed 2 clicks, now back to 1, cleaned up the error message when pasting garbage in the hexview

27/01/2025 : Mono: Fixed detach ,fixed the speedhack rehooking over and over, fixed the .netinfo static background option for methods not loading back . Also fixed a small issue with setting XMM registers while stepping

16/02/2025: Mono: fixed closing mono/il2cpp games after being attached to be CE, and fixed an issue with veh debug initialization

28/02/2025: generated proper .sig files so the driver should work , and increased the setup buildnr, and uploaded runtime modifier 7.6 as well

02/03/2025: monoscript didn't save properly and did not update the version causing a version mismatch error. Fixed

03/03/2025: compiled the lua dll with optimizations enabled .

-- No new releases after this until next inbetween version which will have their own posts

I did upload an improved version of the speedhackv3.lua file here for those with lag spikes in unreal engine games

Cheat Engine PATREON 356 favs
VIEWS1
FILES4 files
POSTEDJan 20, 2025
ARCHIVEDJun 10, 2026