Skip to content
Gene Alyson Fortunado Torcende edited this page May 17, 2020 · 2 revisions

Basic Process Memory Class

Example (test.ahk)

#Include ProcessMemory.ahk

WinGet, ePID, PID, % "[Example Process]"

ProcMem := new ProcessMemory( ePID )

MsgBox % ProcMem.Read( 0x00690500 )
MsgBox % ProcMem.Read_String( 0x05154B68, 10 )
MsgBox % ProcMem.Write( 0x00690500, 200 )
MsgBox % ProcMem.Write_String( 0x05154B68, "TESTER", 10 )
MsgBox % ProcMem.BaseAddress

Offsets := [ 0x14, 0x0, 0x0, 0x4, 0x14, 0x21C, 0x0 ]
Address := ProcMem.BaseAddress + 0x00291F20
Address := ProcMem.Trace( Address, Offsets* )

MsgBox % ProcMem.Read_String( Address, 10 )
MsgBox % ProcMem.Write_String( Address, "TESTING", 10 )

return

Clone this wiki locally