冰楓論壇

標題: TwMS v219.2 CRC Mob_Filter [打印本頁]

作者: rhg59321    時間: 2019-10-7 19:28
標題: TwMS v219.2 CRC Mob_Filter
// 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)


作者: cy18872041554    時間: 2019-10-8 09:35
請問 這個是什麽功能
作者: smilelin0419    時間: 2019-10-8 10:09
cy18872041554 發表於 2019-10-8 09:35
請問 這個是什麽功能

mob 怪物
Filter 過濾




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