請教各位
我現在學著要讀取血量
也用CE 得到
全局基址為 0097AC9C
動態基址 +1C 人物基址 + 20 血量偏移 +464
於是我這樣做
Private Sub Command1_Click()
ReadProcessMemory hProcess, ByVal &H97AC9C, W2I_BASE_ADDR, 4, 0&
ReadProcessMemory hProcess, ByVal W2I_BASE_ADDR + &H1C, W2I_DYNAMIC_BASE_ADDR, 4, 0&
ReadProcessMemory hProcess, ByVal W2I_DYNAMIC_BASE_ADDR + &H20, W2I_ROLE_BASE_ADDR, 4, 0&
CloseHandle hProcess
Timer1.Enabled = True
End Sub
Private Sub Timer1_Timer()
ReadProcessMemory hProcess, ByVal W2I_ROLE_BASE_ADDR + &H464, HP, 4, 0&
lbHP.Caption = HP
End Sub
但是得到的血量 都是0
請問我哪裡還需要注意的呢
另外 要如何用CE 得到飛天,穿牆.....的偏移值呢
我在遊戲裡 用按飛行 取消飛行 但是0045C341的值 都不會變
謝謝
[ 本帖最後由 rshonwin 於 2009-5-25 16:28 編輯 ] |