AOBMaker v20261001
AOBMaker: an AutoAssembler script generator for Cheat Engine (Avalonia UI + CE plugin).
About this release
A bug-fix release, build 158. It fixes Offline script generation for code that Cheat Engine shows w/o a module: Mono / JIT code, where a line starts w/ a bare address (2ADFE2753DA: ...) or a method's first line has no +offset (Class:Method: ...). No new features.
- The CE plugin did not change. If you already use the plugin of v20260930, you do not need to copy it again.
- Generate these again: Offline scripts made from Mono / JIT code, and Offline scripts whose pasted block holds repeated instructions (see below).
Fixed
- Offline, a Mono method's first line (
Class:Method: 55 - push rbp, no+offset): the script backed up and restored only 1 byte of the 5-byte jump, and showed a false "not enough context" warning. The patch is now sized and restored correctly. - Offline, lines w/ a bare address (code that belongs to no module): the code cave ran the first overwritten instruction twice and never ran the second one.
- Offline, a branch that jumps back into the patched bytes was not seen when the lines had bare addresses, so the injection safety check did not warn. It is seen now.
- Offline AOB that matches twice inside the pasted block (unrolled stores, a repeated
movss): the AOB could match an earlier instruction, so CE patched the wrong place. The AOB now grows until it is unique in the pasted bytes. When the paste is too short to prove it, the Warnings panel says so. - SymbolScan: a script whose AOB is proven to match an earlier instruction in your paste is no longer sent to CE and switched on. The Warnings panel says why; paste more lines after the injection point and try again.
- Pasted code where one method ends and the next one begins (padding in front of a method, or a first line that the table author renamed to a label): AOBMaker could report a gap, or refuse a normal injection as unsafe. This also made the AA code migration refuse some normal scripts.
- A table script that injects at
LABEL+Nw/jmp far newmem: the injection offset was read as 0. This affected CT Stability and the other windows that read a script from a.CT.
ℹ️ The code review continues. Rare, low-priority issues may still exist; fixes continue in the next releases.
⚠ If anything regresses for you, fall back to v20260930.
Setup
- Unzip anywhere. No installer, no runtime to install.
- Run
AOBMaker.UI.exe. Unprotected games usually work w/o admin. If attach or memory reads fail, run it as administrator. - (optional) Copy
AOBMaker_CEPlugin.dllinto your Cheat Engine folder, then enable it in CE: Settings → Plugins. - See
User-Guide.mdin the archive for details.
The exe is unsigned. Windows SmartScreen or antivirus may warn on first run. Double check the download w/ the included
.sha256.