Здравствуйте! :IL_AutoIt_1:
Для укрепления знаний, решил взяться за одну игру, называется она "Поднебесье".
Решил попробовать скрипт от Belfigor-a:
MsgBox показывает 0... Пробовал и в другой игре, там такая же проблема.
Добавлено:
Никаких вариантов? :'(
Для укрепления знаний, решил взяться за одну игру, называется она "Поднебесье".
Решил попробовать скрипт от Belfigor-a:
Код:
#include "NomadMemory.au3"
SetPrivilege("SeDebugPrivilege", 1)
global $sModule = "gameclient.exe"
global $ProcessID = WinGetProcess("Поднебесье")
;~ MsgBox(0,"$ProcessID", $ProcessID)
SetPrivilege("SeDebugPrivilege", 1)
global $DllInformation = _MemoryOpen($ProcessID)
;~ MsgBox(0,"DLL",$DllInformation)
global $baseADDR = _MemoryModuleGetBaseAddress($ProcessID, $sModule)
;~ MsgBox(0,"$baseADDR",$baseADDR)
$Base =$baseADDR+0x0038C8E0
;~ MsgBox(0,"Base",hex($Base))
Global $TargetHP_cur_offset[3] = [0, 0x334, 0x7C]
$test = _MemoryPointerRead($Base, $DllInformation, $TargetHP_cur_offset, "dword")
MsgBox(0,"$Exp_Cur",$test[1])
MsgBox показывает 0... Пробовал и в другой игре, там такая же проблема.
Добавлено:
Сообщение автоматически объединено:
Никаких вариантов? :'(