Lua:autoAssembleCheck
(Redirected from 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[edit]
| 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[edit]
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