Write (primitives)
Write primitive values to memory. If the target page is not writable, page protection is changed via the driver, the write is performed, and the original protection is restored.
Syntax
Susano.Memory.WriteU8 (address, value) -> boolean -- value: integer (0-255)
Susano.Memory.WriteU16(address, value) -> boolean -- value: integer (0-65535)
Susano.Memory.WriteU32(address, value) -> boolean -- value: integer (0-0xFFFFFFFF)
Susano.Memory.WriteU64(address, value) -> boolean -- value: integer
Susano.Memory.WriteI32(address, value) -> boolean -- value: integer (signed)
Susano.Memory.WriteF32(address, value) -> boolean -- value: number (float)
Susano.Memory.WriteF64(address, value) -> boolean -- value: number (double)
Parameters
address (integer): Address to write to.
value (integer or number): The value to write, matching the function's width and signedness.
Return(s)
boolean: true on success, false on failure.
Example(s)
Susano.Memory.WriteU32(flagsPtr, 0xCAFEBABE)
Susano.Memory.WriteF32(healthPtr, 100.0)