TwMS v147.4_CRC_取得血、魔、經驗值



有兩個版本喔~
上次有看到有人傻傻的(耍白癡)把兩個數據丟到同一個打勾掛(Text)裡OwO


//TwMS v147.4_CRC_Start Hook
//取得血、魔、經驗值
//from ems
//Update: Onion
[Enable]
Alloc(StatHook, 128)
RegisterSymbol(HP)
Label(HP)
RegisterSymbol(MaxHP)
Label(MaxHP)
RegisterSymbol(MP)
Label(MP)
RegisterSymbol(MaxMP)
Label(MaxMP)
RegisterSymbol(EXP)
Label(EXP)
RegisterSymbol(MaxEXP)
Label(MaxEXP)
Label(Back)

StatHook:
push eax
mov eax,[ebp+08]
mov [HP],eax  //目前HP
mov eax,[ebp+0c]
mov [MaxHP],eax  //最大HP
mov eax,[ebp+10]
mov [MP],eax  //目前MP
mov eax,[ebp+14]
mov [MaxMP],eax  //最大MP
mov eax,[ebp+18]
mov [EXP],eax  //目前exp
mov eax,[ebp+1c]
mov [MaxEXP],eax  //最大exp
pop eax
imul ecx,ecx,05
xor ebx,ebx
jmp Back

HP:
DD 00
MaxHP:
DD 00
MP:
DD 00
MaxMP:
DD 00
EXP:
DD 00
MaxEXP:
DD 00

0082DDAA:
jmp StatHook
Back:

[Disable]
0082DDAA:
imul ecx,ecx,05
xor ebx,ebx
DeAlloc(StatHook)

                                                                                                                                                                  
// TwMS v147.4_CRC_取得血、魔、經驗值
// Auther: Inndy
// Update: Onion
// UpdateTime: 2012-08-11
[ENABLE]
RegisterSymbol(Params)
Alloc(Params, 28)
Alloc(Hook, 128)

Hook:
Add Esp, 04
Pop [Params+00] // HpNow
Pop [Params+04] // HpFull
Pop [Params+08] // MpNow
Pop [Params+0C] // MpFull
Pop [Params+10] // ExpNow
Pop [Params+14] // ExpFull
Pop [Params+18] // Unknow
Sub Esp, 20
Jmp 0082DD94

00831AB9:
Call Hook
[DISABLE]
00831AB9:
db E8 D6 C2 FF FF
Dealloc(Params)
Dealloc(Hook)
UnRegisterSymbol(Params)

留言

  1. 回覆
    1. 基本上一般人應該用不到...
      可以拿去寫外掛取得血魔不用Pointer...

      刪除
  2. 你一定又是去拆人家的外掛...

    回覆刪除
    回覆
    1. 才不是030
      有拆會留名 (啊不是
      之前血色就有人發這數據了...

      刪除

張貼留言

本月最夯

偷用電腦,怎知?事件檢視器全記錄!(開機時間、啟動項時間...)