Game memory is read-only, there is no write API. No manifest permission is needed.
Overview
Modules
module.Pattern scans
scan, scanAll, pattern syntax.Structs
struct, union.Modules
module
{ name, base, size }, or null. Only client.dll, engine2.dll, inputsystem.dll, matchmaking.dll and soundsystem.dll are available.
name is lower-case, base is a Pointer, size is the image size in bytes.
Pattern scans
Patterns are IDA-style: hex bytes separated by spaces,? or ?? for any byte.
scan
null when there’s none. Throws ENOENT when the module isn’t loaded.
scanAll
[] when none.
Structs
struct
ffi permission.
"DWORD", "void*"), arrays ("float[16]", "Vec3[4]", "char[32]") or another struct. A named struct can be used by name in later definitions. In game memory ptr fields read as Pointer.
union
struct, but every field starts at offset 0.