Не могу разобраться как работают оффсеты вроде делаю все как написано но нужного мне он так и не выдает т.е. если я читаю адрес 00358EB0 (соответственно он постоянно меняется) он выдает нужное мне 747 если пытаюсь проделать это через базовый + оффсеты нечего не получается
Собственно код который был позаимствован тут же)
Нашол вот такую кучу адресов... мб я что то делаю не правильно (искал указатели и отсортировал их) но когда я запускал в CH функцию с дебагером окно игры зависало и закрывалось
Собственно код который был позаимствован тут же)
Код:
#include <nomadmemory.au3>
$ProcessID = WinGetProcess("R2")
$offset_hp1 = 0x4F4
$offset_hp2 = 0x1C
$baseADDR = 0x012F78D4
$DllInformation = _MemoryOpen($ProcessID)
HotKeySet('{F1}','_CurrentHP')
While 1
Sleep(100)
WEnd
Func _CurrentHP()
$mem = "0x"&hex($baseADDR+$offset_hp1+$offset_hp2)
TrayTip('',$mem,10)
$CurrentHP = _MemoryRead($mem, $DllInformation, 'ptr') ;
Global $HPdec = dec(StringTrimLeft($CurrentHP, 2)) ;
ToolTip(StringFormat($HPdec),0,0)
EndFunc
Нашол вот такую кучу адресов... мб я что то делаю не правильно (искал указатели и отсортировал их) но когда я запускал в CH функцию с дебагером окно игры зависало и закрывалось
