все та же игра http://awplanet.ru/
возникла проблема поиска текущего значения ХП персонажа...
С помощью СЕ находится базовое значение, однако после перезапуска клиента все меняется. Покопавшись по форуму нашел нечто похожее, но не помогло
Значение 0x00c26a88 действительно только для данного запуска клиента
возникла проблема поиска текущего значения ХП персонажа...
С помощью СЕ находится базовое значение, однако после перезапуска клиента все меняется. Покопавшись по форуму нашел нечто похожее, но не помогло
Код:
#include <GUIConstants.au3>
#include <NomadMemory.au3>
Global $ProcessName = "www.awplanet.com Portal to Another World v 1.26"
Global $ProcessID = WinGetProcess($ProcessName,"")
SetPrivilege("SeDebugPrivilege", 1)
Global $DllInformation = _MemoryOpen($ProcessID)
Global $hWnd = WinGetHandle("www.awplanet.com Portal to Another World v 1.26", "")
Global $Process = "portal.exe"
Local $baseADDR = _MemoryModuleGetBaseAddress($ProcessID, $Process)
Global $HP = 0xC6A88
Global $mem1 = "0x"&hex($Process+$HP)
;Global $mem = 0x00c26a88
Global $CurrentHP = (_MemoryRead($mem1, $DllInformation, 'ptr'))
Global $CurHP = Int($CurrentHP) ;переход 10чной системе
MsgBox (1,"проверь",$CurHP ,"")
Значение 0x00c26a88 действительно только для данного запуска клиента