- UID
- 75389
- 帖子
- 658
- 主題
- 88
- 精華
- 0
- 積分
- 365
- 楓幣
- 3611
- 威望
- 248
- 存款
- 500
- 贊助金額
- 0
- 推廣
- 0
- GP
- 6
- 閱讀權限
- 30
- 在線時間
- 2347 小時
- 註冊時間
- 2014-8-5
- 最後登入
- 2023-11-29
|
- //TwMS v201.2_ICS_怪物掉落
- [enable]
- alloc(MyLR,4096)
- registersymbol(MyLR)
- registersymbol(TEMP)
- alloc(rx,4)
- alloc(TEMP,4)
- label(MyLRend)
- label(mob1)
- label(mobR)
- label(mobj)
- Alloc(FakeDump,1024)
- Alloc(CRCBypass,256)
- Label(MSmemcpy)
- CreateThread(MSmemcpy)
- CRCBypass:
- MSmemcpy:
- mov edi,FakeDump
- mov esi,02BBE120 //?
- mov ecx,0000080 //128*8=1024
- repe movsd
- mov edi,FakeDump
- mov [edi+08],00857CA0 //走怪 //55 8B EC 6A FF 68 ** ** ** ** 64 A1 00 00 00 00 50 81 EC ** 00 00 00 56 57 A1 ** ** ** ** 33 C5 50 8D 45 ** 64 A3 00 00 00 00 8B F1 89 75 ** 8B 4D ** 0F 57 C0
- mov eax,mobj //跳怪
- mov [edi+0c],eax
- ret
- //================================
- MyLR:
- cmp [esp+18],0085E074 //走怪掉落 //89 87 ** ** 00 00 8B C8 35 0D F0 AD BA 33 CE C1 C9 ** C1 C8 ** 03 C1 89 8F ** ** 00 00 89 87 ** ** 00 00 8B CF 8B 07 53
- je mob1
- jmp MyLRend
- MyLRend:
- jmp 012816E0
- //================================
- mob1:
- mov [esp+18],mobR
- jmp MyLRend
- //================================
- mobR:
- push [edi]
- pop [TEMP] //我不會找下面那個值 但我用Temp讀到兩種值(02BBE120,02AE9A74)
- cmp [edi],02BBE120 //? 兩個都試過,另一個會不能怪物掉落
- jne 0085E074
- //--
- mov [edi+000003b8],eax
- mov ecx,eax
- xor eax,baadf00d
- xor ecx,esi
- ror ecx,05
- ror eax,05
- add eax,ecx
- mov [edi+000003bc],ecx
- mov [edi+000003c0],eax
- mov eax,FakeDump
- mov [edi],eax
- mov ecx,edi
- mov eax,[edi]
- push ebx
- call dword ptr [eax+2c]
- //--
- mov [edi],02BBE120
- jmp 0085E09F //call dword ptr [eax+2c] -> Next
- mobj:
- push ebp
- mov ebp,esp
- sub esp,14
- push ebx
- mov ebx,[03065110]
- push esi
- mov esi,ecx
- mov [ebp-08],eax
- push edi
- cmp dword ptr [esi+00000408],02
- jmp 01DB530C //jne //8B 86 ** ** 00 00 83 F8 ** 0F 85 ** ** ** ** 8B 8E ** 00 00 00 33 DB
- 03038DD4:
- DD MyLR
- [disable]
- 03038DD4:
- DD 012816E0
- dealloc(MyLR)
- unregistersymbol(MyLR)
- dealloc(TEMP)
- unregistersymbol(TEMP)
複製代碼 附上AoB和不專業講解 .... 自己測試是確定可以讓走怪和跳怪掉落。如果還有甚麼問題可以互相討論
|
|