sinkinchan 發表於 2019-4-27 13:52:33

CMS v161 物品过滤CRC

// credits SunCat for updated aob

alloc(ItemFilter,256)
alloc(ItemList,2048)
alloc(Mesos,4)
alloc(Mode,4)
label(Return)
label(End)
label(FilterMesos)
label(RejectOrAccept)
label(AcceptFilter)
label(RejectFilter)
label(Ignore)

Mesos:
dd #10 // Minimum meso

Mode:
dd #1 // 0 = Accept, 1 = reject

ItemList:
//Add filter like below
//dd #itemID

//dd #4000463
dd #2001527


dd 00 // End of list

ItemFilter:
push edx
mov edx,
cmp eax,edx
jle FilterMesos
mov edx,ItemList
jmp RejectOrAccept

FilterMesos:
mov eax,0
jmp End

RejectOrAccept:
cmp byte ptr ,0
je AcceptFilter
cmp byte ptr ,1
je RejectFilter

AcceptFilter:
cmp eax,(Mesos)
je End
cmp dword ptr ,0
je Ignore
add edx,4
jmp AcceptFilter

RejectFilter:
cmp eax,
je Ignore
cmp dword ptr ,0
je End
add edx,4
jmp RejectFilter

Ignore:
cmp eax,#1000 // Added this code otherwise mesos is dropped but not shown in accept mode
jle End
mov eax,0

End:
pop edx
mov ,eax
inc ecx
mov eax,939A85C5
jmp Return

01135167:
jmp ItemFilter
nop
nop
nop
nop
Return:


01135167:
mov ,eax
inc ecx
mov eax,939A85C5

dealloc(ItemFilter)
dealloc(ItemList)
dealloc(Mesos)
dealloc(Mode)

頁: [1]
查看完整版本: CMS v161 物品过滤CRC