冰楓論壇

標題: 更新"控怪掉怪數據"的offset [打印本頁]

作者: e10022013    時間: 2016-2-10 23:47
標題: 更新"控怪掉怪數據"的offset
本帖最後由 e10022013 於 2016-2-10 23:55 編輯

想請問大大們
ECX的偏移量該怎麼找
怪物基址我有找到 但不清楚跟偏移量的關西
土法煉鋼好幾次....吃土中



//TwMS_v181.3_ICS_控怪掉落
//原創:kkmomo
//更新:

[Enable]
RegisterSymbol(MobControlOnOff)
RegisterSymbol(MobControl)
RegisterSymbol(FallDown)
Alloc(MobFall,512)
Alloc(MobControlOnOff,4)
Alloc(FallDown,8)
Alloc(MobControl,32)
Label(MobControlHook)
Label(MobFallMain)
Label(Right)
Label(Back)
Label(Left)



MobControlOnOff:
DD 01

MobControl:
DD 01      //01左 02右 03跟隨 04定怪 05定點

FallDown:
DD 01
         
MobFall:
Cmp [MobControlOnOff],01
Jne 00A44EDE          //00AE2C1C
Cmp [Esp+DC],00FD9A78 //01115410
Jne 00A44EDE          //00AE2C1C
Mov [Esp+DC], MobFallMain
Jmp 00A44EDE          //00AE2C1C


MobFallMain:
cmp [esi],0152203C //01732EC4
jne 00FD9A78  //01115410
mov eax,[esi]
push ebx
lea ecx,[ebp+08]
push ecx
lea ecx,[ebp-18]
push ecx
mov ecx,esi
push 01115420
jmp MobControlHook

MobControlHook:
cmp [MobControl],01 //左
je Left
cmp [MobControl],02 //右
je Right


Left:
mov [ecx+190], 5
mov [ecx+1A0], -1
jmp Back

Right:
mov [ecx+190], 4
mov [ecx+1A0], 1


Back:
cmp [FallDown],1
je 00FD3D93  //01113B24
Push 00FE0706 //0111C02E

01A7743C:
DD MobFall

[Disable]
01A7743C:
DD 00AE2C1C

UnRegisterSymbol(MobControlOnOff)
UnRegisterSymbol(MobControl)
UnRegisterSymbol(FallDown)
DeAlloc(MobControlOnOff)
DeAlloc(FallDown)
DeAlloc(MobFallMain)
DeAlloc(MobControl)
DeAlloc(FallDown)
DeAlloc(MobFall)

作者: Doem    時間: 2016-2-11 00:01
Same method as Pointer
作者: Inndy    時間: 2016-2-14 01:57
這東西不容易,要先找到哪裡寫入怪物走動方向的
作者: Doem    時間: 2016-2-14 03:54
我更新出來.....剛好一樣耶

+190 //面相 (印象中)
+1A0 //移動方向

沒測過...我在無法開MS的環境下更新的 =口=...




歡迎光臨 冰楓論壇 (https://bingfong.com/) Powered by 冰楓