冰楓論壇

標題: TwMS v227.2 CRC Item Filter((物品&金币過濾) [打印本頁]

作者: sky0823    時間: 2020-8-22 19:43
標題: TwMS v227.2 CRC Item Filter((物品&金币過濾)
  1. // TwMS v227.2 CRC Item Filter((物品&金币過濾)
  2. // Update From GMS
  3. [ENABLE]
  4. alloc(ItemFilter,256)
  5. alloc(ItemList,2048)
  6. alloc(Mesos,4)
  7. alloc(Mode,4)
  8. label(Return)
  9. label(End)
  10. label(FilterMesos)
  11. label(RejectOrAccept)
  12. label(AcceptFilter)
  13. label(RejectFilter)
  14. label(Ignore)
  15. Mesos:
  16. dd 3e8 // Minimum meso (金幣<=1000過濾)
  17. Mode:
  18. dd 1 // 0 = Accept(白名單), 1 = reject(黑名單)
  19. ItemList:
  20. //Add filter like below
  21. //dd ItemID
  22. dd 001E8486 //活力藥水
  23. dd 00 // End of list

  24. ItemFilter:
  25. push edx
  26. mov edx,[Mesos]
  27. cmp eax,edx
  28. jle FilterMesos
  29. mov edx,ItemList
  30. jmp RejectOrAccept
  31. FilterMesos:
  32. mov eax,0
  33. jmp End
  34. RejectOrAccept:
  35. cmp byte ptr [Mode],0
  36. je AcceptFilter
  37. cmp byte ptr [Mode],1
  38. je RejectFilter
  39. AcceptFilter:
  40. cmp eax,[edx](Mesos)
  41. je End
  42. cmp dword ptr [edx],0
  43. je Ignore
  44. add edx,4
  45. jmp AcceptFilter
  46. RejectFilter:
  47. cmp eax,[edx]
  48. je Ignore
  49. cmp dword ptr [edx],0
  50. je End
  51. add edx,4
  52. jmp RejectFilter
  53. Ignore:
  54. cmp eax,3E8 // Added this code otherwise mesos is dropped but not shown in accept mode
  55. jle End
  56. mov eax,0
  57. End:
  58. pop edx
  59. mov [ebp-34],eax        // Original Opcode
  60. inc ecx                // Original Opcode
  61. mov eax,939A85C5        // Original Opcode
  62. jmp Return
  63. 014D235C:
  64. jmp ItemFilter
  65. nop
  66. nop
  67. nop
  68. nop
  69. Return:

  70. [DISABLE]
  71. 014D235C:
  72. divss xmm0,[039E596C]
  73. movss [ebx+00000110],xmm0
  74. call 00890930


  75. dealloc(ItemFilter)
  76. dealloc(ItemList)
  77. dealloc(Mesos)
  78. dealloc(Mode)
複製代碼





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