- UID
- 21539
- 帖子
- 3012
- 主題
- 1553
- 精華
- 0
- 積分
- 3505
- 楓幣
- 1642
- 威望
- 3381
- 存款
- 0
- 贊助金額
- 0
- 推廣
- 0
- GP
- 340
- 閱讀權限
- 90
- 在線時間
- 2484 小時
- 註冊時間
- 2013-1-30
- 最後登入
- 2024-3-28
|
發表於 2019-10-7 19:28:47
|顯示全部樓層
// TwMs v219.2 CRC Mob_Filter
// Updated from GMS
[ENABLE]
alloc(BlackListMobs, 1024)
alloc(ReceiveMob__StoreBlackListMobs, 1024)
label(CMobPool__SetLocalMobCompareMobs)
label(CMobPool__SetLocalMobDontSetLocalMob)
label(Exit1)
alloc(StoreBlackListMobs, 1024)
label(CMobPool__OnMobEnterFieldCompareMobs)
label(CMobPool__OnMobEnterFieldDontLetMobEnterField)
label(Exit2)
BlackListMobs:
//怪物代碼自行16進位
dd 000186A0 //嫩寶
dd 000186A1 //藍寶
dd 000186A2 //紅寶
dd 00000000
015D590D:
jmp ReceiveMob__StoreBlackListMobs
ReceiveMob__StoreBlackListMobs:
call 0047E290
push ebx
mov ebx,BlackListMobs
CMobPool__SetLocalMobCompareMobs:
cmp eax,[ebx]
je CMobPool__SetLocalMobDontSetLocalMob
cmp [ebx], 0
je Exit1
add ebx, 4
jmp CMobPool__SetLocalMobCompareMobs
CMobPool__SetLocalMobDontSetLocalMob:
mov ecx, [ebp-0C]
mov fs:[00000000],ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp,ebp
pop ebp
ret 0014
Exit1:
pop ebx
jmp 015D590D+5
015D4EF0:
jmp StoreBlackListMobs
StoreBlackListMobs:
push ebx
mov ebx,BlackListMobs
CMobPool__OnMobEnterFieldCompareMobs:
cmp eax,[ebx]
je CMobPool__OnMobEnterFieldDontLetMobEnterField
cmp [ebx], 0
je Exit2
add ebx, 4
jmp CMobPool__OnMobEnterFieldCompareMobs
CMobPool__OnMobEnterFieldDontLetMobEnterField:
mov ecx, [ebp-0C]
mov fs:[00000000], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0004
Exit2:
pop ebx
call 015D19E0
jmp 015D4EF0+5
[DISABLE]
015D590D:
call 0047E290
015D4EF0:
call 015D19E0
dealloc(ReceiveMobList__StoreBlackListMobs)
dealloc(StoreBlackListMobs)
dealloc(BlackListMobs)
|
|