Yet another inbetween version. New auto assemble hook and aob commands, generic support in Mono, mono method lookups based on parameters, deal with old tables that got corrupted and break speedhack when loaded, some lookup speed improvements, several functions have been made easier to use by allowing for alternate parameter sequences and a bunch of minor bugfixes
This will likely be the public 7.7 version feature wise (still may have a few bugs that will get squashed depending on bug reports)
From 7.6.1 to 7.6.2 see https://www.patreon.com/posts/cheat-engine-7-6-141442787
From 7.6.2 to 7.6.3:
Features:
AutoAssembler command: Hook(address, addresstogoto, originalcode) where originalcode will be allocated and filled for you , and an accompanying UNHOOK(address) command to go with it in the disable sections.
The autoassembler template builder has an option to use this hook type
aobscanfunction(name,functionname,aob)
Mono: Better class/method lookup (generic support and parameters for methods to distinguish between overloaded methodnames)
lua:registerSymbolLookupCallback functions now also have access to the original string as well (only use it to determine if you should return nil or not)
dotnetdatacollector now takes less time to determine if something is an object in the heap or not
memoryviewer has a new 'marker' type of highlights also controllable from lua.
memoryviewer has a new function to highlight all lines that are used as a jump destination so it's easier to determine where to hook
.net plugins: The .net 9 runtime requirements also link with aspnetcore
Fixes:
reassemble can now handle call [] and jmp [] instructions
'step out' when the stack contains an unparsable string works now
disassembling rorx now doesn't show a double , anymore
dialogs won't show on the wrong monitor anymore when in dark mode
the previous build missed a few lua script extensions for structure to C lookup. They are present now
don't load the speedhack_wantedspeed symbol if the tableversion is from CE 7.6 or older
fixed code finder doubleclick actually hiding the memoryview window instead of showing it
No changes to ceserver, so the download for that can be found at https://www.patreon.com/posts/cheat-engine-7-6-141442787 and I haven't recompiled the mac version with the latest changes. But I'll see if I get a chance later this week
And my sincere thanks to everyone supporting this patreon and especially those that report bugs and give new features suggestions