== Color Style
White = Folder/info/other
Orange = Script
Pink = Script Folder
Blue = Enable-only Script
Green = Pointer/value
Red = Broken/unstable
== Assembly Scripts
Open in assembly (Ctrl + Alt + A) and save to table (File → Assign to current cheat table)
Change PROCESS = ".exe" to name in process list
If using Unity, uncomment LaunchMonoDataCollector()
== Autorun Scripts
Save to Cheat Engine autorun directory (C:\Program Files\Cheat Engine 7.4\autorun)
Relaunch Cheat Engine
Note: Put {$lua} for LUA functions, and end with {$asm}
getMethodBySignature(className: string OR number, methodName: string, signature: string): any
Use for methods that share the same name. Note: Does not need the full signature, only needs the differences.
Signatures are the value types of the function in the () in Dissect mono. EX: OpenDoor(front: bool, delay: single)
EX: getInventoryMethod = getMethodBySignature("Inventory", ".ctor", "InventoryType, single, single")
fireMonoMethod(className: string, methodName: string, args: table{any}): any
Easier way to call functions.
EX: valueReturned = fireMonoMethod("SaveManager", "get_playerData", {100, true})
fireMonoMethodBySignature(className: string, methodName: string, args: table{any}, signature: string): any
Ditto above but with signature.
EX: valueReturned = fireMonoMethodBySignature("SaveManager", "get_playerData", {100, true}, "bool, single")