冰楓論壇

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

[需過CRC檢測] TwMs v267.5 物品過濾(Item Filter)

[複製鏈接]

31

主題

2

好友

130

積分

註冊會員

Rank: 2

UID
231336
帖子
77
主題
31
精華
0
積分
130
楓幣
15650
威望
118
存款
0
贊助金額
0
推廣
0
GP
70
閱讀權限
20
性別
保密
在線時間
249 小時
註冊時間
2018-4-11
最後登入
2025-12-5

懶人勳章 太陽勳章 幼兒勳章 性別(男) 音樂勳章 神手勳章 論壇粉絲 2024年紀念勳章

跳轉到指定樓層
1
發表於 2025-2-15 10:44:30 |只看該作者 |倒序瀏覽
  1. //TwMs v267.5 物品過濾(Item Filter)
  2. [Enable]
  3. Alloc(ItemFilter,512,142C50C3F)
  4. Alloc(FilterSwitch,4,142C50C3F)
  5. Alloc(ItemList,2048,142C50C3F)
  6. Label(Filter_Normal)
  7. Label(Skip_Normal)
  8. Label(End_Normal)
  9. Label(Filter_OnlyKeep)
  10. Label(Filter_OnlyKeep_Loop)
  11. Label(Match_OnlyKeep)
  12. Label(Skip_OnlyKeep)
  13. Label(End_OnlyKeep)

  14. //全局開關,0為物品過濾,若改為1則僅保留列表中的物品
  15. FilterSwitch:
  16. DD 0

  17. //物品列表
  18. ItemList:
  19. DD #4001832 //咒文的痕跡


  20. DD 0//這行務必要保留

  21. ItemFilter:
  22.     call 140D17A90
  23.     push rsi
  24.     mov rsi, ItemList
  25.     mov edx, dword ptr ds:[FilterSwitch]
  26.     cmp edx, 1
  27.     je Filter_OnlyKeep
  28.     jmp Filter_Normal

  29. Filter_Normal:
  30.     cmp eax, C350
  31.     jle End_Normal
  32.     cmp dword ptr ds:[rsi], 0
  33.     je End_Normal
  34.     cmp dword ptr ds:[rsi], eax
  35.     je Skip_Normal
  36.     add rsi, 4
  37.     jmp Filter_Normal

  38. Skip_Normal:
  39.     xor eax, eax
  40.     jmp End_Normal

  41. End_Normal:
  42.     pop rsi
  43.     jmp 142C50C3F+5

  44. Filter_OnlyKeep:
  45.     cmp eax, C350
  46.     jle End_OnlyKeep
  47.     cmp dword ptr ds:[rsi], 0
  48.     je Skip_OnlyKeep
  49. Filter_OnlyKeep_Loop:
  50.     mov edx, dword ptr ds:[rsi]
  51.     cmp edx, 0
  52.     je Skip_OnlyKeep
  53.     cmp eax, edx
  54.     je Match_OnlyKeep
  55.     add rsi, 4
  56.     jmp Filter_OnlyKeep_Loop

  57. Match_OnlyKeep:
  58.     pop rsi
  59.     jmp 142C50C3F+5

  60. Skip_OnlyKeep:
  61.     xor eax, eax
  62.     pop rsi
  63.     jmp 142C50C3F+5

  64. End_OnlyKeep:
  65.     pop rsi
  66.     jmp 142C50C3F+5

  67. 142C50C3F:
  68.     jmp ItemFilter

  69. [Disable]
  70. 142C50C3F:
  71.     call 140D17A90

  72. DeAlloc(ItemList)
  73. DeAlloc(FilterSwitch)
  74. DeAlloc(ItemFilter)
複製代碼
收藏收藏0 推0 噓0

分享這篇文章



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

廣告刊登意見回饋關於我們管群招募本站規範DMCA隱私權政策詐騙防範及資料調閱

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

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

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

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

GMT+8, 2025-12-5 15:08

回頂部