Advertisement
Guest User

Untitled

a guest
Jun 17th, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MPASM 2.61 KB | None | 0 0
  1. [ENABLE]
  2. alloc(ItemFilter,228)
  3. alloc(GoodItems,2048)
  4. alloc(BadItems,2048)
  5. alloc(Type,4)
  6. alloc(Meso,4)
  7. registersymbol(Type)
  8. registersymbol(Meso)
  9. label(AcceptFilter)
  10. label(RejectFilter)
  11. label(FilterMeso)
  12. label(ifaccept)
  13. label(ifreject)
  14. label(EndFilter)
  15. label(NoMatch)
  16. label(FilterRet)
  17.  
  18. 004F7955:
  19. jmp ItemFilter
  20. db 90
  21. FilterRet:
  22.  
  23. ItemFilter:
  24. push ebx
  25. mov ebx,[Meso]
  26. cmp eax,ebx
  27. jle FilterMeso
  28. cmp dword ptr [Type],00
  29. je RejectFilter
  30. cmp dword ptr [Type],01
  31. je AcceptFilter
  32.  
  33. AcceptFilter:
  34. mov ebx,GoodItems
  35. ifaccept:
  36. cmp eax,[ebx]
  37. je EndFilter
  38. cmp [ebx],00
  39. je NoMatch  
  40. add ebx,04
  41. jmp ifaccept
  42.  
  43. RejectFilter:
  44. mov ebx,BadItems
  45. ifreject:
  46. cmp eax,[ebx]
  47. je NoMatch
  48. cmp [ebx],00
  49. je EndFilter
  50. add ebx,04
  51. jmp ifreject
  52.  
  53. NoMatch:
  54. mov eax,00
  55. EndFilter:
  56. pop ebx
  57. mov [edi+34],eax
  58. mov edi,[ebp-14]
  59. jmp FilterRet
  60.  
  61. FilterMeso:
  62. mov [edi+30],00
  63. jmp EndFilter
  64.  
  65. Type:
  66. dd 00
  67.  
  68. GoodItems:
  69. dd 0010A9BE//maple shield
  70. dd 003D0D66//maple leaf
  71. dd 00
  72.  
  73. BadItems:
  74. //add items here
  75. dd 1ED2A3 //Pizza
  76. dd 1ED2A4 //Hamburger
  77. dd 1ED2A5 //Hot Dog
  78. dd 1ED2A6 //Hot Dog Supreme
  79. dd 1ED2A7 //Dried Squid
  80. dd 1ED2A8 //Fat Sausage
  81. dd 1ED2A9 //Orange Juice
  82. dd 1ED2AA //Grape Juice
  83. dd 1F6EE0 //Arrow for Bow
  84. dd 1F6EE1 //Bronze Arrow for Bow
  85. dd 1F6EE2 //Steel Arrow for Bow
  86. dd 1F6EE3 //Arrow for Bow
  87. dd 1F6EE4 //Diamond Arrow for Bow
  88. dd 1F6EE5 //Special snowball
  89. dd 1F6EE6 //Super snowball
  90. dd 1F72C8 //Arrow for Crossbow
  91. dd 1F72C9 //Bronze Arrow for Crossbow
  92. dd 1F72CA //Steel Arrow for Crossbow
  93. dd 1F72CB //Arrow for Crossbow
  94. dd 1F72CC //Diamond Arrow for Crossbow
  95. dd 3D0902 //Pig's Ribbon
  96. dd 3D0904 //Squishy Liquid
  97. dd 3D0907 //Evil Eye Tail
  98. dd 3D0909 //Blue Mushroom Cap
  99. dd 3D090A //Slime Bubble
  100. dd 3D0915 //Leather
  101. dd 3D091A //Lupin Doll
  102. dd 3D091D //Lupin's Banana
  103. dd 3D14BC //Stiff Feather
  104. dd 3D3010 //Bronze Ore
  105. dd 3D3011 //Steel Ore
  106. dd 3D3012 //Mithril Ore
  107. dd 3D3013 //Adamantium Ore
  108. dd 3D3014 //Silver Ore
  109. dd 3D3015 //Orihalcon Ore
  110. dd 3D3016 //Gold Ore
  111. dd 3D5720 //Garnet Ore
  112. dd 3D5721 //Amethyst Ore
  113. dd 3D5722 //AquaMarine Ore
  114. dd 3D5723 //Emerald Ore
  115. dd 3D5724 //Opal Ore
  116. dd 3D5725 //Sapphire Ore
  117. dd 3D5726 //Topaz Ore
  118. dd 3D5727 //Diamond Ore
  119. dd 3D5728 //Black Crystal Ore
  120. dd 3D7E30 //Omok Piece : Slime
  121. dd 3D7E3B //Omok Piece : Pig
  122. //end of list
  123. dd 00
  124.  
  125. Meso: //Filter mesos of this amount or less
  126. dd 3e8//1000
  127.  
  128. [DISABLE]
  129. 004F7955://89 46 ? 8B 75 ? 8B CE E8 ? ? ? FF 89 46 ? 8B 75 ? 8B CE E8 ? ? ? FF
  130. db 89 47 34 7b 75 ec
  131. dealloc(ItemFilter)
  132. dealloc(GoodItems)
  133. dealloc(BadItems)
  134. dealloc(Type)
  135. dealloc(Meso)
  136. unregistersymbol(Type)
  137. unregistersymbol(Meso)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement