Some 179.2 scripts to share

Discussion in 'MapleStory Sea' started by hooked888, Sep 21, 2018.

Discuss Some 179.2 scripts to share in the MapleStory Sea area at GameKiller.net

  1. hooked888

    hooked888 Malaysia Prominent Hacker

    Post Count:
    436
    Likes Received:
    200
    Stats
    I just update the address and I'm not the creator. Use at you own risk.

    [ENABLE]
    01603293: //75 ? 8D ? ? 8B ? E8 ? ? ? ? 8B ? E8 ? ? ? ? 85 ? 0F 84 ? ? ? ? 8B
    jmp 016038BC //8B ? ? ? ? ? 85 C0 0F 84 ? ? 00 00 2B ? 0F 89 ? ? ? ? C7 ? ? 00 00 00 00 8D
    //backtrack from jmp above

    [DISABLE]
    01603293:
    db 75 0A 8D 50 FA
    mov ecx, edi
    call 01655AF0 //update call as well
    //Mob Control
    //MSEA 179.2

    // 01 Normal Mobs
    // 02 Jump mob
    // 03 Fly Mobs
    // 04 Stationary Mobs
    // 05 Mob Walk Right
    // 06-07-08 Lemmings
    // 09 and above crash MapleStory with "error code: -2147467259 (Unspecified error)"

    define(action,04) // change action here

    [ENABLE]
    alloc(MobControl,128)

    MobControl:
    mov [edi+000004D0],action
    mov eax,[edi+000004D0]
    jmp 0265AB6E+6

    0265AB6E:
    jmp MobControl
    db 90

    [DISABLE]
    0265AB6E: // CVecCtrlMob::WorkUpdateActive: E9 ? ? ? ? 8B ? ? ? 00 00 83 ? ? 0F ? ? ? ? ? FF [Address below]
    mov eax,[edi+000004D0]

    dealloc(MobControl)
    //Vellum Freeze V2
    //MSEA 179.2
    define(CMob_ShowAffectedSkill,01626940) // 55 8B EC 6A FF 68 ? ? ? ? 64 A1 00 00 00 00 50 81 EC ? ? 00 00 A1 ? ? ? ? 33 C5 89 45 ? 53 56 57 50 8D 45 F4 64 A3 00 00 00 00 8B D9 89 5D EC 8B ? ? ? 00 00 [FUNCTION START]

    [enable]
    CMob_ShowAffectedSkill:
    ret 0004


    [disable]
    CMob_ShowAffectedSkill:
    db 55 8B EC
    //Vellum Freeze V1
    //Msea v179.2
    [Enable]
    alloc(hook,128)
    label(return)

    hook:
    mov [esp+4],#9
    push ebp
    mov ebp,esp
    push -01
    jmp return

    016313D0: //81 ? EB 20 42 01 74 ? 81 ? 02 1D 42 01 74 [FUNCTION START]
    jmp hook
    return:

    [Disable]
    016313D0:
    push ebp
    mov ebp,esp
    push -01
    //Perfect Stance
    //MSEA v179.2
    [Enable]
    00BD1196:
    db B3 01 90

    [Disable]
    00BD1196: //0f 9c ? 85 db
    db 0F 9C C3
    //Mac GND
    //MSEA 179.2

    define(MachGND,0241BF1C)//75 ? 83 BD ? ? FF FF 00 75 ? 8B
    //75 31 83 BD 04 ED FF FF 00 75 28 8B 53 0C 52 8B 85 C0 ED FF FF 50
    [enable]
    MachGND://Mach GND (Melee/Basic attacks)
    db EB

    [disable]
    MachGND:
    db 75
    [enable]
    01132C06:
    db 0F 84

    [disable]
    01132C06: //0f 85 ? ? ? ? ff 15 ? ? ? ? 8b c3
    db 0F 85
    [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 #0 // Minimum meso

    Mode:
    dd #1 // 0 = Accept, 1 = reject

    ItemList:
    //Add filter like below
    //dd #itemID

    dd #1003797 // Royal Warrior Helm
    dd #2000002 // White Potion
    dd #2000016 // White Potion
    dd #2001502 // White Potion
    dd #2022174 // White Potion
    dd 00 // End of list

    ItemFilter:
    push edx
    mov edx,[Mesos]
    cmp eax,edx
    jle FilterMesos
    mov edx,ItemList
    jmp RejectOrAccept

    FilterMesos:
    mov [edi+50],0
    jmp End

    RejectOrAccept:
    cmp byte ptr [Mode],0
    je AcceptFilter
    cmp byte ptr [Mode],1
    je RejectFilter

    AcceptFilter:
    cmp eax,[edx](Mesos)
    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,esi // Original Opcode
    mov [ebx+50],eax // Original Opcode
    jmp Return

    01147246:
    jmp ItemFilter
    Return:

    [DISABLE]
    01147246: // f3 ? ? ? ? ? ? ? f3 ? ? ? ? ? ? ? e8 ? ? ? ? 8b ? 89 ? ? e8 mov below
    mov ecx,esi
    mov [ebx+50],eax

    dealloc(ItemFilter)
    dealloc(ItemList)
    dealloc(Mesos)
    dealloc(Mode)
    [ENABLE]
    alloc(CUserLocal__SetDamaged_Hook,128)
    label(CUserLocal__SetDamaged_Normal)
    label(return)

    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
    push 00
    xor edx,edx
    call CUserLocal__SetDamaged_Normal
    ret 0030

    CUserLocal__SetDamaged_Normal:
    push ebp
    mov ebp,esp
    push -01
    jmp return

    023F9BC0: // CUserLocal::SetDamaged
    jmp CUserLocal__SetDamaged_Hook
    return:

    [DISABLE]
    023F9BC0: //E8 ? ? ? ? EB ? 6A 00 6A 01 6A 00 6A 01 [Follow call]
    db 55 8B EC 6A FF
    //Full Map Attack
    //MSEA 179.2
    [ENABLE]
    01675AE2: // MsInterSectRect
    db EB

    0284CC66:
    db EB

    [DISABLE]
    01675AE2: // 75 ? 84 ? 0F ? ? ? ? 00 8B ? ? 8B
    //008819AC
    //011F8F7F
    //01675AE2
    db 75

    0284CC66: // 74 ? C7 87 ? ? 00 00 00 00 00 00 8B 0D 68 EA BA C4 04 FF
    //68 EA BA C4 04 FF [2 je above]
    db 74

    Thanks to @bongy97
    [Enable]
    Alloc(Aggro, 128)
    Label(return)

    Aggro:
    mov eax,[03342D90] //Char Base 8B 3D ? ? ? ? 8B CF F3
    lea eax,[eax+04]
    mov [ecx+000004D0+08],eax //Aggro offset 83 BE ? ? ? ? 00 0F 85 ? ? 00 00 8B CE E8 ? ? ? ? 85 C0 74 [Offset+0x08]

    push ebp
    mov ebp,esp
    push -01
    jmp return

    02655C40:
    jmp Aggro
    return:


    [DISABLE]
    02655C40:// CVecCtrlMob::WorkUpdateActive: E9 ? ? ? ? 8B ? ? ? 00 00 83 ? ? 0F ? ? ? ? ? FF [FUNCTION START]
    push ebp
    mov ebp,esp
    push -01


    dealloc(Aggro)

    Thanks to @nuclear221
    //Hide Skill Animation
    define(CUser_ShowSkillEffect,02330E80) // 55 8B EC 6A FF 68 ? ? ? ? 64 A1 00 00 00 00 50 B8 ? ? ? ? E8 ? ? ? ? A1 ? ? ? ? 33 C5 89 45 F0 56 50 8D 45 ? 64 A3 00 00 00 00 89 8D ? ? ? ? C7 85 ? FF FF FF 00 00 00 00 [Follow Call Below?]

    [enable]
    CUser_ShowSkillEffect:
    ret 0040

    [disable]
    CUser_ShowSkillEffect:
    db 55 8B EC
    //Hide Damage
    [Enable]
    015FE9E0:
    ret 0074

    [Disable]
    015FE9E0: //Function start 55 8B EC 6A FF 68 ? ? ? ? 64 A1 00 00 00 00 50 83 EC ? 53 56 57 A1 ? ? ? ? 33 C5 50 8D 45 ? 64 A3 00 00 00 00 8B F9 89 7D F0 8B 0D ? ? ? ? C7 45 FC ? ? ? ? 85 C9
    push ebp
    mov ebp,esp
    //Hide Combo Animation
    [ENABLE]
    01622280: //55 8B EC 8B 45 ?? 56 57 8B F9 8B B7 ?? ?? ?? ??
    RET

    [DISABLE]
    01622280:
    push ebp
    //Hide Multikill
    [ENABLE]
    02ED9514:
    ret

    [DISABLE]
    02ED9514: // String search Effect/BasicEff.img/MultiKill/ [First]
    db 45
    //No Loot Animation
    [ENABLE]
    00EB57EC:
    db 0F 8C

    [DISABLE]
    00EB57EC: //81 ? BC 02 [Second result & address below]
    db 81 F9
    // Map Rush
    define(AddressOne,02381A1F) //89 ? ? ? ? ? 81 ? ? ? ? ? 3F 42 0F 00 75
    define(AddressOneOpCode,00013F08) //mov [edi+????????],eax //Original OpCode of AddressOne

    define(AddressTwo,014F19BA) //First: 6A ? E8 ? ? ? ? 8B ? E8 ? ? ? ? C7 ? ? ? ? ? ? 8D ? ?
    define(AddressTwoOpCodeCallOne,00CEFB20) // Original call OpCode of AddressTwo
    define(AddressTwoOpCodeCallTwo,027D4BE0) // Original second call OpCode of AddressTwo

    define(AddressThree,00CE9F30) //75 ? E8 ? ? ? ? 85 C0 74 ? 6A 01
    define(PortalBase,03344C1C) //CUserLocal::8B 3D ? ? ? ? 8B 47 ? 85 C0
    define(CPortalList_GetPortal,017D3BF0) //CPortalList::GetPortal() Two calls Down OR 55 8B EC 8B ? 08 85 D2 78 ? 8B ? 04 85 C0 74 ? 3B ? ? 73 ? 8B ? ? ? 5D
    define(CUserLocal,03342D90) //CUserLocal::8B 3D ? ? ? ? 8B CF F3
    define(CUserLocal_MoveToPortal,02472220) //CUserLocal::MoveToPortal() New: 55 8B EC 51 89 4D ? 6A 01 6A 00 6A 01 8B
    define(AutoPortal,00014C2C) //mov [ecx+????],eax below,89 81 ? ? ? 00 5D C2 04 00 8B 81 ? ? ? 00 C3 CC CC CC CC CC CC CC CC CC C7
    define(FixStuckOne,02381796) //0F ? ? ? ? ? 89 ? ? ? ? ? 85 ? 75 ? 8B ? ? ? ? ? 8D //0F 84 ? ? 00 00 89 87 ? ? ? ? 85
    define(FixStuckTwo,02381A04) //75 ? 8B 0D ? ? ? ? 8D 87 [SECOND] //Address of jne below FixStuckOne

    [Enable]
    Alloc(InGameRush, 128)
    Alloc(TeleportToPortal, 128)

    Label(Return)
    Label(End)

    AddressOne:
    jmp InGameRush
    db 90
    Return:

    InGameRush:
    push eax
    call TeleportToPortal
    mov [edi+AddressOneOpCode],eax
    jmp Return

    TeleportToPortal:
    push ebp
    mov ebp, esp
    push esi
    mov esi,[ebp+08]
    test esi, esi
    js End
    mov ecx, [CUserLocal]
    mov [ecx+AutoPortal],1
    mov ecx,[PortalBase]
    mov eax,CPortalList_GetPortal

    push esi
    xor edx, edx
    call eax
    test eax, eax
    je End
    push [eax+4]
    mov ecx,[CUserLocal]
    mov [ecx+AutoPortal],1
    mov eax,CUserLocal_MoveToPortal
    xor edx, edx
    call eax

    End:
    mov eax, esi
    pop esi
    pop ebp
    ret 0004

    //FixStuckOne:
    //db 90 90 90 90 90 90

    FixStuckTwo:
    db 90 90

    AddressTwo:
    db 90 90 90
    db 90 90 90
    db 90 90 90 90
    db 90 90 90 90

    AddressThree:
    db 90 90

    [Disable]
    DeAlloc(InGameRush)
    DeAlloc(TeleportToPortal)

    AddressOne:
    mov [edi+AddressOneOpCode],eax

    //FixStuckOne:
    //db 0F 84 D4 05 00 00

    AddressThree:
    db 75 2C

    AddressTwo:
    push 00
    call AddressTwoOpCodeCallOne
    mov ecx,eax
    call AddressTwoOpCodeCallTwo

    FixStuckTwo:
    db 75 1F
    //Hides nametags on your cilent only.
    //For SS and Videos
    //I don't know what is this used for

    define(HideNameTags,0231FD10) //6A 00 6A 00 68 F3 03 [FUNCTION START]
    [ENABLE]
    HideNameTags: //CUser:DrawNameTags
    ret

    [DISABLE]
    HideNameTags:
    push ebp



    You can get more complete scripts from @tysonlim :emoji_thumbsup:
    :emoji_point_left:


    Personal advice: Stop hacking if you dc/crash more than 2 times straight / within very short period of time. Chances to get an auto ban are very high if you continue hack. Also, let's pray for GM don't visit us when we hacking :emoji_pray::emoji_pray::emoji_pray:
     
    Last edited: Oct 13, 2018
    ZaaBlade, Owain and shinjuu like this.

    Mr. Ad Advertisement

     
  2. hooked888

    hooked888 Malaysia Prominent Hacker

    Post Count:
    436
    Likes Received:
    200
    Stats
    thanks for your valuable feedback(need more to confirm it really work). but not a good move to insult others here.
     
  3. SouthernEmblem

    SouthernEmblem Malaysia Veteran Hacker

    Post Count:
    101
    Likes Received:
    1,884
    Stats
    Not like you share anything yourself eh...
     
    tysonlim and wind16 like this.
  4. wind16

    wind16 Malaysia Informed Hacker

    Post Count:
    99
    Likes Received:
    111
    Stats
    mostly because of these kind of people that there are lesser and lesser people sharing things lmao
     
    tysonlim likes this.
  5. Orange01

    Orange01 Malaysia Lurker

    Post Count:
    8
    Likes Received:
    0
    Stats
    Use this code on CE or Nexon Trainer ? Im sorry newbie.
     
  6. hooked888

    hooked888 Malaysia Prominent Hacker

    Post Count:
    436
    Likes Received:
    200
    Stats
    thats CE script so do it in CE,
     
  7. lonewolf0305

    lonewolf0305 Singapore Lurker

    Post Count:
    3
    Likes Received:
    1
    Stats

    hi, do you mind teach how to update scripts? and do you have aggro scripts? just aggro will do. thanks
     
    shinjuu likes this.
  8. hooked888

    hooked888 Malaysia Prominent Hacker

    Post Count:
    436
    Likes Received:
    200
    Stats
    i learn from here and simply try and error(crash)


    and i'm still trying to get the aggro to work. so far with no luck yet
     
  9. bongy97

    bongy97 Singapore Veteran Hacker

    Post Count:
    164
    Likes Received:
    55
    Stats
    Code:
    [Enable]
    Alloc(Aggro, 128)
    Label(return)
    
    Aggro:
    mov eax,[03342D90] //Char Base 8B 3D ? ? ? ? 8B CF F3
    lea eax,[eax+04]
    mov [ecx+000004D0+08],eax //Aggro offset 83 BE ? ? ? ? 00 0F 85 ? ? 00 00 8B CE E8 ? ? ? ? 85 C0 74 [Offset+0x08]
    
    push ebp
    mov ebp,esp
    push -01
    jmp return
    
    02655C40:
    jmp Aggro
    return:
    
    
    [DISABLE]
    02655C40:// CVecCtrlMob::WorkUpdateActive: E9 ? ? ? ? 8B ? ? ? 00 00 83 ? ? 0F ? ? ? ? ? FF
    push ebp
    mov ebp,esp
    push -01
    
    
    dealloc(Aggro)
    
    Have fun :D
     
    hooked888 and Owain like this.
  10. hooked888

    hooked888 Malaysia Prominent Hacker

    Post Count:
    436
    Likes Received:
    200
    Stats

    should i put a [FUNCTION START] comment in the end of the AOB?
    eg,

    [DISABLE]
    02655C40:// CVecCtrlMob::WorkUpdateActive: E9 ? ? ? ? 8B ? ? ? 00 00 83 ? ? 0F ? ? ? ? ? FF [FUNCTION START]

    i don't know is the correct finding but your given working address i manage to get from that way.

    also, if you don't mind to give me a hint on how you get the base char address.
     
  11. nuclear221

    nuclear221 Malaysia The New Guy

    Post Count:
    26
    Likes Received:
    7
    Stats
    how do you get the value "02655C40", what i got is 0265AC65. I'm confused, please enlighten me
     
  12. hooked888

    hooked888 Malaysia Prominent Hacker

    Post Count:
    436
    Likes Received:
    200
    Stats
    right click the value and choose "Select current function". not sure is the correct way but at least it lead to the correct address. not really understand the aob given. that's y i ask should we add a [FUNCTION START] end of the aob given
     
  13. bongy97

    bongy97 Singapore Veteran Hacker

    Post Count:
    164
    Likes Received:
    55
    Stats
    Yes that's what u should do
     
    hooked888 likes this.
  14. Fishy05

    Fishy05 Malaysia The New Guy

    Post Count:
    18
    Likes Received:
    1
    Stats
    thanks for the scripts!! Mach GND script isn't working for me tho....idk what happened.Btw does any one hv map rusher & miss god mode script?? Been trying to update it myself following the guide but keep failing...T_T
     
  15. hooked888

    hooked888 Malaysia Prominent Hacker

    Post Count:
    436
    Likes Received:
    200
    Stats
    miss god mode is up, give it a try.

    still looking a way to get map rusher back on track. so far keep crashing :)

    edited: with 023F9BC0 address, i believe it work on full god mode and timed god mode. they all used the same address at 179.1. not yet test but will try tonight.

    edited: fma up. and for mob control, please copy again, been replace by mob disarm previously.
     
    Last edited: Oct 12, 2018
  16. Owain

    Owain Singapore Lurker

    Post Count:
    1
    Likes Received:
    0
    Stats
    Keep disconnecting when i use some of the scripts like FMA and Mach,any advices on how not to dc.
     
  17. nuclear221

    nuclear221 Malaysia The New Guy

    Post Count:
    26
    Likes Received:
    7
    Stats
    Code:
    // MSEA v179.2
    // 01 Normal Mobs
    // 02 Jump mob
    // 03 Fly Mobs
    // 04 Stationary Mobs
    // 05 Mob Walk Right
    // 06-07-08 Lemmings
    // 09 and above crash MapleStory with "error code: -2147467259 (Unspecified error)"
    
    define(action,04) // change action here
    
    [ENABLE]
    alloc(MobControl,128)
    
    MobControl:
    mov [edi+000004D0],action
    mov eax,[edi+000004D0]
    jmp 0265AB6E+6
    
    0265AB6E:
    jmp MobControl
    db 90
    
    [DISABLE]
    0265AB6E: // CVecCtrlMob::WorkUpdateActive: E9 ? ? ? ? 8B ? ? ? 00 00 83 ? ? 0F ? ? ? ? ? FF [Address below]
    mov eax,[edi+000004D0]
    
    dealloc(MobControl)

    Mob Control Tested
     
    hooked888 likes this.
  18. hooked888

    hooked888 Malaysia Prominent Hacker

    Post Count:
    436
    Likes Received:
    200
    Stats
    FMA will dc if over used. i don't think is the real FMA that trainer used which can run for a long time. mach gnd even fast to dc maybe 2-3 seconds spam will dc. keep in mind that, if dc often will lead you to a ban.
     
  19. hooked888

    hooked888 Malaysia Prominent Hacker

    Post Count:
    436
    Likes Received:
    200
    Stats
    some pro plz help on this? i can't make it to work.

    //Map Rusher
    //MSEA v179.2
    define(AddressOne,02381A1F) //89 ? ? ? ? ? 81 ? ? ? ? ? 3F 42 0F 00 75
    define(AddressOneOpCode,00013F08) //mov [edi+????????],eax //Original OpCode of AddressOne
    define(AddressTwo,014F19BA) //First: 6A ? E8 ? ? ? ? 8B ? E8 ? ? ? ? C7 ? ? ? ? ? ? 8D ? ?

    define(AddressTwoOpCodeCallOne,008EFB20) // Original call OpCode of AddressTwo
    define(AddressTwoOpCodeCallTwo,023D4BE0) // Original second call OpCode of AddressTwo
    define(AddressThree,00CE9F30) //75 ? E8 ? ? ? ? 85 C0 74 ? 6A 01
    //027B2762
    define(PortalBase,011E228D) //CUserLocal::8B 3D ? ? ? ? 8B 47 ? 85 C0
    define(CPortalList_GetPortal,017D3BF0) //CPortalList::GetPortal() Two calls Down OR 55 8B EC 8B ? 08 85 D2 78 ? 8B ? 04 85 C0 74 ? 3B ? ? 73 ? 8B ? ? ? 5D
    define(CUserLocal,01568C12) //CUserLocal::8B 3D ? ? ? ? 8B CF F3
    define(CUserLocal_MoveToPortal,02472220) //CUserLocal::MoveToPortal() New: 55 8B EC 51 89 4D ? 6A 01 6A 00 6A 01 8B
    define(AutoPortal,023F9156) //mov [ecx+????],eax below,89 81 ? ? ? 00 5D C2 04 00 8B 81 ? ? ? 00 C3 CC CC CC CC CC CC CC CC CC C7

    define(FixStuckOne,023819F6) //0F ? ? ? ? ? 89 ? ? ? ? ? 85 ? 75 ? 8B ? ? ? ? ? 8D //0F 84 ? ? 00 00 89 87 ? ? ? ? 85
    define(FixStuckTwo,02381A2F) //75 ? 8B 0D ? ? ? ? 8D 87 [SECOND] //Address of jne below FixStuckOne
    [Enable]
    Alloc(InGameRush, 128)
    Alloc(TeleportToPortal, 128)

    Label(Return)
    Label(End)

    AddressOne:
    jmp InGameRush
    db 90
    Return:

    InGameRush:
    push eax
    call TeleportToPortal
    mov [edi+AddressOneOpCode],eax
    jmp Return

    TeleportToPortal:
    push ebp
    mov ebp, esp
    push esi
    mov esi,[ebp+08]
    test esi, esi
    js End
    mov ecx, [CUserLocal]
    mov [ecx+AutoPortal],1
    mov ecx,[PortalBase]
    mov eax,CPortalList_GetPortal

    push esi
    xor edx, edx
    call eax
    test eax, eax
    je End
    push [eax+4]
    mov ecx,[CUserLocal]
    mov [ecx+AutoPortal],1
    mov eax,CUserLocal_MoveToPortal
    xor edx, edx
    call eax

    End:
    mov eax, esi
    pop esi
    pop ebp
    ret 0004

    //FixStuckOne:
    //db 90 90 90 90 90 90

    FixStuckTwo:
    db 90 90

    AddressTwo:
    db 90 90 90
    db 90 90 90
    db 90 90 90 90
    db 90 90 90 90

    AddressThree:
    db 90 90

    [Disable]
    DeAlloc(InGameRush)
    DeAlloc(TeleportToPortal)

    AddressOne:
    mov [edi+AddressOneOpCode],eax

    //FixStuckOne:
    //db 0F 84 D4 05 00 00

    AddressThree:
    db 75 2C

    AddressTwo:
    push 00
    call AddressTwoOpCodeCallOne
    mov ecx,eax
    call AddressTwoOpCodeCallTwo

    FixStuckTwo:
    db 75 1F
     
  20. Blazing213

    Blazing213 Malaysia Informed Hacker

    Post Count:
    67
    Likes Received:
    3
    Stats
    Please update MobFreeze
     

Share This Page

  1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies.
    Dismiss Notice
  1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies.
    Dismiss Notice