I have a following script that can read the memory of an inputted address of a game. This works, although there is also a thing in game called "pointers", along with an "offset". I currently do not know how to read these two, so looking for some help. The current script I'm using is: ----------------------------------- #include <winapi.au3> Global Const $PROCESS_VM_OPERATION = (0x0008) Global Const $PROCESS_VM_READ = (0x0010) Global $Process="somegame.exe" Global $Pointer = 0x00XXXXX; replace with the address $handle=_WinAPI_OpenProcess(BitOR($PROCESS_VM_OPERATION,$PROCESS_VM_READ),False,ProcessExists($Process)) $s=DllStructCreate("int") Local $read _WinAPI_ReadProcessMemory($handle,$Pointer,DllStructGetPtr($s),DllStructGetSize($s),$read) MsGbox(0,"Read value",DllStructGetData($s,1)) _WinAPI_CloseHandle($handle) -------------------------------- In other words, I want to know what to assign $pointer if I have a POINTER of 00597EF0 and an OFFSET of 18. I am familiar with NomadMemory too, but haven't really gotten these two values to work with it.