- UID
- 175467
- 帖子
- 24571
- 主題
- 1261
- 精華
- 0
- 積分
- 3034
- 楓幣
- 8273
- 威望
- 2447
- 存款
- 137915
- 贊助金額
- 1500
- 推廣
- 0
- GP
- 6105
- 閱讀權限
- 150
- 在線時間
- 4236 小時
- 註冊時間
- 2017-1-18
- 最後登入
- 2024-12-14
|
200楓幣
這是我從199.2更新成201.2版本,但一直出錯,請高手幫我看錯誤地方,並說明更正方法,要是能成功直接給錢。
//V200.1.2怪物掉落
[enable]
alloc(MyLR,4096)
registersymbol(MyLR)
alloc(rx,4)
label(MyLRend)
label(mob1)
label(mobR)
label(mobj)
Alloc(FakeDump,1024)
Alloc(CRCBypass,4)
Label(MSmemcpy)
//================================
MyLR:
cmp [esp+18],0085E074
je mob1
cmp [CRCBypass],0
je MSmemcpy
jmp MyLRend
MyLRend:
jmp 012816E0
//================================
mob1:
cmp [CRCBypass],0
je MyLRend
mov [esp+18],mobR
jmp MyLRend
//================================
mobR:
cmp [edi],02bbe120
jne 0083f8d4
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 //ADD1
jmp 0085E09F
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
MSmemcpy:
pushad
mov edi,FakeDump
mov esi,02bbe120
mov ecx,0000080
repe movsd
mov edi,FakeDump
mov [edi+08],008395c0
mov eax,mobj
mov [edi+0c],eax
ret
mov [CRCBypass],1
jmp MyLRend
03038DD4:
DD MyLR
[disable]
03038DD4:
dd 012816E0
dealloc(MyLR)
unregistersymbol(MyLR)
|
最佳答案
xmax 查看完整內容
附上AoB和不專業講解 .... 自己測試是確定可以讓走怪和跳怪掉落。如果還有甚麼問題可以互相討論
|