TwMS v195.1 ICS 取得人物血魔
本帖最後由 neilwaker 於 2017-1-14 12:36 編輯由於改版變動太大
無法由舊數據更新
所以用斷點找到了新的位置
重寫了取得Hp.MaxHp.Mp.MaxMp的數據
這數據是給有在寫DLL掛機程式的人使用
當然也可以把這數據改寫成自動補血補魔數據:)
// TwMS v195.1 ICS 取得人物血魔
// Author: neilwaker
Alloc(GetHpMp,256)
RegisterSymbol(GetHpMp)
Alloc(Hp,4)
RegisterSymbol(Hp)
Alloc(MaxHp,4)
RegisterSymbol(MaxHp)
Alloc(Mp,4)
RegisterSymbol(Mp)
Alloc(MaxMp,4)
RegisterSymbol(MaxMp)
Label(L1)
Label(L2)
Label(GetHp)
Label(GetMp)
GetHpMp:
cmp ,00FF50F2
jne L1
nop
mov ,GetHp
jmp L2
L1:
cmp ,00FF53E8
jne L2
nop
mov ,GetMp
L2:
nop
push InterlockedDecrement
ret
GetHp:
mov eax,
push
lea edi,
add eax,000024B0
add esi,56
push esi
mov ,eax
call 00403FC1
mov ,eax
push
mov esi,eax
add edi,60
push edi
mov ,esi
call 00403FC1
mov ,eax
jmp 00FF5122
GetMp:
push
mov ebx,
add edi,6E
push edi
add ebx,00002238
call 00403FC1
mov ,eax
push
add ebx,78
push ebx
mov edi,eax
call 00403FC1
mov ,eax
jmp 00FF5411
0197A134:
DD GetHpMp
0197A134:
DD InterlockedDecrement
DeAlloc(GetHpMp)
UnRegisterSymbol(GetHpMp)
DeAlloc(Hp)
UnRegisterSymbol(Hp)
DeAlloc(MaxHp)
UnRegisterSymbol(MaxHp)
DeAlloc(Mp)
UnRegisterSymbol(Mp)
DeAlloc(MaxMp)
UnRegisterSymbol(MaxMp)
原來要改寫阿 我想說aob更這麼怪怪的 這是幹嘛的!!? 地一次看到
頁:
[1]