World External · Luau VM

Memory Read / Write

Typed accessors for reading and writing process memory directly.

Overview

Typed reads and writes straight into the Roblox process. Use these when you have an address and know what is at it — for named properties, the offset accessors are safer and more readable.

Width matters. Reading a float as an int gives you the bit pattern, not the value.

FunctionWidthTypical use
read_byte / write_byte1 byteBooleans and enums.
read_int / write_int4 bytesCounts, small integers, enum values.
read_float / write_float4 bytesMost Roblox numeric properties.
read_double / write_double8 bytesHigher-precision values.
read_qword / write_qword8 bytesPointers — anything holding another address.
read_stringvariesRoblox strings, length handled for you.
Following a pointer
local part = find_instance_by_path("Workspace.Baseplate")

local primitive = read_qword(part + 0x160)   -- a pointer
local value = read_float(primitive + 0x10)   -- a number at that pointer

print(primitive, value)

Reference