- UID
- 175467
- 帖子
- 24427
- 主題
- 1251
- 精華
- 0
- 積分
- 3000
- 楓幣
- 4210
- 威望
- 2419
- 存款
- 137915
- 贊助金額
- 1500
- 推廣
- 0
- GP
- 6035
- 閱讀權限
- 150
- 在線時間
- 4116 小時
- 註冊時間
- 2017-1-18
- 最後登入
- 2024-11-5
|
本帖最後由 btb 於 2017-11-19 12:44 編輯
//TwMs v202.1 CRC 取得人物經驗、等級
//Author:zeach01
//Update:btb
[Enable]
RegisterSymbol(NowExp)
RegisterSymbol(MaxExp)
RegisterSymbol(NowLevel)
Alloc(NowExp,4)
Alloc(MaxExp,4)
Alloc(NowLevel,4)
Alloc(GetExp_Main,64)
Label(GetLevel)
01EDCEA6:
jmp GetExp_Main
GetExp_Main:
mov ecx,eax
mov [NowExp],eax
call 025D9D50
movzx eax,bl
push eax
movsd [ebp-7C],xmm0
call GetLevel
mov [MaxExp],eax
jmp 01EDCEBB
GetLevel:
push ebp
mov ebp,esp
mov edx,[ebp+08]
mov [NowLevel],edx
cmp edx,000000FA
jg 007D8988
mov eax,00000001
cmp edx,eax
cmovl edx,eax
mov eax,[edx*8+0306A558]
mov edx,[edx*8+0306A55C]
pop ebp
ret
[Disable]
01EDCEA6:
DB 8B C8 E8 A3 CE 6F 00
DeAlloc(NowExp)
DeAlloc(MaxExp)
DeAlloc(NowLevel)
UnRegisterSymbol(NowExp)
UnRegisterSymbol(MaxExp)
UnRegisterSymbol(NowLevel)
|
|