SplitScript reference / MemoryReadable

MemoryReadable

capability

capability MemoryReadable

Supports deserialization from process memory.

Primitive and record layouts with this capability can be selected by Process.read.

Examples

Infer a readable memory type

let health = process.read<i32>(0x1234) else 0

Implemented by

MemberDescriptionAvailable through
addressStores a process address.
boolStores a boolean value.
f32Stores a 32-bit floating-point number.
f64Stores a 64-bit floating-point number.
i16Stores a 16-bit signed integer.
i32Stores a 32-bit signed integer.
i64Stores a 64-bit signed integer.
i8Stores an 8-bit signed integer.
u16Stores a 16-bit unsigned integer.
u32Stores a 32-bit unsigned integer.
u64Stores a 64-bit unsigned integer.
u8Stores an 8-bit unsigned integer.