冰楓論壇

 找回密碼
 立即註冊
搜索
查看: 1021|回覆: 0
打印 上一主題 下一主題

[CRC代码] CMS v161 物品过滤CRC

[複製鏈接]

115

主題

9

好友

90

積分

技術師

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

UID
250672
帖子
659
主題
115
精華
0
積分
90
楓幣
15478
威望
66
存款
0
贊助金額
0
推廣
0
GP
100
閱讀權限
100
性別
保密
在線時間
473 小時
註冊時間
2018-10-26
最後登入
2024-12-2
跳轉到指定樓層
1
發表於 2019-4-27 13:52:33 |只看該作者 |倒序瀏覽
// credits SunCat for updated aob
[ENABLE]
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,[Mesos]
cmp eax,edx
jle FilterMesos
mov edx,ItemList
jmp RejectOrAccept

FilterMesos:
mov eax,0
jmp End

RejectOrAccept:
cmp byte ptr [Mode],0
je AcceptFilter
cmp byte ptr [Mode],1
je RejectFilter

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

RejectFilter:
cmp eax,[edx]
je Ignore
cmp dword ptr [edx],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 [ebp-34],eax
inc ecx
mov eax,939A85C5
jmp Return

01135167:
jmp ItemFilter
nop
nop
nop
nop
Return:

[DISABLE]
01135167:
mov [ebp-34],eax
inc ecx
mov eax,939A85C5

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

[發帖際遇]: sinkinchan 搭乘「北捷」不幸遭到「隨機砍人」瘋子砍傷,因而獲得保險理賠 2 楓幣 幸運榜 / 衰神榜
收藏收藏0 推0 噓0


把本文推薦給朋友或其他網站上,每次被點擊增加您在本站積分: 1鑰匙
複製連結並發給好友,以賺取推廣點數
簡單兩步驟,註冊、分享網址,即可獲得獎勵! 一起推廣文章換商品、賺$$
您需要登入後才可以回文 登入 | 立即註冊

廣告刊登意見回饋關於我們管群招募本站規範DMCA隱私權政策

Copyright © 2011-2024 冰楓論壇, All rights reserved

免責聲明:本網站是以即時上載留言的方式運作,本站對所有留言的真實性、完整性及立場等,不負任何法律責任。

而一切留言之言論只代表留言者個人意見,並非本網站之立場,用戶不應信賴內容,並應自行判斷內容之真實性。

小黑屋|手機版|冰楓論壇

GMT+8, 2024-12-15 01:00

回頂部