SplitScript reference / MemoryPath
MemoryPath
record
record MemoryPath
Describes a native pointer chain rooted at an address.
A path keeps version-specific pointer data separate from state polling and resolves every intermediate pointer according to the executable's width.
Examples
Build a reusable pointer path
let healthPath = 0x1000.memoryPath([0x20, 0x18], 0x8, PointerSize.Bit64)
Fields
| Member | Description | Available through |
|---|---|---|
| base | Returns the address at which traversal starts. | |
| dereferences | Returns the signed offsets that each end in an intermediate pointer read. | |
| finalOffset | Returns the signed offset applied after the final pointer read. | |
| pointerSize | Returns the native pointer width used during traversal. |
Methods
| Member | Description | Available through |
|---|---|---|
| dereference | Appends one pointer dereference and a new final offset. | |
| resolve | Resolves the path against the attached process. |