Спасибо! Только вот не догнал как это использовать 

Я пишу в Autoit. 
_MemoryPointerRead($APP_BASE_ADDRESS, $PROCESS_INFORMATION, $OFFSET)
$OFFSET в Dec .... не подскажешь как то что ты написал реализовать в Autoit?
Вот что я пытался сделать. 
#include <NomadMemory.au3>
$PID = ProcessExists("elementclient.exe")
$Handle = _MemoryOpen($PID)		
$x = _MemoryRead(0x009771BC,$Handle)
$x = _MemoryRead($x+0x20,$Handle)
$x= _MemoryRead($x+0x3C,$Handle)
MsgBox(0,"Test X","your x: " & $x &"." )
Выдает 
 3300536951
Всё! сделал! спасибо за помошь!
Добавлено через 5 часов 30 минут
Всеравно много непонятно. Вот например для 
current HP:
base address + 20 + 450
current MP:
base address + 20 + 454
пытаюсь найти так 
Func MyHP() 
  Local $temp[3]
  $temp[1] = 20
  $temp[2] = 0x450
    $r = _MemoryPointerRead($baseAddress, $ProcessHandle, $temp)
      ConsoleWrite($r[1] & @CRLF)
EndFunc