github bbfox0703/AOBMaker-Release v20260917
AOBMaker v20260917

5 hours ago

AOBMaker v20260917

AOBMaker: an AutoAssembler script generator for Cheat Engine (Avalonia UI + CE plugin).

About this release

A bug-fix release, build 150. No new features. The list below is only what you are likely to have run into.

  • The CE plugin did not change since v20260910. No need to redeploy AOBMaker_CEPlugin.dll.
  • Most fixes are in the generated script text. A script already saved in a .CT keeps the old behavior until you generate it again.

Fixed

  • Multiplier (Auto Script) on some lines, such as imul: when the game checks the result w/ a conditional jump right after, the jump could go the wrong way. The script assembled and ran w/o any error.
  • Multiplier on a stack value, such as add [rsp+58],eax: when the block saved the flags, it read or changed the stack slot next to the value. The value did not change, and a nearby one did.
  • Threshold clamp and Conditional Gate on an adc / sbb line (e.g. the upper half of a 64-bit add in a 32-bit game): the carry flag was not saved, so the game's result could be off by one. The same applies to rep cmps / rep scas lines.
  • AA Toggle: unticking the toggle turned off the scripts, but the data groups you had opened under a script stayed on and expanded. The toggle now turns off and folds every group, deepest level first.
  • Auto-Refresh Value: after you renamed a mapped record in CE, or w/ Find records by ID unticked, CE could freeze on a large table. The script scanned the whole address list every 500 ms, about 2 seconds per record on a 21,000-record table.
  • Multi-Record Apply List: on a large table w/ renumbered record IDs, one double-click could freeze CE for about 2 seconds per column.
  • IL2CPP symbols: methods in nested classes showed w/o their outer class (Enumerator.MoveNext instead of List`1+Enumerator.MoveNext), so nested classes w/ the same name could not be told apart.
  • AA Migration: a one-line { ... } comment made the tool warn that later labels are undefined and the script would not load. CE loads such scripts fine.

Generate these again: Multiplier, Threshold clamp and Conditional Gate scripts, AA Toggle, Auto-Refresh Value, Multi-Record Apply List.

Limit: on a table w/ ~21,000 records, unticking AA Toggle takes about 2 seconds, because it folds every group.

ℹ️ The code review is still in progress. This release still has known low-priority bugs; they are rare or cosmetic. Fixes continue in the next releases.

⚠ If anything regresses for you, fall back to v20260910.

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.dll into your Cheat Engine folder, then enable it in CE: Settings → Plugins.
  • See User-Guide.md in 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.

Don't miss a new AOBMaker-Release release

NewReleases is sending notifications on new releases.