To discus the auto assembler we need a basic understanding of what assembly is.
So programming got it's start with punch cards, but eventually programming was about byte codes. [Link] And before that there was [Link], but this requires a hardware change so it's generally not called programming any more (but it was in it's day). Now while it's undoubtedly easier to work on a set of byte code then a bunch of holes in a card.
This is not very human readable:
Code: Select all
89 83 80 04 00 00 8D 55 D4 E8 02 62 01 00 8B 55
D4 ...
Code: Select all
mov [ebx+00000480],eax
lea edx,[ebp-2C]
call 00439D10
mov edx,[ebp-2C]
For more information see:
- [Link]
- [Link]
- [Link]
- [Link]
Just press the execute button to execute a script in an auto assembler form.
Here are some basic auto assembler scripts:
Code: Select all
define(someConstant,1)
Code: Select all
{$lua}
print('Hello World!')
{$asm}
define(someConstant,1)
Memory view form:
To open the auto assembler form the memory view form, this is best when writing scripts for injections, press Ctrl+A. Or form the auto assembler form menu select tools then select auto assemble.
[Link]
In the memory view form you can also use the assembler directly by double clicking on an instruction.
[Link]
[Link]
To add a script to a table: 1. If you don't have an auto assemble form visiable open one, on the Cheat Engine main form press Crtl+Alt+A 2. If you haven't added enable and disable sections, then On the auto assemble form click template then click cheat table framework code. [Link] 3. On the auto assemble form menu click file then click assign to current cheat table. 4. This should create a new memory record on the cheat table address list. [Link] Note: Cheat table scripts require enable and disable sections.
Code: Select all
//// -------------------- Main Section ---------------------
[ENABLE]
//// -------------------- Enable Section ---------------------
[DISABLE]
//// -------------------- Disable Section --------------------
- The main section is ran when enabling and disabling.
- The enable section is ran when enabling.
- The disable section is ran when disabling.
You can have as many script windows open as you want. You can save these scripts as cea files in the same directory as your cheat table. You can run them from other scripts using auto assembler's [Link] command.
See also:
- [Link]
- [Link]
- [Link]
- [Link]
- [Link]
- [Link]
- [Link]