Anuncio

Colapsar
No hay anuncio todavía.
Este tema está cerrado
X
X
  • Filtrar
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes

  • [GMS v176.3] Script Actualizados para MapleStory Global






    Normas:
    • Solamente scripts se publicaran aquí
    • Si tu publicas un script, deberas de colocar los créditos correspondientes
    • No hacer preguntas sobre el uso de scripts
    • Publicar solamente scripts testeados
    • Por favor de indicar si el script que publicas tiene posibilidad de Auto Ban
    • Si tu conoces al autor original del script, por favor enviarme un MP para editarlo
    Godmode v176.3

    Código:
    //GMSv176.3
    [enable]
    017EE8AE:
    db 0F 84
    
    [disable]
    017EE8AE: // 74 ? 8D ? ? ? ? ? E8 ? ? ? ? 85 C0 0F 85 ? ? ? ? 8D ? ? ? ? ? E8 [jne below]
    db 0F 85
    Guard Godmode v176.3

    Código:
    //Credits to CJ
    //v176.3
    
    [ENABLE]
    alloc(CUserLocal__SetDamaged_Hook,128)
    label(CUserLocal__SetDamaged_Normal)
    
    CUserLocal__SetDamaged_Hook:
    push 00
    push 00
    push 00
    push 00
    push 00
    push 00
    push 00
    push 00
    push 00
    push 00
    push 00
    xor edx,edx
    call CUserLocal__SetDamaged_Normal
    ret 002C
    
    CUserLocal__SetDamaged_Normal:
    push -01
    push 01D29CC4
    jmp 017EE9E0+7
    
    017EE9E0: // CUserLocal::SetDamaged
    jmp CUserLocal__SetDamaged_Hook
    db 90 90
    
    [DISABLE]
    017EE9E0: // 6A FF 68 ? ? ? ? 64 A1 00 00 00 00 50 81 ? ? ? ? ? 53 55 56 57 A1 ? ? ? ? 33 C4 50 8D ? ? ? ? ? ? 64 A3 00 00 00 00 8B E9 83 ? ? ? ? ? ? ? C7
    db 6A FF 68
    Logo Skip v176.3

    Código:
    //Credits ???
    //GMSv176.3
    [enable]
    00B31D99: //74 ? 2B F8 81 FF DC 05 00 00 0F 86 ?? ?? 00 00 5F 88 5E ?? C6 46 ?? 00 5E 5B C3
    db 75
    
    [disable]
    00B31D99:
    db 74
    Auto Aggro v176.3

    Código:
    /*
      Auto Aggro
      GMSv176.3
      Creator Sprux
    */
    
    [enable]
    alloc(Aggro,128)
    
    Aggro:
    mov eax,[022C404C] // CUserLocal: 8B 3D ? ? ? ? 8B 40
    lea eax,[eax+04]
    mov [ecx+418+08],eax // Aggro Offset: 83 ? ? ? ? ? ? 0F 85 ? ? ? ? 8B ? ? 8B ? ? 8D ? ? FF D0 [Offset+0x08]
    
    push ebp
    mov ebp,esp
    and esp,-40
    jmp 01910D70+6
    
    01910D70: // CVecCtrlMob::WorkUpdateActive
    jmp Aggro
    nop
    
    [disable]
    01910D70: // 55 8B EC 83 E4 ? 6A ? 68 ? ? ? ? 64 A1 ? ? ? ? 50 83 EC ? 53 56 57 A1 ? ? ? ? 33 C4 50 8D 44 24 ? 64 A3 ? ? ? ? 8B F1 8B 4D ? 8B 06
    push ebp
    mov ebp,esp
    and esp,-40
    
    dealloc(Aggro)
    Mob Disarm v176.3

    Código:
    //GMSv176.3
    
    [enable]
    00C10B5A: //75 ? 8B CE E8 ? ? ? ? 8B CE E8 ? ? ? ? 8B CE E8 ? ? ? ? 8B CE E8
    jmp 00C11016 //8B 86 ? ? ? ? 85 C0 0F 84 ? ? ? ? 2B 45 ? 0F 89 ? ? ? ? ? ? ? ? ? ? ? 8D
    db 90 90 90 90
    
    [disable]
    00C109DA:
    jne 00C10B71
    mov ecx,esi
    call 00BFFFF0
    Mob Confusion v176.3

    Código:
    /*
    Credits to ClanTag
    GMSv176.3
    */
    
    [enable]
    019108DD: //Mob Confuse
    db 0F 8B
    
    
    [disable]
    019108DD: //0F 8A ?? ?? ?? ?? D9 EE DC ?? ?? ?? DF E0 DD 05 ?? ?? ?? ?? F6 C4 05 7A 34
    db 0F 8A
    Mob Speed Up v176.3

    Código:
    /*
      MobSpeedup
      Creator AIRRIDE
      GMSv176.3
    */
    
    define(SpeedUp,00C722DB) //83 7C 24 ?? 00 89 87 ?? ?? ?? ?? 75 ?? 33 DB
    
    [enable]
    Alloc(MobSpeedUp, 128)
    Label(Return)
    
    MobSpeedUp:
    mov dword ptr [esp+50],00
    cmp dword ptr [esp+50],00
    jmp Return
    
    SpeedUp:
    jmp MobSpeedUp
    Return:
    
    [Disable]
    SpeedUp:
    cmp dword ptr [esp+50],00
    
    DeAlloc(MobSpeedUp)
    Mach GND v176.3

    Código:
    //Credits to Mach of CCPLZ GMSv176.3
    
    [enable]
    017B42D6://Mach GND (Melee/Basic attacks)
    db 8A
    
    [disable]
    017B42D6: //8B 95 ? ? ? ? 89 55 ? 8B 85 ? ? ? ? 50 E8 ? ? ? ? 83 C4 ? 85 C0
    db 8B
    Unlimited Attack v176.3

    Código:
    //GMSv176.3
    //credits ????
    
    [enable]
    00757FC0:
    DB EB
    
    [disable]
    00757FC0: //7E ? 83 ? ? 7D ? 8B ? ? 2B ? 3D
    db 7E
    Unlimited Arrow Platter v176.3

    Código:
    //Unlimited Arrow Platter Credits to Chubbz
    //v176.3
    
    [enable]
    00935000:
    db C2 04 00
    
    [disable]
    00935000:
    db 55 8B EC
    Hide Name Tags v176.3

    Código:
    //v176.3
    
    [enable]
    016E3A30: //CUser:DrawNameTags
    ret
    
    [disable]
    016E3A30:
    db 6A FF 68
    
    //C7 44 24 ? FF FF FF FF 85 C0 74 ? 83 B8 [FUNCTION START]
    //FF D2 85 C0 0F 85 ? ? 00 0 8B 3D ? ?  ? ? 85 FF [FUNCTION START]
    Ignore Skill Cooldowns v176.3

    Código:
    /*
    Credits OuterHaven
    No Skill Cooldowns
    (Only works for certain skills like Blazing Extinction,Evan Fusion Skills,etc)
    GMSv176.3
    */
    
    [enable]
    01761F60: //Ignore Skill Cooldown (Some Skills)
    db 75
    
    [disable]
    01761F60:  //83 FE 01 7c ? 57 8b 3D ? ? ? ? 85 FF 74 49 [je below]
    db 74
    Perfect Stance v176.3

    Código:
    /*
      Perfect Stance
      GMS v176.3
      Created by AIRRIDE
    */
    
    [enable]
    017F0D03: //85 F6 75 ? 39 ? 24 ? ? ? ? 74
    xor esi,esi
    nop
    nop
    
    017F0D0E: //address of JE below
    db EB
    
    [disable]
    017F0D03:
    db 85 F6 75 09
    
    017F0D0E:
    db 74
    Instant Resolution Changer v176.3

    Código:
    //Credits to Nickerian of CCPLZ
    //v176.3
    
    [enable]
    alloc(ResolutionChanger, 128)
    label(AlreadyChanged)
    alloc(height, 4)
    alloc(width, 4)
    registersymbol(height)
    registersymbol(width)
    
    alloc(IntersectRectAddy, 4)
    alloc(ResolutionChangerAddy, 4)
    
    IntersectRectAddy:
    dd USER32.IntersectRect
    
    ResolutionChangerAddy:
    dd ResolutionChanger
    
    width:
    dd #1800
    
    height:
    dd #700
    
    ResolutionChanger:
    pushad
    mov edi,[022C41B8] //follow first call from aob below
    mov eax,[edi+7D00] //follow first call from aob below
    cmp eax,[width]
    je AlreadyChanged
    
    mov eax,[edi+7D04]
    cmp eax,[height]
    je AlreadyChanged
    
    mov ecx,[height]
    mov edx,[width]
    push 00
    push ecx
    push edx
    mov ecx,edi
    call 01970030 //53 55 57 8B D9 E8 ? ? ? ? 8B ? ? ? 8B ? ? ? 3B F8 75 ? E8 ? ? ? ?
    
    AlreadyChanged:
    popad
    jmp dword ptr [IntersectRectAddy]
    
    0193B38C:
    call dword ptr [ResolutionChangerAddy]
    
    [disable]
    dealloc(ResolutionChanger)
    dealloc(heigh)
    dealloc(width)
    dealloc(IntersectRectAddy)
    dealloc(ResolutionChangerAddy)
    unregistersymbol(height)
    unregistersymbol(width)
    
    0193B38C: //FF 15 ? ? ? ? 85 C0 0F 84 ? ? ? ? 8D 54 24 ? 52 8D 44 24 ?
    call dword ptr [022DFE78]
    Clear Field UI v176.3

    Código:
    /*
    Credits to DAVHEED for function
    Uses end of the function CStage::FadeIn
    v176.3
    */
    
    [enable]
    alloc(ClearFieldUI,128)
    label(return)
    
    00E6F3E1:
    jmp ClearFieldUI
    return:
    
    ClearFieldUI:
    mov ecx,[022C41B8] //Above or Below the AOB below
    call 019CD790 //E8 ? ? ? ? A1 ? ? ? ? C7 80 ? ? ? ? 00 00 00 00 8B ? ? 8B ? ?
    db 59 5F 5E 5D 5B
    jmp return
    
    
    [disable]
    dealloc(ClearFieldUI)
    //FF 15 ? ? ? ? 8B 8C 24 ? 00 00 00 64 89 0D 00 00 00 00 59 5F 5E 5D 5B 81 C4 88 00 00 00 C2 04 00 [1ST RESULT] POP ECX ADDRESS BELOW
    00E6F3E1: //59 5F 5E 5D 5B 81 C4 ? ? 00 00 C2 04 00 CC 6A FF 68 ? ? ? ? 64 A1 00 00 00 00 50 81 EC ? ? 00 00
    db 59 5F 5E 5D 5B
    No Fade Stages v176.3

    Código:
    //GMSv176.3
    //Credits ???
    
    [enable]
    00E6F422: // CStage::FadeOut
    db 0F 85
    
    00E6EE5E: // CStage::FadeIn
    db 0F 85
    
    [disable]
    00E6F422: //ref: 33 C9 6A 00 E8 ? ? ? ? 8B 35
    //follow call below --> Address is first JE
    db 0F 84
    
    00E6EE5E: //ref: 33 C9 6A 00 E8 ? ? ? ? 8B 44
    //follow call below --> Address is first JE
    db 0F 84
    No Background v176.3

    Código:
    //GMSv176.3
    //Credits ????
    [enable]
    00B5EE87: // 8B ?? ?? 3B ?? 74 ?? 39 ?? 74 ?? 8B ?? 3B ?? 74 ?? 8B ?? ?? D1 ?? 3B ?? 75
    db 90 90 90 90 90
    
    [disable]
    00B5EE87:
    db 8B 75 BC 3B F7
    No Mob Reaction v176.3

    Código:
    //Credits ???
    //v176.3
    
    [ENABLE]
    00C054C0: // No mob reaction, hitmarks or damage
    ret 0068
    
    
    [DISABLE]
    00C054C0: //83 C4 08 81 C2 ? ? ? ? 8B CE E8 [last] [function start multiple of times]
    db 6A FF 68
    Slide and Attack v176.3

    Código:
    //v176.3
    //Credits keroberos
    
    [enable]
    0191A267:
    db 75
    
    [disable]
    0191A267://74 ? 8B CF E8 ? ? ? ? 85 C0 74 ? 81 FB ? ? ? ? 74 ? 81 FB
    db 74
    No Breath v176.3

    Código:
    //Works on Orbital Flame and could work on other things
    
    [enable]
    0058FC2D:
    db 78
    
    [disable]
    0058FC2D: // 79 ? 89 9E ? ? 00 00 E8 ? ? ? ? 83 E0 FE 83 F8 08 75 ? E8 ? ? ? ? 8B
    db 79
    Skill Grip v176.3

    Código:
    /*
    Creator Yeeshin
    v176.3
    Changes the skill you are dropping into a key into the skill you inputted.
    Choose a skill like the beginner snail shell or old 1st,2nd,3rd job skills you dont' use in place of the wanted skill
    */
    define(SkillGrip_Addy,00756223) //89 4E 01 8B 4C 24 ? 8B
    define(SkillGrip_RET,SkillGrip_Addy+7)
    define(Skill_ID, #00000000) // Skill_ID [Change This]
    alloc(SkillGrip_Hook,305)
    
    [enable]
    SkillGrip_Hook:
    mov ecx,Skill_ID
    mov [esi+01],ecx
    mov ecx,[esp+14]
    jmp SkillGrip_RET
    
    
    SkillGrip_Addy:
    jmp SkillGrip_Hook
    nop
    nop
    
    [disable]
    dealloc(SkillGrip_Hook)
    
    SkillGrip_Addy:
    mov [esi+01],ecx
    mov ecx,[esp+14]
    Enable Disabled Buttons v176.3

    Código:
    //GMSv176.3
    //CREDITS  ????
    
    [enable]
    005CC320:
    db 8B 41 34
    
    [disable]
    005CC320: //8B 41 ?? C3 CC CC CC CC CC CC CC CC CC CC CC CC 8B 41 ?? C3 CC CC CC CC CC CC CC CC CC CC CC CC B8 [LAST]
    db 8B 41 30
    Jump Down Anywhere v176.3

    Código:
    //Jump Down Anywhere
    //v176.3
    
    [enable]
    00BD1079:
    db EB
    
    0175D571:
    db 90 90
    
    018396E8:
    db EB
    
    [disable]
    00BD1079: // 7D ? 8B ? 8B ? ? 8D ? ? ? 50 8B CE [First Result]
    db 7D
    
    0175D571: // 74 ?? 8B ?? C7 ?? ?? ?? ?? ?? ?? ?? ?? ?? E8 ?? ?? ?? ?? 85 C0 75 ?? 89 ?? ?? ?? ?? ?? EB ?? 8B ??
    db 74 48
    
    018396E8: // 74 ? 3B ? ? ? 75 ? 8B ? ? ? 3B
    db 74
    Pet Loot v176.3

    Código:
    //GMS v176.3
    //Credits to Sprux
    [enable]
    alloc(pet_teleport_hook,128)
    label(pet_teleport_return)
    
    00768470:
    jmp pet_teleport_hook
    pet_teleport_return:
    
    pet_teleport_hook:
    push esi
    mov esi,eax
    mov edx,[eax+04]
    mov eax,[eax]
    pushad
    
    mov edi,[ebp+08]
    
    lea ecx,[edi+04]
    mov ebx,[edi+04]
    mov ebx,[ebx+20]
    call ebx
    
    push [esi+04]
    push [esi]
    push 00
    mov ecx,eax
    call 016A0940 // 8B ? 24 ? 8B 41 ? 8B 40 ? 56 8D 71 ? 8B 4C 24 10
    
    popad
    pop esi
    jmp pet_teleport_return
    
    [disable]
    00768470: // 8B 50 04 8B 00 ? ? 8D 4D
    mov edx,[eax+04]
    mov eax,[eax]
    
    dealloc(pet_teleport_hook)
    Pet Feed v176.3

    Código:
    // Auto Pet Feed GMS v176.3
    define(KEY_NORMAL,0)
    define(KEY_EXTENDED,1)
    define(VK_HOME,24)
    define(FeedFullness,#60)
    define(FoodKey,VK_HOME)
    define(FoodKeyType,KEY_NORMAL)
    
    // ?? ?? ?? ?? 00 00 ?? ?? ?? ?? ?? ?? ?? ?? E8 ?? ?? ?? ?? ?? ?? C8 ?? ?? ?? ?? ?? ?? ?? 00 00 ?? ?? E8 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? E8
    define(PetFullnessAddy,00D0EFF9)
    
    // 8B 15 ?? ?? ?? ?? 85 D2 74 23
    define(TSingleton_CWndMan___ms_pInstance,006019F0)
    
    // ?? ?? ?? ?? ?? 85 ?? 74 ?? 8D ?? ?? 8B ?? 8B ?? FF ?? C2 08 00 -- Second Result
    define(CWndMan__OnKey,0193C4F0)
    
    [Enable]
    alloc(PetFullnessHook,64)
    alloc(PressKey,128)
    label(DontFeed)
    define(KEY_PRESS,0)
    define(KEY_UP,1)
    define(MAPVK_VK_TO_VSC,0)
    
    PetFullnessAddy:
    jmp PetFullnessHook
    nop
    
    PetFullnessHook:
    mov [esi+000000DC],edx
    cmp edx,FeedFullness
    jg DontFeed
    
    push KEY_PRESS
    push FoodKeyType
    push FoodKey // virtual_key
    call PressKey
    
    DontFeed:
    jmp PetFullnessAddy+6
    
    PressKey:
    push ebx
    push edx
    push esi
    push ecx
    
    mov edx, [esp+10+4]
    mov esi, [esp+10+8]
    mov ebx, [esp+10+C]
    mov ecx, edx
    
    push MAPVK_VK_TO_VSC
    push ecx
    call MapVirtualKeyA
    shl eax,#16
    shl esi,#24
    shl ebx,#31
    or eax, esi
    or eax, ebx
    mov ecx,eax
    
    push ecx
    push edx
    mov ecx,[TSingleton_CWndMan___ms_pInstance]
    call CWndMan__OnKey
    
    pop ecx
    pop esi
    pop edx
    pop ebx
    ret 000C
    
    [Disable]
    PetFullnessAddy:
    mov [esi+000000DC],edx
    
    dealloc(PetFullnessHook)
    dealloc(PressKey)
    Percentage Based Auto HP/MP v176.3

    Código:
    //GMS v176.3
    //Percentage Auto_HP_MP
    //Credit to DAVHEED
    [enable]
    define(CWvsContext__OnKey,0193C4F0) //A1 ?? ?? ?? ?? 85 C0 74 ?? 8D 48 ?? 8B 01 8B 00
    define(TSingleton_CWndMan___ms_pInstance,022C89B0) //8B ? ? ? ? ? C6 ? ? ? E8 ? ? ? ? 8B ? BA ? ? ? ? C6 [POINTER]
    
    alloc(hook_hp, 128)
    alloc(hook_mp, 128)
    alloc(key_press,128)
    label(return_hp)
    label(return_mp)
    
    define(CTRL,001D0000)
    define(SHIFT,002A0000)
    define(INSERT,01520000)
    define(DEL,01530000)
    define(HOME,01470000)
    define(END,014F0000)
    define(PAGEUP,01490000)
    define(PAGEDOWN,01510000)
    define(ALT,00380000)
    
    015416EE:
    jmp hook_hp
    db 90 90 90 90 90 90 90
    return_hp:
    
    hook_hp:
    cmp eax, #90 //% To hp on
    jnl return_normal_hp
    pushad
    mov eax,PAGEUP
    call key_press
    popad
    
    return_normal_hp:
    cmp eax,ecx
    jnl 01541709
    cmp [esi+00002AD8],ebx
    jle 01541701
    jmp return_hp
    
    01541755:
    jmp hook_mp
    db 90 90 90 90 90 90 90
    return_mp:
    
    hook_mp:
    cmp eax, #90 //% To mp on
    jnl return_normal_mp
    pushad
    mov eax,PAGEDOWN
    call key_press
    popad
    
    return_normal_mp:
    cmp eax,ecx
    jnl 01541770
    cmp [esi+00002ADC],ebx
    jle 01541768
    jmp return_mp
    
    key_press:
    mov esi,[TSingleton_CWndMan___ms_pInstance] // 8B 15 ? ? ? ? 85 D2 74 23
    mov ecx,[esi+A8]
    push eax
    push 00
    call CWvsContext__OnKey
    ret
    
    [disable]
    015416EE: //CUI_StatusBar: 7D ? 39 ? ? ? 00 00 7E ? 8B CE - up to cmp
    cmp eax,ecx
    jnl 01541709
    cmp [esi+00002AD8],ebx
    jle 01541701
    
    01541755: //7D ? 39 ? ? ? 00 00 7E ? 8B CE - scroll to cmp part (2nd)
    cmp eax,ecx
    jnl 01541770
    cmp [esi+00002ADC],ebx
    jle 01541768
    
    dealloc(hook_mp)
    dealloc(key_press)
    Mob Freeze v176.3

    Código:
    //Mob Freeze
    //v176.3
    [Enable]
    00C11956: //0F 85 ? ? ? ? 8B 86 ? ? ? ? 50 8D 86 ? ? ? ? 50 E8 ? ? ? ? 83 C4 ? 3B ? 7E ? 83 7D DC ? 74 ? 8B 8E ? ? ? ? 51 8D 86 ? ? ? ? 50 E8 ? ? ? ?
    db 90 E9
    
    [Disable]
    00C11956:
    db 0F 85
    No Magnus Balls v176.3

    Código:
    //No Magnus Balls
    //v176.3
    
    define(NoMagnusBalls,0089CBE0) //First: 55 8B ?? 83 ?? ?? 6A ?? 68 ?? ?? ?? ?? 64 ?? ?? ?? ?? ?? 50 83 ?? ?? 53 55 56 57 A1 ?? ?? ?? ?? 33 ?? 50 8D ?? ?? ?? 64 ?? ?? ?? ?? ?? 8B ?? 33 ?? 39 ?? ?? ?? ?? ?? 0F 84
    
    [Enable]
    NoMagnusBalls:
    db C3
    
    [Disable]
    NoMagnusBalls:
    db 55
    No Stun Catchers v176.3

    Código:
    //GMSv176.3
    
    [enable]
    007B2C80: // No Falling Pierre Hats, Gollux Roots, etc
    ret 0004
    
    [disable]
    007B2C80: // 64 A3 00 00 00 00 8B F1 83 7E ? 00 8B 5C 24 ? 74 ? [function start]
    db 6A FF 68
    No Dropping Stones v176.3

    Código:
    //GMSv176.3
    
    [enable]
    00889460: // No Dropping Stones (Vellum)
    ret 0004
    
    [disable]
    00889460: //7F ? 8B 44 24 ? C7 44 24 ? FF FF FF FF 3B [1ST RESULT] [FUNCTION START]
    db 6A FF 68
    Remove Screen Clutter v176.3

    Código:
    /*
      Remove Screen Clutter
      Created by Razz
      GMS v176.3
      Moopler Masterrace
    */
    //CAnimationDisplayer::Effect_HP
    define(NoDamageShown,005D9F10) //55 8d 6c ? ? 83 ec ? 6a ff 68 ? ? ? ? 64 a1 00 00 00 00 50 81 ec ? 00 00 00 a1 ? ? ? ? 33 c5 89 45 ? 53 56 57 50 8d 45 ? 64 a3 00 00 00 00 89 4d ? 33 ff
    //CMob::ShowCombo
    define(NoComboShown,00BCE350) //6A FF 68 ? ? ? ? 64  A1 00 00 00 00 50 81 EC ? ? ? ? 53 55 56 57 A1 ? ? ? ? 33 C4 50 8D 84 ? ? ? ? ? 64 A3 00 00 00 00 89 4C 24 ? 33 DB 39 99 ? ? ? ?
    //`anonymous namespace'::_DisplayMultiKill
    define(NoMultiKill,01A0B2C0) //6A FF 68 ? ? ? ? 64 A1 00 00 00 00 50 83 EC ? 53 55 56 57 A1 ? ? ? ? 33 C4 50 8D 44 24 ? 64 A3 00 00 00 00 8D 44 24 ? 68 ? ? ? ? 50
    
    [enable]
    NoDamageShown:
    retn 0038
    
    NoComboShown:
    ret
    
    NoMultiKill:
    ret
    
    [disable]
    NoDamageShown:
    db 55 8D 6C
    
    NoComboShown:
    db 6A FF
    
    NoMultiKill:
    db 6A FF
    Item Filter v176.3

    Código:
    //v176.3
    [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 #0 // 0 = Accept, 1 = reject
    
    ItemList:
    
    dd 00 // End of list
    
    ItemFilter:
    push edx
    mov edx,[Mesos]
    cmp eax,edx
    jle FilterMesos
    mov edx,ItemList
    jmp RejectOrAccept
    
    FilterMesos:
    mov [esi+44],0
    jmp End
    
    RejectOrAccept:
    cmp byte ptr [Mode],0
    je AcceptFilter
    cmp byte ptr [Mode],1
    je RejectFilter
    
    AcceptFilter:
    cmp eax,[edx]
    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,#50000 // Added this code otherwise mesos is dropped but not shown in accept mode
    jle End
    mov eax,0
    
    End:
    pop edx
    mov ecx,ebx // Original Opcode
    mov [esi+48],eax // Original Opcode
    jmp Return
    
    00770F59:
    jmp ItemFilter
    Return:
    
    [DISABLE]
    00770F59: // 8B ? 89 ? ? E8 ? ? ? ? 8B ? 89 ? ? E8 ? ? ? ? 0F ? ? 89 ? ? 8B ? E8 ? ? ? ? 0F [Second Result]
    mov ecx,ebx
    mov [esi+48],eax
    
    dealloc(ItemFilter)
    dealloc(ItemList)
    dealloc(Mesos)
    dealloc(Mode)
    Auto Pick Up v176.3 (except Mesos)

    Código:
    /*
    GMSv176.3
    MooplerMasterRace
    Created by OuterHaven
    Stand on items/run by them to loot subject to D/C
    */
    
    [enable]
    alloc(EnterType,128)
    label(return)
    
    00772BF7:
    jmp EnterType
    nop
    return:
    
    EnterType:
    mov eax,02 // #2 EnterType
    mov [esi+000000BC],eax //nEnterType
    jmp return
    
    [disable]
    dealloc(EnterType)
    
    00772BF7: //83 ? ? 01 89 86 ? ? 00 00 C6 86 ? ? 00 00 01 0F 85 ? ? 00 00 83 7E ? 00 [mov [esi+XX],eax below]
    mov [esi+000000BC],eax
    Box Opener Tubi v176.3

    Código:
    //Note: Tubi is always subject to D/C nevertheless, even with relogging, with this script if you manual hold the hotkey to open a box it is significantly much faster
    //v176.3
    
    [enable]
    alloc(Delay,128)
    alloc(Count,4)
    alloc(Count2,4)
    label(Normal)
    
    Count:
    dd 0
    
    Count2:
    dd 0
    
    Delay:
    mov [Count2],0
    inc [Count]
    cmp [Count],#10
    jae Normal
    ret 0004
    
    Normal:
    mov [Count],0
    inc [Count2]
    cmp [Count2],#5
    jae Delay
    mov eax,0
    mov [esp+04],eax
    push esi
    jmp return
    
    01981890:
    jmp Delay
    return:
    
    [DISABLE]
    dealloc(Delay)
    dealloc(Count)
    
    01981890: //FUNCTION START:: 8D 8E ? ? 00 00 E8 ? ? ? ? E8 ? ? ? ? 50
    mov eax,[esp+04]
    push esi
    Box Opener Tubi v2 v176.3

    Código:
    //Note: Tubi is always subject to D/C nevertheless, even with relogging, with this script holding the hotkey to open a box is significantly much faster
    //v176.3
    
    [enable]
    alloc(hook,128)
    alloc(tubi,128)
    alloc(counter,4)
    alloc(staynormal,4)
    label(normal)
    label(return)
    label(ret)
    
    counter:
    dd 0
    
    staynormal:
    dd 0
    
    hook:
    mov eax,00
    mov eax,[esp+04]
    push esi
    jmp return
    
    01981890: //ExclRequest
    jmp hook
    return:
    
    019818A3: //get_update_time
    jmp tubi
    nop
    ret:
    
    tubi:
    inc [counter]
    cmp dword ptr [counter],#10
    jae normal
    call 018897A0
    push 00
    jmp ret
    
    normal:
    mov [counter],00
    inc [staynormal]
    cmp dword ptr [staynormal],#5
    jae tubi
    call 01889920
    push eax
    jmp ret
    
    [disable]
    dealloc(hook)
    dealloc(tubi)
    
    01981890:
    mov eax,[esp+04]
    push esi
    
    019818A3:
    call 01889920
    push eax
    lea ecx,[esi+00002210]
    Infinite Blaster Bullets v176.3

    Código:
    //v176.3
    //Created by OuterHaven
    //MooplerMasterRace
    
    [enable]
    01A2DA5E: //Infinite Bullets
    db 0F 85
    
    [disable]
    01A2DA5E: //0F 84 ? ? 00 00 8D 4C 24 ? E8 ? ? ? ? 84 C0 0F 84 ? ? 00 00 68 ? ? ? ? 8D 94 24 ? ? ? ? 52
    db 0f 84
    Hide Mob Damage v176.3

    Código:
    /*
      Hide Mob Damage
      Created by Razz
      GMS v176.3
      Moopler Masterrace
    */
    [enable]
    00BCDCF0:
    retn 000C
    
    [disable]
    00BCDCF0: //74 ? 38 98 ? ? ? ? 0f 85 ? ? 00 00 8B B5 ? ? 00 00 3B ? 75 ? 68
    db 6A FF 68
    Hide Player Damage v176.3

    Código:
    /*
      Hide Mob Damage
      Created by Razz
      GMS v176.3
      Moopler Masterrace
    */
    [enable]
    00BCDCF0:
    retn 000C
    
    [disable]
    00BCDCF0: //74 ? 38 98 ? ? ? ? 0f 85 ? ? 00 00 8B B5 ? ? 00 00 3B ? 75 ? 68 [function start]
    db 6A FF 68
    Hide Most Skill Animations v176.3

    Código:
    define(CMob_ShowAffectedSkill,00BF0EA0) //81 E7 ? ? ? ? 89 7D ? C7 45 64 ? ? ? ? 89 [FUNCTION START]
    define(CMob_ShowHitEffect,00BC6B20)//05 10 27 00 00 3B [FUNCTION START]
    define(CUser_ShowSkillEffect,01710E80) // 74 ? 8b 45 ? C7 ? ? FF FF FF FF 3B ? 0F 84 [SECOND RESULT] [FUNCTION START]
    
    
    //176.2
    [enable]
    CMob_ShowAffectedSkill:
    ret 0004
    
    CMob_ShowHitEffect:
    ret 0004
    
    CUser_ShowSkillEffect:
    ret 0038
    
    [disable]
    CMob_ShowAffectedSkill:
    db 55 8D 6C 24 8C
    
    CMob_ShowHitEffect:
    db 53 56 8B F1
    
    CUser_ShowSkillEffect:
    db 55 8D 6C 24 C0
    Create Thread Teleport v176.3

    Código:
    /*
    Instant Teleport to X/Y
    Created by AIRRIDE?
    Posted by CJ
    GMS v176.3
    */
    
    [ENABLE]
    alloc(Teleport,128)
    CreateThread(Teleport)
    
    Teleport:
    mov esi,[022C404C] // CUserLocal: 8B 3D ? ? ? ? 8B 40
    push #-9999 // Y
    push #9999 // X
    push [esi+99C0] // Character PID: 8B 86 ? ? 00 00 6A D8
    call 01903970 // E8 ? ? ? ? 8D ? ? ? ? ? ? ? 89 ? ? ? ? ? E8 ? ? ? ? DB [FUNCTION START] (push esi)
    ret
    
    [DISABLE]
    dealloc(Teleport)
    Full Map Attack v176.3

    Código:
    //Credits to Clantag for reintroducing MsInterSectRect FMA
    //Credits to Original Creator ???
    //v176.3
    
    [enable]
    00C15121: // MsInterSectRect
    db 73
    
    019CD223: // Removes Level Up Damage
    db EB
    
    [disable]
    00C15121: // E8 ? ? ? ? 83 C4 ? 85 C0 75 ? 81 BC 24 ? ? ? ? ? ? ? ? 0F 85 ? ? ? ? 83 [jne below]
    db 75
    
    019CD223: //89 9E ? ? ? ? 8B 0D ? ? ? ? 3B CB 74 ? 53 [je below]
    db 74
    Blazing Extinction Unlimited Timer v176.3

    Código:
    //Unlimited Blazing Extinction Time (Blaze Wizard Skill) GMSv176.3
    [enable]
    alloc(SkillTimer,128)
    label(AppearUnlimited)
    
    009A6FEA:
    jmp SkillTimer
    db 90
    AppearUnlimited:
    
    SkillTimer:
    mov [esi+000000F8],7FFFFFFF
    jmp AppearUnlimited
    
    [disable]
    009A6FEA: //89 86 ? ? ? ? 89 9e ? ? ? ? 89 9e ? ? ? ? e8 ? ? ? ? 83 ? ? 85 c0
    mov [esi+000000F8],eax
    Blazing Extinction No Delay v176.3

    Código:
    //v176.3
    //Creator OuterHaven
    
    [enable]
    //CGrendade::Update
    009A8591: // No Delay Blazing Extinction
    db 0F 85
    
    [disable]
    009A8591: // 0F 84 ? ? ? ? D9 EE 8B ? ? ? DC 9E ? ? ? ? 8B
    db 0F 84
    Blazing Extinction Full Map Attack v176.3

    Código:
    //Credits to Sprux for FindHitInMobRect FMA Method GMSv176.3
    
    [enable]
    alloc(find_hit_mob_in_rect_hook,128)
    find_hit_mob_in_rect_hook:
    
    mov eax,[022C886C] //CWvsPhysicalSpace2D  //B8 0A 00 00 00 EB ? 3D mov ecx,[XXXXXXXX] below
    lea eax,[eax+0C] // Left Wall Offset
    mov [esp+04],eax
    jmp 00C14CE0 // Original call (CMobPool::FindHitMobInRect)
    
    //ref: Function CUser::TryDoingFlameBallAttack
    017FE3CC:
    call find_hit_mob_in_rect_hook
    
    //Function //Function CGrendade::Update
    
    009A8527: //FlameBallObject X/Y Check, allows continous attack
    nop
    nop
    
    [disable]
    017FE3CC: //E8 ? ? ? ? 89 85 ? ? ? ? 8B 8D ? ? ? ? 89 8D ? ? ? ? 83 BD ? ? ? ? 00 75 ? C7 [SECOND RESULT]
    call 00C14CE0
    
    009A8527: //0F 84 ? ? ? ? D9 EE 8B ? ? ? DC 9E [test eax,eax above]
    test eax,eax
    Orbital Flame Full Map Attack v176.3

    Código:
    //176.3
    [ENABLE]
    alloc(find_hit_mob_in_rect_hook,128)
    
    find_hit_mob_in_rect_hook:
    mov eax,[022C886C] // CWvsPhysicalSpace2D:
    //B8 0A 00 00 00 EB ? 3D                  (mov ecx,[XXXXXXX])
    lea eax,[eax+0C] // Left Wall Offset
    mov [esp+04],eax
    jmp 00C14CE0 // Original call (CMobPool::FindHitMobInRect)
    
    0096C919: // Function:CForceAtom_NonTargetAttack::UpdateAttackCollision
    call find_hit_mob_in_rect_hook
    
    [DISABLE]
    dealloc(find_hit_mob_in_rect_hook)
    0096C919: // E8 ? ? ? ? 8B ? 89 ? ? ? 85 ? 0F 8E [First Result]
    call 00C14CE0
    Kinesis Full Map Attack v176.3

    Código:
    /*
    GMSv176.3
    Psychic Grab/Lock Full Map Attack
    */
    
    [enable]
    alloc(find_hit_mob_in_rect_hook,128)
    
    find_hit_mob_in_rect_hook:
    mov eax,[022C886C] // CWvsPhysicalSpace2D //B8 0A 00 00 00 EB ? 3D (mov ecx,[XXXXXXX]) below
    lea eax,[eax+0C] // Left Wall Offset
    mov [esp+04],eax
    jmp 00C14CE0 // Original call (CMobPool::FindHitMobInRect)
    
    0183351C:
    call find_hit_mob_in_rect_hook
    
    [disable]
    dealloc(find_hit_mob_in_rect_hook)
    
    0183351C: // E8 ? ? ? ? 89 44 24 ? 8B ? ? ? 8B ? ? 8B 0D ? ? ? ?
    call 00C14CE0
    Instant Final Smash v176.3

    Código:
    /*
    Instant Final Psychic Smash
    MooplerMasterRace
    Created by OuterHaven
    GMS V176.3
    */
    
    [enable]
    //Changes the attack loop by swapping the regular Psychic Grab attack with the strongest part of the skill Final Psychic Smash attack (5th hit)
    016BB4B7:
    db 75
    
    //CKinesis_PsychicLock::DecUsableCount
    //No loopback to regular attack after the 5th attack, also denies reset of the skill loop allowing you to constantly attack.
    00A89EA0: // Infinite Psychic Smash Usage.
    ret
    
    01832BA1: //No Grab
    db 75
    
    [disable]
    016BB4B7: //74 ?? 8D A4 24 ?? ?? ?? ?? 8B 46 ?? 50 8D 4C 24 ?? 51
    db 74
    
    00A89EA0: //8B 81 ?? ?? ?? ?? 48 33 D2 85 C0 0F 9E C2
    mov eax,[ecx+00000088]
    dec eax
    
    01832BA1: //74 ?? 52 6A ?? 6A ?? 6A ?? 6A ?? 6A ??
    db 74
    Evan: Dragon Dive Full Map Attack v176.3

    Código:
    /*
    Credits to Sprux for FindHitInMobRect FMA Method
    GMSv176.3
    Use with No Skill Cooldowns to Spam
    */
    
    [enable]
    alloc(find_hit_mob_in_rect_hook,128)
    
    find_hit_mob_in_rect_hook:
    mov eax,[022C886C]// CWvsPhysicalSpace2D: //8B 0D ? ? ? ? E8 ? ? ? ? 8B 08 83 ? ? 89 8E
    lea eax,[eax+0C] // Left Wall Offset
    mov [esp+04],eax
    jmp 00C14CE0 // Original call (CMobPool::FindHitMobInRect)
    
    0075FD86: //CDragon::TryDoingMagicAttack
    call find_hit_mob_in_rect_hook
    
    [disable]
    dealloc(find_hit_mob_in_rect_hook)
    
    0075FD86: //8B 0D ? ? ? ? 52 E8 ? ? ? ? 8B 3D ? ? ? ? 8B call below
    call 00C14CE0
    Dragon Breath After Every Attack v176.3

    Código:
    /*
    GMSv176.3
    MooplerMasterRace
    */
    [enable]
    00764872:
    db 0F 84
    
    [disable]
    00764872: //E8 ? ? ? ? 83 C4 08 83 F8 0A 0F 85 ? ? ? ? FF 15 ? ? ? ? 8B 6C 24 ? 8B C5 [jne below]
    db 0F 85
    Gollux 1 Hit KO Disarm v176.3

    Código:
    //v176.3
    //Creator OuterHaven
    
    [enable]
    00D6B441: //Mobs dont trigger counter for 1HIT KO
    db 75
    
    [disable]
    00D6B441: //74 ? 8D 54 24 ? 52 E8 ? ? ? ? 8D 4C 24 ? C6 ? ? ? 01 E8 ? ? ? ? 8B 44 24 ? C6 ? ? ? 00 3B
    db 74
    Themedia CRCs

    Código:
    //Posted by CJ
    
    [ENABLE]
    019DD0C0:
    db 33 C0 C3
    
    [DISABLE]
    No Mob Death Animation v176.3

    Código:
    //v176.3
    define(CMob_OnDie,00BFD1B0)//BF 08 00 00 00 C6 ? ? ? 00 00 00 01 66 ? ? ? ? 75 ? 33 C0 66 ? ? ? ? 8B ? ? ? 3B C3 74 [FIRST] [FUNCTION START]
    
    [enable]
    CMob_OnDie:
    ret
    
    [disable]
    CMob_OnDie:
    db 6A FF
    Air Hit Mob Vac v176.3

    Código:
    //CMob::GenerateMovePath
    //Credits to Kevintjuh93
    //v176.3
    [ENABLE]
    alloc(hook,64)
    label(return)
    
    hook:
    push eax
    mov [esp+C+04],#9//nAction
    mov [esp+C+14],#16//nMoveType (You can use #23 also)
    mov [esp+C+38],#1//bAirHit
    
    //Vac to Char X
    mov eax,[022C404C] //CUserLocal: 8B 3D ? ? ? ? 8B 40
    mov eax,[eax+1294C] //Character X Location Offset: 89 8E ? ? ? ? 8B 50 ? 8B 06 89 96 ? ? ? ? 8B 50
    add eax,#0 //Adjust X
    mov [esp+C+18],eax //nMoveEndingX
    
    //Vac to Char Y
    mov edi,[022C404C] //CUserLocal: 8B 3D ? ? ? ? 8B 40
    mov edi,[1294C+4] //Character X Location Offset+4: 89 8E ? ? ? ? 8B 50 ? 8B 06 89 96 ? ? ? ? 8B 50
    add edi,#0 //Adjust Y
    mov [esp+C+1C],edi //nMoveEndingY
    
    pop eax
    jmp return
    
    00C08617:
    jmp hook
    db 90
    return:
    
    [DISABLE]
    dealloc(hook)
    00C08617: //83 C4 08 83 F8 03 0F 94 C1 33 [FUNCTION START]
    mov eax,fs:[00000000]
    Creditos
    OurterHaven, CJ., Repaper



    Editado por última vez por Nelson Ortiz; https://fpslatino.net/member/6258-nelson-ortiz en 11-10-16, 14:14.
    [CENTER][B]"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."[/B][/CENTER]
Trabajando...
X