AOBHelper: script for CheatEngine to assist in making AOBs
Installation:
In the folder where CheatEngine is installed is a file named "main.lua".
Add this line to the end of the file:
require 'AOBHelper'Put the attached "AOBHelper.lua" file in the same folder
Usage:
F8: Make AOB from source
reads source from clipboard and puts in clipboard the resulting simple AOB and wildcard AOB
F9: Find shortes AOBs
reads last line (AOB) from clipboard, scans for shortest AOBs and appends the result to clipboard
Example:
in clipboard:
//60 c8 01
_as3_getlex Global
//66 a3 18
_as3_getproperty gameStats
//66 d5 06
_as3_getproperty cash
//d0
_as3_getlocal <0>
//66 f5 0c
_as3_getproperty myCost
//a1
_as3_subtract
//61 d5 06
_as3_setproperty cash
//60 c8 01
_as3_getlex Global
//66 a3 18
_as3_getproperty gameStats
//2a
_as3_dup
//d5
_as3_setlocal <1>
After pressing F8:
60 c8 01 66 a3 18 66 d5 06 d0 66 f5 0c a1 61 d5 06 60 c8 01 66 a3 18 2a d5
60 ?? ?? 66 ?? ?? 66 ?? ?? d0 66 ?? ?? a1 61 ?? ?? 60 ?? ?? 66 ?? ?? 2a d5
Then pressing F9 (make shure you have started the game and selected the proccess to scan):
60 c8 01 66 a3 18 66 d5 06 d0 66 f5 0c a1 61 d5 06 60 c8 01 66 a3 18 2a d5
60 ?? ?? 66 ?? ?? 66 ?? ?? d0 66 ?? ?? a1 61 ?? ?? 60 ?? ?? 66 ?? ?? 2a d5
60 ?? ?? 66 ?? ?? 66 ?? ?? d0 66 ?? ?? a1
66 ?? ?? a1 61 ?? ?? 60
61 ?? ?? 60 ?? ?? 66 ?? ?? 2a
60 ?? ?? 66 ?? ?? 2a d5