Здравствуйте!
У меня возник один вопрос ,можно сделать определения числа(HP моба) и соответствующее к нему действие.
Что то вроде если 100 НР то не чего не происходит если 50 НР то жмет клавишу (1).
Зарание спасибо!
У меня возник один вопрос ,можно сделать определения числа(HP моба) и соответствующее к нему действие.
Что то вроде если 100 НР то не чего не происходит если 50 НР то жмет клавишу (1).
Код:
#include <nomadmemory.au3>
Global $ProcessName = "Killing Floor" ;Собственно...Название окна
Global $ProcessID = WinGetProcess($ProcessName,"") ;Ну или $Pid кому как нравится
Global $HP = 0x00121548 ; Указатель
Global $DllInformation = _MemoryOpen($ProcessID)
If $ProcessID = -1 Then
MsgBox(4096, "#Error4", "Сперва запустите игру.")
Exit
EndIf
$CurrentHP = (_MemoryRead($HP, $DllInformation, 'ptr'))
$Cur = $CurrentHP + 1152
$Curr = (_MemoryRead($Cur, $DllInformation, 'ptr')) ;получаем Адрес
$RHP =dec(StringTrimLeft($Curr, 2)) ; извлекаем значение
MsgBox (1,"Проверь",$RHP ,"") ; значение HP моба
Зарание спасибо!