Lua:autoAssembleCheck
Jump to navigation
Jump to search
Checks the given Auto Assembler script for syntax errors. Returns true on success, or false with an error message on failure.
Function Parameters
| Parameter | Type | Description |
|---|---|---|
| text | String | The Auto Assembler script to validate. |
| enable | Boolean | If set, checks the [ENABLE] part of the script. |
| targetself | Boolean | If true, checks the script as if assembling into Cheat Engine itself. |
Example
1 local script = [[
2 alloc(newmem,2048,"cheatengine-x86_64-SSE4-AVX2.exe"+3E18)
3 label(returnhere)
4 label(originalcode)
5 label(exit)
6
7 newmem: //this is allocated memory, you have read,write,execute access
8 //place your code here
9
10 originalcode:
11 lea rsp,[rsp+28]
12
13 exit:
14 jmp returnhere
15
16 "cheatengine-x86_64-SSE4-AVX2.exe"+3E18:
17 jmp newmem
18 returnhere:
19 ]]
20
21 local ok, err = autoAssembleCheck(script, true, false)
22 if ok then
23 print("Script is valid")
24 else
25 print("Syntax error:", err)
26 end