1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
  2. MapleStory Europe has migrated to MapleStory Global! This section is readonly now.
    Dismiss Notice

Europe REQ: filtering out mesos...

Discussion in 'Discussion' started by SirJafel, Sep 18, 2010.

  1. SirJafel

    SirJafel Guest

    Hey all,

    I want to filter out mesos (with item filter) but adding their ID in hex doesnt work o.O
    Anyone can inform me how it can be done?

    ~Jafel
     
  2. Harmy

    Harmy mr. Moderator Dedicated Donor

    Code (Text):
    1. //Mod by Cam1596
    2. [ENABLE]
    3. alloc(ItemFilter,228)
    4. alloc(GoodItems,2048)
    5. alloc(BadItems,2048)
    6. alloc(Type,4)
    7. alloc(Meso,4)
    8. registersymbol(Type)
    9. registersymbol(Meso)
    10. label(AcceptFilter)
    11. label(RejectFilter)
    12. label(FilterMeso)
    13. label(ifaccept)
    14. label(ifreject)
    15. label(EndFilter)
    16. label(NoMatch)
    17. label(FilterRet)
    18.  
    19. 0054653A:
    20. jmp ItemFilter
    21. db 90
    22. FilterRet:
    23.  
    24. ItemFilter:
    25. push ebx
    26. mov ebx,[Meso]
    27. cmp eax,ebx
    28. jle FilterMeso
    29. cmp dword ptr [Type],00
    30. je RejectFilter
    31. cmp dword ptr [Type],01
    32. je AcceptFilter
    33.  
    34. AcceptFilter:
    35. mov ebx,GoodItems
    36. ifaccept:
    37. cmp eax,[ebx]
    38. je EndFilter
    39. cmp [ebx],00
    40. je NoMatch
    41. add ebx,04
    42. jmp ifaccept
    43.  
    44. RejectFilter:
    45. mov ebx,BadItems
    46. ifreject:
    47. cmp eax,[ebx]
    48. je NoMatch
    49. cmp [ebx],00
    50. je EndFilter
    51. add ebx,04
    52. jmp ifreject
    53.  
    54. NoMatch:
    55. mov eax,00
    56. EndFilter:
    57. pop ebx
    58. mov [esi+34],eax
    59. mov esi,[ebp-14]
    60. jmp FilterRet
    61.  
    62. FilterMeso:
    63. mov [esi+30],00
    64. jmp EndFilter
    65.  
    66. Type:
    67. dd 01
    68.  
    69. GoodItems:
    70. dd 0010A9BE//maple shield
    71. dd 003D0D66//maple leaf
    72. dd 00
    73.  
    74. BadItems:
    75. dd 00
    76.  
    77. Meso: //Filter mesos of this amount or less
    78. dd #10
    79.  
    80. [DISABLE]
    81. 0054653A://89 46 ? 8B 75 ? 8B CE E8 ? ? ? FF 89 46 ? 8B 75 ? 8B CE E8 ? ? ? FF
    82. db 89 46 34 8b 75 ec
    83. dealloc(ItemFilter)
    84. dealloc(GoodItems)
    85. dealloc(BadItems)
    86. dealloc(Type)
    87. dealloc(Meso)
    88. unregistersymbol(Type)
    89. unregistersymbol(Meso)
    GMS v.89, needs converting.
     
  3. SirJafel

    SirJafel Guest

    lol, that doesnt help me ;D cuz i dont know the mesos pointer/addy w/e
     
  4. Screen.

    Screen. nou Retired

  5. Daansjoe

    Daansjoe Well-Known Member

  6. SirJafel

    SirJafel Guest

    really o.O?
     
  7. Raasclut

    Raasclut Banned Banned

    The converted script doesn't work so no, not really.
     
  8. BeKo

    BeKo Member

    we already have 3 threads about filtering mesos -.-
     
  9. SirJafel

    SirJafel Guest

    i hate wz edits :P , i prefer doing it with mem edit o.O and the scripts dont work as stated.
     
  10. Screen.

    Screen. nou Retired

    The method is stated in the thread and he could always analyse the file for the exact edit.
     
  11. Ant3

    Ant3 Well-Known Member

    You guys tried the following @ Cam's filter?

    "ItemMeso Filter - Type 0 filters all items in the BadItems list in the script. Type 1 filters all items except items in the GoodItems list in the script. Can also filter mesos of a certain value or lower."
     

Share This Page