- UID
- 119417
- 帖子
- 10957
- 主題
- 4281
- 精華
- 0
- 積分
- 5353
- 楓幣
- 13670
- 威望
- 5256
- 存款
- 70
- 贊助金額
- 0
- 推廣
- 0
- GP
- 684
- 閱讀權限
- 150
- 性別
- 保密
- 在線時間
- 1941 小時
- 註冊時間
- 2015-10-18
- 最後登入
- 2024-11-22
|
- // TwMs v205.1 背包結構Pointer
- // Author: Doem
- // Update: prt
- /*
- [Base]+1788 // 017EC1A3
- 裝備1 消耗2 其他4 裝飾3 特殊5
- */
- 背包欄位: [03550E38]+1788
- -----------------------------------------------------------------------------------
- /*
- [Base] // 017EAE15
- [Base]+2250 // 02065455
- [[Base]+2250]+欄位*04+4FB // 004DCC8E
- [[[Base]+2250]+欄位*04+4FB]-04 // 004DCC99
- 出來的值會是欄位最大格數+1!
- */
- 欄位最大格數: [[[032CCA24]+2250]+欄位*4+4FB]-04
- -----------------------------------------------------------------------------------
- /*
- [[[Base]+2250]+欄位*4+04FB] // 004DCCA1
- [[[Base]+2250]+欄位*4+04FB] + 位置*08 // 004DCCAB
- [[[[Base]+2250]+欄位*4+04FB] + 位置*08] + 04] // 004AA329
- [[[[[Base]+2250]+欄位*4+04FB] + 位置*08] + 04]+10 // 017EB20E
- // GetData Call
- 017EB20E - 8D 4B 10 - lea ecx,[ebx+10]
- 017EB211 - E8 4AF6CBFE - call 004AA860
- */
- 物品ID Key:[[[[[032CCA24]+2250]+欄位*04+04FB] + 位置*08] + 04]+10
- GetData call 004AA860
- -----------------------------------------------------------------------------------
- 01B2F78F - 8B 06 - mov eax,[esi] //ESI = [[[[[Base]+2250]+欄位*4+04FB] + 位置*8] + 04]
- 01B2F791 - 8B CE - mov ecx,esi
- 01B2F793 - FF 50 4C - call dword ptr [eax+4C]
複製代碼- // TwMS v205.1 背包陣列Pointer 測試數據
- // Rewrite: XMAX
- // 只是隨便找個地方 hook 下來取值而已
- [ENABLE]
- GlobalAlloc(Hook,128)
- GlobalAlloc(Column,04)
- GlobalAlloc(ItemID,04)
- GlobalAlloc(Position,04)
- GlobalAlloc(ItemCount,04)
- Label(Return)
- Column: //物品欄位 裝備01 消耗02 裝飾03 其他04 特殊05
- DD 00000002
- Position: //物品位置
- DD 00000001
- Hook:
- PUSHAD
- MOV ECX,[032CCA24]
- MOV ECX,[ECX+2250]
- MOV EBX,[Column]
- MOV ECX,[ECX+EBX*4+04FB]
- MOV EBX,[Position]
- MOV ECX,[ECX+EBX*8+04]
- CMP ECX,00000000
- JE Return
- //取物品數量
- PUSH ECX
- MOV EAX,[ECX]
- CALL [EAX+4C]
- MOV [ItemCount],EAX
- POP ECX
- //
- ADD ECX,10
- CALL 004AA860
- MOV [ItemID],EAX
- JMP Return
- Return:
- POPAD
- JMP GetFocus
- 03552820:
- DD Hook
- [DISABLE]
- 03552820:
- DD GetFocus
複製代碼
|
|