Close
Page 1 of 2 1 2 LastLast
Showing results 1 to 10 of 20
  1. #1

    Default My complete script for boxing

    Well, as I am a starter multiboxer and also a programmer, I really liked AutoHotKey (that you can program your own scripts, instead of auto configurating the keys). So, I took the basic script from Vyndree topic and completed it with more combinations of keys (her script had already all numbers, ALT+all numbers, SHIFT+all numbers, CTRL+all numbers, what I inserted was like CTRL+letters and symbols, CTRL+ALT+letter, SHIFT+letters and symbols, ALT+letter, symbols, etc, etc).

    Note that it isn't complete with all possible key combinations, then if you need help, feel free to ask me.

    (the script didn't fill in one post, so I am going to split it up).

    PART 1:
    Code:
    ; *******************************
    ; AutoHotKey WoW Boxing Keys
    ; Original from www.dual-boxing.com/forums
    ; Corrections and additions by Zuldrak - Warsong (US) - www.lfmwow.com
    ; *******************************
    ClonesPush(strKeys)
    {
    	global WowWinId1
    	global WowWinId2
    	global WowWinId3
    	IfWinNotActive, ahk_id %WowWinId1%
    		ControlSend, , %strKeys%, ahk_id %WowWinId1%
    	IfWinNotActive, ahk_id %WowWinId2%
    		ControlSend, , %strKeys%, ahk_id %WowWinId2%
    	IfWinNotActive, ahk_id %WowWinId3%
    		ControlSend, , %strKeys%, ahk_id %WowWinId3%
    }
    
    ;Grab unique window ID's
    WinGet, WowWinId, List, World of Warcraft
    
    ; *******************************
    ; *** Only if WoW is in focus ***
    ; *******************************
    #IfWinActive, World of Warcraft
    
    ~Enter::Suspend, Toggle
    ~/::Suspend, On
    ~Escape::Suspend, Off
    ~r::Suspend, On
    
    ;*** Special Functions ***
    ~\::ClonesPush("{\ down}{\ up}")
    ~+\::ClonesPush("{Shift down}{\ down}{\ up}{Shift up}")
    
    ; *** Makes clones jump with main ***
    ~Space::ClonesPush("{Space down}{Space up}")
    
    
    ~Insert::ClonesPush("{Insert down}{Insert up}")
    ~PgDn::ClonesPush("{PgDn down}{PgDn up}")
    ~PgUp::ClonesPush("{PgUp down}{PgUp up}")
    
    ~NumpadSub::ClonesPush("{NumpadSub down}{NumpadSub up}")
    ~NumpadAdd::ClonesPush("{NumpadAdd down}{NumpadAdd up}")
    
    ; *****************************************************************************
    ; *** Move clones ***
    ; *****************************************************************************
    Up::ClonesPush("{Up down}")
    Up Up::ClonesPush("{Up up}")
    Down::ClonesPush("{Down down}")
    Down Up::ClonesPush("{Down up}")
    Left::ClonesPush("{Left down}")
    Left Up::ClonesPush("{Left up}")
    Right::ClonesPush("{Right down}")
    Right Up::ClonesPush("{Right up}")
    LFM WoW - www.lfmwow.com
    <Multiboxing, Alt-aholic, Twinking, Farming>

    Warsong - US - Zuldrak (Main)
    Hawkmoo, Zuldrik, Zuldrok & Nibelheim, Midgarr, Jenovva

  2. #2

    Default

    PART 2:

    Code:
    ; *****************************************************************************
    ; *** Hotbars Letters ***
    ; *****************************************************************************
    ~C::ClonesPush("{C down}{C up}")
    ~Q::ClonesPush("{Q down}{Q up}")
    ~T::ClonesPush("{T down}{T up}")
    ~G::ClonesPush("{G down}{G up}")
    ~F::ClonesPush("{F down}{F up}")
    ~Z::ClonesPush("{Z down}{Z up}")
    ~L::ClonesPush("{L down}{L up}")
    ~P::ClonesPush("{P down}{P up}")
    ~H::ClonesPush("{H down}{H up}")
    ~Y::ClonesPush("{Y down}{Y up}")
    ~E::ClonesPush("{E down}{E up}")
    ~V::ClonesPush("{V down}{V up}")
    
    ~[::ClonesPush("{[ down}{[ up}")
    ~]::ClonesPush("{] down}{] up}")
    
    
    ; *****************************************************************************
    ; *** Hotbars 1-0 ***
    ; *****************************************************************************
    ~1::ClonesPush("{1 down}{1 up}")
    ~2::ClonesPush("{2 down}{2 up}")
    ~3::ClonesPush("{3 down}{3 up}")
    ~4::ClonesPush("{4 down}{4 up}")
    ~5::ClonesPush("{5 down}{5 up}")
    ~6::ClonesPush("{6 down}{6 up}")
    ~7::ClonesPush("{7 down}{7 up}")
    ~8::ClonesPush("{8 down}{8 up}")
    ~9::ClonesPush("{9 down}{9 up}")
    ~0::ClonesPush("{0 down}{0 up}")
    ~-::ClonesPush("{- down}{- up}")
    ~=::ClonesPush("{= down}{= up}")
    
    ; *****************************************************************************
    ; *** Hotbars F's ***
    ; *****************************************************************************
    ~F1::ClonesPush("{F1 down}{F1 up}")
    ~F2::ClonesPush("{F2 down}{F2 up}")
    ~F3::ClonesPush("{F3 down}{F3 up}")
    ~F4::ClonesPush("{F4 down}{F4 up}")
    ~F5::ClonesPush("{F5 down}{F5 up}")
    ~F6::ClonesPush("{F6 down}{F6 up}")
    ~F7::ClonesPush("{F7 down}{F7 up}")
    ~F8::ClonesPush("{F8 down}{F8 up}")
    ~F9::ClonesPush("{F9 down}{F9 up}")
    ~F10::ClonesPush("{F10 down}{F10 up}")
    ~F11::ClonesPush("{F11 down}{F11 up}")
    ~F12::ClonesPush("{F12 down}{F12 up}")
    
    ; *****************************************************************************
    ; + SHIFT
    ; *****************************************************************************
    ; *** Numbers ***
    ~+1::ClonesPush("{Shift down}{1 down}{1 up}{Shift up}")
    ~+2::ClonesPush("{Shift down}{2 down}{2 up}{Shift up}")
    ~+3::ClonesPush("{Shift down}{3 down}{3 up}{Shift up}")
    ~+4::ClonesPush("{Shift down}{4 down}{4 up}{Shift up}")
    ~+5::ClonesPush("{Shift down}{5 down}{5 up}{Shift up}")
    ~+6::ClonesPush("{Shift down}{6 down}{6 up}{Shift up}")
    ~+7::ClonesPush("{Shift down}{7 down}{7 up}{Shift up}")
    ~+8::ClonesPush("{Shift down}{8 down}{8 up}{Shift up}")
    ~+9::ClonesPush("{Shift down}{9 down}{9 up}{Shift up}")
    ~+0::ClonesPush("{Shift down}{0 down}{0 up}{Shift up}")
    ~+=::ClonesPush("{Shift down}{= down}{= up}{Shift up}")
    ~+-::ClonesPush("{Shift down}{- down}{- up}{Shift up}")
    
    ; *** Letters ***
    ~+R::ClonesPush("{Shift down}{R down}{R up}{Shift up}")
    ~+S::ClonesPush("{Shift down}{S down}{S up}{Shift up}")
    ~+E::ClonesPush("{Shift down}{E down}{E up}{Shift up}")
    ~+F::ClonesPush("{Shift down}{F down}{F up}{Shift up}")
    ~+A::ClonesPush("{Shift down}{A down}{A up}{Shift up}")
    ~+D::ClonesPush("{Shift down}{D down}{D up}{Shift up}")
    ~+L::ClonesPush("{Shift down}{L down}{L up}{Shift up}")
    ~+H::ClonesPush("{Shift down}{H down}{H up}{Shift up}")
    ~+K::ClonesPush("{Shift down}{K down}{K up}{Shift up}")
    ~+Y::ClonesPush("{Shift down}{Y down}{Y up}{Shift up}")
    ~+P::ClonesPush("{Shift down}{P down}{P up}{Shift up}")
    ~+C::ClonesPush("{Shift down}{C down}{C up}{Shift up}")
    ~+V::ClonesPush("{Shift down}{V down}{V up}{Shift up}")
    
    ~+[::ClonesPush("{Shift down}{[ down}{[ up}{Shift up}")
    ~+]::ClonesPush("{Shift down}{] down}{] up}{Shift up}")
    
    ~+F2::ClonesPush("{Shift down}{F2 down}{F2 up}{Shift up}")
    
    ~+PgUp::ClonesPush("{Shift down}{PgUp down}{PgUp up}{Shift up}")
    ~+PgDn::ClonesPush("{Shift down}{PgDn down}{PgDn up}{Shift up}")
    ; *****************************************************************************
    
    ; *****************************************************************************
    ; ^ CTRL
    ; *****************************************************************************
    ; *** Numbers ***
    ~^1::ClonesPush("{Ctrl down}{1 down}{1 up}{Ctrl up}")
    ~^2::ClonesPush("{Ctrl down}{2 down}{2 up}{Ctrl up}")
    ~^3::ClonesPush("{Ctrl down}{3 down}{3 up}{Ctrl up}")
    ~^4::ClonesPush("{Ctrl down}{4 down}{4 up}{Ctrl up}")
    ~^5::ClonesPush("{Ctrl down}{5 down}{5 up}{Ctrl up}")
    ~^6::ClonesPush("{Ctrl down}{6 down}{6 up}{Ctrl up}")
    ~^7::ClonesPush("{Ctrl down}{7 down}{7 up}{Ctrl up}")
    ~^8::ClonesPush("{Ctrl down}{8 down}{8 up}{Ctrl up}")
    ~^9::ClonesPush("{Ctrl down}{9 down}{9 up}{Ctrl up}")
    ~^0::ClonesPush("{Ctrl down}{0 down}{0 up}{Ctrl up}")
    ~^-::ClonesPush("{Ctrl down}{- down}{- up}{Ctrl up}")
    ~^=::ClonesPush("{Ctrl down}{= down}{= up}{Ctrl up}")
    
    ; *** Letters ***
    ~^E::ClonesPush("{Ctrl down}{E down}{E up}{Ctrl up}")
    ~^F::ClonesPush("{Ctrl down}{F down}{F up}{Ctrl up}")
    ~^H::ClonesPush("{Ctrl down}{H down}{H up}{Ctrl up}")
    ~^L::ClonesPush("{Ctrl down}{L down}{L up}{Ctrl up}")
    ~^K::ClonesPush("{Ctrl down}{K down}{K up}{Ctrl up}")
    ~^W::ClonesPush("{Ctrl down}{W down}{W up}{Ctrl up}")
    ~^U::ClonesPush("{Ctrl down}{U down}{U up}{Ctrl up}")
    ~^J::ClonesPush("{Ctrl down}{J down}{J up}{Ctrl up}")
    ~^P::ClonesPush("{Ctrl down}{P down}{P up}{Ctrl up}")
    ~^C::ClonesPush("{Ctrl down}{C down}{C up}{Ctrl up}")
    ~^V::ClonesPush("{Ctrl down}{V down}{V up}{Ctrl up}")
    
    ~^[::ClonesPush("{Ctrl down}{[ down}{[ up}{Ctrl up}")
    ~^]::ClonesPush("{Ctrl down}{] down}{] up}{Ctrl up}")
    
    ~^F2::ClonesPush("{Ctrl down}{F2 down}{F2 up}{Ctrl up}")
    ~^F4::ClonesPush("{Ctrl down}{F4 down}{F4 up}{Ctrl up}")
    ~^F5::ClonesPush("{Ctrl down}{F5 down}{F5 up}{Ctrl up}")
    
    ; *** Combination with ALT ***
    ~^!U::ClonesPush("{Ctrl down}{Alt down}{U down}{U up}{Alt up}{Ctrl up}")
    ~^!J::ClonesPush("{Ctrl down}{Alt down}{J down}{J up}{Alt up}{Ctrl up}")
    ; *****************************************************************************
    
    ; *****************************************************************************
    ; ! ALT
    ; *****************************************************************************
    ; *** Numbers ***
    ~!1::ClonesPush("{Alt down}{1 down}{1 up}{Alt up}")
    ~!2::ClonesPush("{Alt down}{2 down}{2 up}{Alt up}")
    ~!3::ClonesPush("{Alt down}{3 down}{3 up}{Alt up}")
    ~!4::ClonesPush("{Alt down}{4 down}{4 up}{Alt up}")
    ~!5::ClonesPush("{Alt down}{5 down}{5 up}{Alt up}")
    ~!6::ClonesPush("{Alt down}{6 down}{6 up}{Alt up}")
    ~!7::ClonesPush("{Alt down}{7 down}{7 up}{Alt up}")
    ~!8::ClonesPush("{Alt down}{8 down}{8 up}{Alt up}")
    ~!9::ClonesPush("{Alt down}{9 down}{9 up}{Alt up}")
    ~!0::ClonesPush("{Alt down}{0 down}{0 up}{Alt up}")
    ~!-::ClonesPush("{Alt down}{- down}{- up}{Alt up}")
    ~!=::ClonesPush("{Alt down}{= down}{= up}{Alt up}")
    
    ; *** Letters ***
    ~!P::ClonesPush("{Alt down}{P down}{P up}{Alt up}")
    ~!F::ClonesPush("{Alt down}{F down}{F up}{Alt up}")
    ~!Y::ClonesPush("{Alt down}{Y down}{Y up}{Alt up}")
    ~!H::ClonesPush("{Alt down}{H down}{H up}{Alt up}")
    ~!V::ClonesPush("{Alt down}{V down}{V up}{Alt up}")
    ~![::ClonesPush("{Alt down}{[ down}{[ up}{Alt up}")
    ~!]::ClonesPush("{Alt down}{] down}{] up}{Alt up}")
    ~!M::ClonesPush("{Alt down}{M down}{M up}{Alt up}")
    
    ; *** F's ***
    ~!F2::ClonesPush("{Alt down}{F2 down}{F2 up}{Alt up}")
    ~!F5::ClonesPush("{Alt down}{F5 down}{F5 up}{Alt up}")
    ~!F6::ClonesPush("{Alt down}{F6 down}{F6 up}{Alt up}")
    ; *****************************************************************************
    
    ; *****************************************************************************
    ; *** Spread Out ***
    ; *****************************************************************************
    $J:: 
    KeyWait, J, D
    #IfWinActive, World of Warcraft 
    SetKeyDelay, -1
    {
    ControlSend,, {J down}, ahk_id %WowWinId1% 
    ControlSend,, {J down}, ahk_id %WowWinId2% 
    ControlSend,, {J down}, ahk_id %WowWinId3% 
    Sleep, 300
    ControlSend,, {J up}, ahk_id %WowWinId1% 
    ControlSend,, {J up}, ahk_id %WowWinId2% 
    ControlSend,, {J up}, ahk_id %WowWinId3% 
    }
    Return
    LFM WoW - www.lfmwow.com
    <Multiboxing, Alt-aholic, Twinking, Farming>

    Warsong - US - Zuldrak (Main)
    Hawkmoo, Zuldrik, Zuldrok & Nibelheim, Midgarr, Jenovva

  3. #3

    Default

    Hope you dont mind if a Copy+paste this with a few hotkey changes, it has really helped me out figuring out what does what as i was lost before lol

  4. #4

    Default

    Quote Originally Posted by 'Tallest',index.php?page=Thread&postID=122703#post 122703
    Hope you dont mind if a Copy+paste this with a few hotkey changes, it has really helped me out figuring out what does what as i was lost before lol
    haha go on, feel free to anything, and if you need help, just write
    LFM WoW - www.lfmwow.com
    <Multiboxing, Alt-aholic, Twinking, Farming>

    Warsong - US - Zuldrak (Main)
    Hawkmoo, Zuldrik, Zuldrok & Nibelheim, Midgarr, Jenovva

  5. #5

    Default

    copy pasted this into the script writer, then opened both WoWs and tried to run the script, neither followed or anything.. how do i work this? any help?

  6. #6

  7. #7

    Default

    i got it to work, but when i run with one char using arrow keys, it doesnt run.. the jump works, as dot he buttons, but i also run with the mouse, and when i click on a target, not both click on it..



    can i make both targets target the same thing?
    can i make them both run using arrow keys?

    Can I make them both run using mouse? thanks

  8. #8

    Default

    Tremar, just some points:
    • The script is not supposed to work the targeting clicking. For that purpose you need to setup your macros. The only thing the script does (and most of broadcasting softwares) is broadcasting your keys. So for target, you target with the main, and then create in your slave a macro like:
      /assist MainGuy
      /cast XXXXX
      (depends the logic your use: focus, etc. Check Macros forum for more info).
    • With this script, arrow keys moves ONLY your slaves, not the main window anymore. That is used to individual slave movement. For main movement, use default WASD.
    • Unfortunately you can't run altogether, you need to setup a follow macro. That isn't just AutoHotkey, KeyClone, etc. In multiboxing you need the follow.
    If you need something more, tell me.
    LFM WoW - www.lfmwow.com
    <Multiboxing, Alt-aholic, Twinking, Farming>

    Warsong - US - Zuldrak (Main)
    Hawkmoo, Zuldrik, Zuldrok & Nibelheim, Midgarr, Jenovva

  9. #9

    Default ZOMG ZOMG ZOMG ZOMG ZOMG ZOMG ZOMG ZOMG ZOMG ZOMG ZOMG ZOMG ZOMG ZOMG ZOMG ZOMG ZOMG ZOMG ZOMG ZOMG

    EXACTLY WHAT I BEEN LOOKING FOR!!!! TY SO MUCH

  10. #10

    Default

    Hey man, nice write up!
    from all the complex programs (keyclone zomg) I like this autohotkey the best, its just.. works, its simple and its script driven =p

    1)I tested some one else's script a bit and also altered it to add more keys yet I wonder how would one go about adding key combos (insted of ctrl+1, say.. ctrl+alt+shift+1) the following come to mind:
    (shift+ctrl)+number or letter or symbolor F's
    (shift+alt)+number or letter or symbolor F's
    (alt+ctrl)+number or letter or symbolor F's
    ?
    1] answer:
    Code:
    ~+1::ClonesPush("{Ctrl down}{Shift down}{1 down}{1 up}{Shift up}{Ctrl up}")
    for shift+ctrl

    2) Oh and any idea on how to make a "puse brodcast"\"resume brodcast" button?
    2] answer:
    Code:
    ~Enter::Suspend, Toggle

    3) Should I stick to macroed /castsequence for my round robin needs or is there a way to ether:
    a. AHK script abutton to be brodcasted to onther wow window every time you click it (w/o crossing the automated area wich is big no no)
    a. AHK script a button for global roundrobin mod active\deactive (meaning, you click it once and from that point untill you click it again all the keys that you pres are round robined, I would so TOTALY bind capslock to that >_<

    the major down side of /castsequence is that every thing that you might wish to RR have to be predefined, with the above you can do as you please, now i know its all posible with keyclone but I suspect that its not in the realm of imposible with AHK =p

    Also do you maybe know a way to preforme the following:
    3) alter open window name (or atlist distinguish one running wow from onther)
    4) bind keys to swap focus, size and location betwen difrent wow copys that are active at the same time?
    (if circle shape = wow window and a box "[]" = screen, then it will mean that one could go from: [o][..] to [o][..])

Similar Threads

  1. Suche für Daoc das dual-boxing script!
    By Peek in forum German
    Replies: 5
    Last Post: 11-29-2008, 12:58 PM
  2. Replies: 16
    Last Post: 09-08-2008, 10:21 AM
  3. script for tri boxing
    By bredizzle in forum Software Tools
    Replies: 7
    Last Post: 03-31-2008, 11:20 AM
  4. AHK - Multi-Boxing Script
    By zanthor in forum General WoW Discussion
    Replies: 4
    Last Post: 07-25-2007, 06:47 PM
  5. Replies: 0
    Last Post: 01-01-1970, 12:00 AM

Posting Rules

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •