冰楓論壇
標題:
TwMS v200.1 ItemArray Pointer
[打印本頁]
作者:
孤單
時間:
2017-8-18 00:05
標題:
TwMS v200.1 ItemArray Pointer
本帖最後由 孤單 於 2017-8-18 00:10 編輯
//TwMS v200.1 ItemArray Pointer
//Author: Doem
//Update:Lonely
/*
[Base]+176C //014CE940
裝備1 消耗2 其他4 裝飾3 特殊5
*/
背包欄位: [02F82598]+1770
-------------------------------------------------------------------------------------------------
/*
[Base] //0159B8D2
[Base]+2234 //01D91295
[[Base]+2234]+欄位*04+04FB] //004A8611
[[[Base]+2234]+欄位*04+04FB]-04 //0049F75C
出來的值會是欄位最大格數+1!
*/
欄位最大格數: [[[02F6319C]+2234]+欄位*04+04FB]-04
-------------------------------------------------------------------------------------------------
/*
[[[Base]+2234]+欄位*04+04FB] //004A8611
[[[Base]+2234]+欄位*04+04FB]+位置*08 //004A861B
[[[[02D6E0A0]+2234]+欄位*04+04FB]+位置*08+04] //004A7259
[[[[02D6E0A0]+2234]+欄位*04+04FB]+位置*08+04]+10 //0159B96A
GetData Call - 00479B40 //0159BC77
*/
物品ID Key: [[[[02F6319C]+2234]+欄位*04+04FB]+位置*08+04]+10
GetData Call:00479B40
-------------------------------------------------------------------------------------------------
物品數量:
018D73DF - mov eax,[esi] //ESI = [[[[02F6319C]+2234]+欄位*04+04FB]+位置*08+04]
018D73E1 - mov ecx,esi
018D73E3 - call dword ptr [eax+4C] //[EAX+4C] = 00523E70
//TwMS V197.2 背包陣列Pointer 測試數據
//Author: Doem
//Update:Lonely
[ENABLE]
GlobalAlloc(Hook,128)
GlobalAlloc(Column,04)
GlobalAlloc(ItemID,04)
GlobalAlloc(Position,04)
GlobalAlloc(ItemCount,04)
Label(Return)
define(Base,02F6319C)
define(Offset,2234)
define(ItemArray_Call,00479B40)
Column: //物品欄位 裝備01 消耗02 裝飾03 其他04 特殊05
DD 00000001
Position: //物品位置
DD 00000001
Hook:
PUSHAD
MOV ECX,[Base]
MOV ECX,[ECX+Offset]
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 ItemArray_Call
MOV [ItemID],EAX
JMP Return
Return:
popad
DB 8B FF 55 8B EC 8B 45 08 85 C0
jmp PtInRect+A
PtInRect:
JMP Hook
[DISABLE]
PtInRect:
DB 8B FF 55 8B EC 8B 45 08 85 C0
複製代碼
作者:
sq0332pp
時間:
2017-8-18 00:24
請問這是做什麼的
自動清包?
作者:
idonkey
時間:
2017-8-19 04:01
sq0332pp 發表於 2017-8-18 00:24
請問這是做什麼的
自動清包?
用途可以讓你讀出包內的物品資訊,物品ID、數量、潛在等等...
歡迎光臨 冰楓論壇 (https://bingfong.com/)
Powered by 冰楓