Close
Showing results 1 to 7 of 7
  1. #1

    Default WOW Duel Account Controller - AutoHotkey Script

    WOW Duel Account Controller
    Version: 0.02a
    Platform: Autohotkey Script
    Author: Sorn

    Description: This script will allow you to control two world of warcraft accounts on the same computer, through the use of autohotkey.

    Required: Create two in-game macros and drag to your hotbar.

    First is set to key - which is /follow [main character]
    Second is set to key = which is /assist [main character]

    Running Script

    Step 1:Copy and Paste the code below into a text file and save as WoWDuelAccount.ahk
    Step 2:Start both copies of WoW
    Step 3:Run the script by double clicking the WoWDuelAccount.ahk file.
    Step 4:Follow the on-screen prompts.
    Step 5:Play game.

    AUTHOR'S NOTES: Use this thread to discuss any improvements or modifications you'd like to see on the script. Any changes will be made to this main topic, to keep the code in one place for easier access. Please for continuity reasons do not post any other scripts in this topic.

    [code:1]
    ;
    ; Wow Duel Account Controller Version: 0.02a
    ; Language: English
    ; Platform: AutoHotkey Script
    ; Author: Sorn
    ; NOTES: Written for the Duel-Boxing.com forums, Send PM or post in the Autohotkey thread for assistance or suggestions
    ;
    ; Script Function:
    ; Allows you to play two copies of WOW at the same time
    ;

    ;Tell user what is about to happen
    SplashTextOn, 325, , Preparing to find your Main and Clone windows of WoW.
    Sleep, 2000
    SplasHtextoff

    ;Grab unique window ID's
    WinGet, wowid, List, World of Warcraft

    ; Minimize All WOW windows
    WinMinimize, ahk_id %wowid1%
    WinMinimize, ahk_id %wowid2%

    ;Determine Main and Clone Windows
    WinActivate, ahk_id %wowid1%

    MsgBox, 4,, Is this your WOW Main window? (press Yes or No)
    IfMsgBox Yes
    idMain = %wowid1%
    else
    idMain = %wowid2%

    If idMain = %wowid1%
    {
    idClone = %wowid2%
    } else {
    idClone = %wowid1%
    }

    ;Activate All WOW windows
    WinActivate, ahk_id %idMain%
    WinActivate, ahk_id %idClone%


    ;*** Special Functions ***

    #IfWinActive, World of Warcraft
    ; *** Makes wow2 follow Wow1 Player ***
    ^-::
    ControlSend,,{- down}{- up}, ahk_id %idClone%
    return

    #IfWinActive, World of Warcraft
    ; *** Makes wow2 Assist Wow1 Player ***
    ^=::
    ControlSend,,{= down}{= up}, ahk_id %idClone%
    return

    ; *******************
    ; *** Hotbars 1-0 ***
    ; *******************
    #IfWinActive, World of Warcraft
    ~1::
    ControlSend,,{1 down}{1 up}, ahk_id %idMain%
    ControlSend,,{= down}{= up}, ahk_id %idClone%
    ControlSend,,{1 down}{1 up}, ahk_id %idClone%
    return

    #IfWinActive, World of Warcraft
    ~2::
    ControlSend,,{2 down}{2 up}, ahk_id %idMain%
    ControlSend,,{= down}{= up}, ahk_id %idClone%
    ControlSend,,{2 down}{2 up}, ahk_id %idClone%
    return

    #IfWinActive, World of Warcraft
    ~3::
    ControlSend,,{3 down}{3 up}, ahk_id %idMain%
    ControlSend,,{= down}{= up}, ahk_id %idClone%
    ControlSend,,{3 down}{3 up}, ahk_id %idClone%
    return

    #IfWinActive, World of Warcraft
    ~4::
    ControlSend,,{4 down}{4 up}, ahk_id %idMain%
    ControlSend,,{= down}{= up}, ahk_id %idClone%
    ControlSend,,{4 down}{4 up}, ahk_id %idClone%
    return

    #IfWinActive, World of Warcraft
    ~5::
    ControlSend,,{5 down}{5 up}, ahk_id %idMain%
    ControlSend,,{= down}{= up}, ahk_id %idClone%
    ControlSend,,{5 down}{5 up}, ahk_id %idClone%
    return

    #IfWinActive, World of Warcraft
    ~6::
    ControlSend,,{6 down}{6 up}, ahk_id %idMain%
    ControlSend,,{= down}{= up}, ahk_id %idClone%
    ControlSend,,{6 down}{6 up}, ahk_id %idClone%
    return

    #IfWinActive, World of Warcraft
    ~7::
    ControlSend,,{7 down}{7 up}, ahk_id %idMain%
    ControlSend,,{= down}{= up}, ahk_id %idClone%
    ControlSend,,{7 down}{7 up}, ahk_id %idClone%
    return

    #IfWinActive, World of Warcraft
    ~8::
    ControlSend,,{8 down}{8 up}, ahk_id %idMain%
    ControlSend,,{= down}{= up}, ahk_id %idClone%
    ControlSend,,{8 down}{8 up}, ahk_id %idClone%
    return

    #IfWinActive, World of Warcraft
    ~9::
    ControlSend,,{9 down}{9 up}, ahk_id %idMain%
    ControlSend,,{= down}{= up}, ahk_id %idClone%
    ControlSend,,{9 down}{9 up}, ahk_id %idClone%
    return

    #IfWinActive, World of Warcraft
    ~0::
    ControlSend,,{0 down}{0 up}, ahk_id %idMain%
    ControlSend,,{= down}{= up}, ahk_id %idClone%
    ControlSend,,{0 down}{0 up}, ahk_id %idClone%
    return



    ; ***************************
    ; *** Hotbars Shift ^ 1-0 ***
    ; ***************************
    #IfWinActive, World of Warcraft
    ~+1::
    ControlSend,,{Shift down}{1 down}{1 up}{Shift up}, ahk_id %idMain%
    ControlSend,,{= down}{= up}, ahk_id %idClone%
    ControlSend,,{Shift down}{1 down}{1 up}{Shift up}, ahk_id %idClone%
    return

    #IfWinActive, World of Warcraft
    ~+2::
    ControlSend,,{Shift down}{2 down}{2 up}{Shift up}, ahk_id %idMain%
    ControlSend,,{= down}{= up}, ahk_id %idClone%
    ControlSend,,{Shift down}{2 down}{2 up}{Shift up}, ahk_id %idClone%
    return

    #IfWinActive, World of Warcraft
    ~+3::
    ControlSend,,{Shift down}{3 down}{3 up}{Shift up}, ahk_id %idMain%
    ControlSend,,{= down}{= up}, ahk_id %idClone%
    ControlSend,,{Shift down}{3 down}{3 up}{Shift up}, ahk_id %idClone%
    return

    #IfWinActive, World of Warcraft
    ~+4::
    ControlSend,,{Shift down}{4 down}{4 up}{Shift up}, ahk_id %idMain%
    ControlSend,,{= down}{= up}, ahk_id %idClone%
    ControlSend,,{Shift down}{4 down}{4 up}{Shift up}, ahk_id %idClone%
    return

    #IfWinActive, World of Warcraft
    ~+5::
    ControlSend,,{Shift down}{5 down}{5 up}{Shift up}, ahk_id %idMain%
    ControlSend,,{= down}{= up}, ahk_id %idClone%
    ControlSend,,{Shift down}{5 down}{5 up}{Shift up}, ahk_id %idClone%
    return

    #IfWinActive, World of Warcraft
    ~+6::
    ControlSend,,{Shift down}{6 down}{6 up}{Shift up}, ahk_id %idMain%
    ControlSend,,{= down}{= up}, ahk_id %idClone%
    ControlSend,,{Shift down}{6 down}{6 up}{Shift up}, ahk_id %idClone%
    return

    #IfWinActive, World of Warcraft
    ~+7::
    ControlSend,,{Shift down}{7 down}{7 up}{Shift up}, ahk_id %idMain%
    ControlSend,,{= down}{= up}, ahk_id %idClone%
    ControlSend,,{Shift down}{7 down}{7 up}{Shift up}, ahk_id %idClone%
    return

    #IfWinActive, World of Warcraft
    ~+8::
    ControlSend,,{Shift down}{8 down}{8 up}{Shift up}, ahk_id %idMain%
    ControlSend,,{= down}{= up}, ahk_id %idClone%
    ControlSend,,{Shift down}{8 down}{8 up}{Shift up}, ahk_id %idClone%
    return

    #IfWinActive, World of Warcraft
    ~+9::
    ControlSend,,{Shift down}{9 down}{9 up}{Shift up}, ahk_id %idMain%
    ControlSend,,{= down}{= up}, ahk_id %idClone%
    ControlSend,,{Shift down}{9 down}{9 up}{Shift up}, ahk_id %idClone%
    return

    #IfWinActive, World of Warcraft
    ~+0::
    ControlSend,,{Shift down}{0 down}{0 up}{Shift up}, ahk_id %idMain%
    ControlSend,,{= down}{= up}, ahk_id %idClone%
    ControlSend,,{Shift down}{0 down}{0 up}{Shift up}, ahk_id %idClone%
    return

    ; **************************
    ; *** Hotbars Cntl ^ 1-0 ***
    ; **************************
    #IfWinActive, World of Warcraft
    ~^1::
    ControlSend,,{Ctrl down}{1 down}{1 up}{Ctrl up}, ahk_id %idMain%
    ControlSend,,{= down}{= up}, ahk_id %idClone%
    ControlSend,,{Ctrl down}{1 down}{1 up}{Ctrl up}, ahk_id %idClone%
    return

    #IfWinActive, World of Warcraft
    ~^2::
    ControlSend,,{Ctrl down}{2 down}{2 up}{Ctrl up}, ahk_id %idMain%
    ControlSend,,{= down}{= up}, ahk_id %idClone%
    ControlSend,,{Ctrl down}{2 down}{2 up}{Ctrl up}, ahk_id %idClone%
    return

    #IfWinActive, World of Warcraft
    ~^3::
    ControlSend,,{Ctrl down}{3 down}{3 up}{Ctrl up}, ahk_id %idMain%
    ControlSend,,{= down}{= up}, ahk_id %idClone%
    ControlSend,,{Ctrl down}{3 down}{3 up}{Ctrl up}, ahk_id %idClone%
    return

    #IfWinActive, World of Warcraft
    ~^4::
    ControlSend,,{Ctrl down}{4 down}{4 up}{Ctrl up}, ahk_id %idMain%
    ControlSend,,{= down}{= up}, ahk_id %idClone%
    ControlSend,,{Ctrl down}{4 down}{4 up}{Ctrl up}, ahk_id %idClone%
    return

    #IfWinActive, World of Warcraft
    ~^5::
    ControlSend,,{Ctrl down}{5 down}{5 up}{Ctrl up}, ahk_id %idMain%
    ControlSend,,{= down}{= up}, ahk_id %idClone%
    ControlSend,,{Ctrl down}{5 down}{5 up}{Ctrl up}, ahk_id %idClone%
    return

    #IfWinActive, World of Warcraft
    ~^6::
    ControlSend,,{Ctrl down}{6 down}{6 up}{Ctrl up}, ahk_id %idMain%
    ControlSend,,{= down}{= up}, ahk_id %idClone%
    ControlSend,,{Ctrl down}{6 down}{6 up}{Ctrl up}, ahk_id %idClone%
    return

    #IfWinActive, World of Warcraft
    ~^7::
    ControlSend,,{Ctrl down}{7 down}{7 up}{Ctrl up}, ahk_id %idMain%
    ControlSend,,{= down}{= up}, ahk_id %idClone%
    ControlSend,,{Ctrl down}{7 down}{7 up}{Ctrl up}, ahk_id %idClone%
    return

    #IfWinActive, World of Warcraft
    ~^8::
    ControlSend,,{Ctrl down}{8 down}{8 up}{Ctrl up}, ahk_id %idMain%
    ControlSend,,{= down}{= up}, ahk_id %idClone%
    ControlSend,,{Ctrl down}{8 down}{8 up}{Ctrl up}, ahk_id %idClone%
    return

    #IfWinActive, World of Warcraft
    ~^9::
    ControlSend,,{Ctrl down}{9 down}{9 up}{Ctrl up}, ahk_id %idMain%
    ControlSend,,{= down}{= up}, ahk_id %idClone%
    ControlSend,,{Ctrl down}{9 down}{9 up}{Ctrl up}, ahk_id %idClone%
    return

    #IfWinActive, World of Warcraft
    ~^0::
    ControlSend,,{Ctrl down}{0 down}{0 up}{Ctrl up}, ahk_id %idMain%
    ControlSend,,{= down}{= up}, ahk_id %idClone%
    ControlSend,,{Ctrl down}{0 down}{0 up}{Ctrl up}, ahk_id %idClone%
    return
    [/code:1]

  2. #2

    Default

    Any chance of a version with F keys, and space (jump) ?

    I tried manualy editing it myself but failed.

  3. #3

    Default

    Here is my AHK script. It's still a work in progress, but so far it's working well for me. It broadcasts 1 thru =, Shift+1 thru =, Control+1 thru =, Shift+Control+1 thru =, F1 thru F12, Space, x,s,b,Escape, and Tab. Space and x are for flying controls (and jumping), s to make them step back to cancel /follow, b to check bags to see if everyone has all the quest items they're currently collecting. All my /assist and /follow macros are done for each character and just put into my action bars.I use the built in additional action bars. I have my primary actionbar mapped to 1 thru =, the bottom left actionbar mapped to Control+1 thru =, the bottom right actionbar mapped to Shift+Control+1 thru =, and pet actions mapped to Shift+1 thru 0. I added the F1-F12 for Scribbler's request.


    [code:1]
    WinGet, wowid, List, World of Warcraft

    ~b::
    KeyWait b
    IfWinActive, World of Warcraft
    {
    ControlSend,, b, ahk_id %wowid1%
    ControlSend,, b, ahk_id %wowid2%
    Return
    }

    ~Esc::
    KeyWait Esc
    IfWinActive, World of Warcraft
    {
    ControlSend,, {Esc}, ahk_id %wowid1%
    ControlSend,, {Esc}, ahk_id %wowid2%
    Return
    }

    ~s::
    KeyWait s
    IfWinActive, World of Warcraft
    {
    ControlSend,, s, ahk_id %wowid1%
    ControlSend,, s, ahk_id %wowid2%
    Return
    }

    ~Tab::
    KeyWait Tab
    IfWinActive, World of Warcraft
    {
    ControlSend,, {Tab}, ahk_id %wowid1%
    ControlSend,, {Tab}, ahk_id %wowid2%
    Return
    }

    ~Space::
    ;KeyWait Space
    IfWinActive, World of Warcraft
    {
    ControlSend,, {Space}, ahk_id %wowid1%
    ControlSend,, {Space}, ahk_id %wowid2%
    Return
    }

    ~x::
    ;KeyWait x
    IfWinActive, World of Warcraft
    {
    ControlSend,, x, ahk_id %wowid1%
    ControlSend,, x, ahk_id %wowid2%
    Return
    }

    ~1::
    KeyWait 1
    IfWinActive, World of Warcraft
    {
    ControlSend,, 1, ahk_id %wowid1%
    ControlSend,, 1, ahk_id %wowid2%
    Return
    }
    ~2::
    KeyWait 2
    IfWinActive, World of Warcraft
    {
    ControlSend,, 2, ahk_id %wowid1%
    ControlSend,, 2, ahk_id %wowid2%
    Return
    }
    ~3::
    KeyWait 3
    IfWinActive, World of Warcraft
    {
    ControlSend,, 3, ahk_id %wowid1%
    ControlSend,, 3, ahk_id %wowid2%
    Return
    }
    ~4::
    KeyWait 4
    IfWinActive, World of Warcraft
    {
    ControlSend,, 4, ahk_id %wowid1%
    ControlSend,, 4, ahk_id %wowid2%
    Return
    }
    ~5::
    KeyWait 5
    IfWinActive, World of Warcraft
    {
    ControlSend,, 5, ahk_id %wowid1%
    ControlSend,, 5, ahk_id %wowid2%
    Return
    }
    ~6::
    KeyWait 6
    IfWinActive, World of Warcraft
    {
    ControlSend,, 6, ahk_id %wowid1%
    ControlSend,, 6, ahk_id %wowid2%
    Return
    }
    ~7::
    KeyWait 7
    IfWinActive, World of Warcraft
    {
    ControlSend,, 7, ahk_id %wowid1%
    ControlSend,, 7, ahk_id %wowid2%
    Return
    }
    ~8::
    KeyWait 8
    IfWinActive, World of Warcraft
    {
    ControlSend,, 8, ahk_id %wowid1%
    ControlSend,, 8, ahk_id %wowid2%
    Return
    }
    ~9::
    KeyWait 9
    IfWinActive, World of Warcraft
    {
    ControlSend,, 9, ahk_id %wowid1%
    ControlSend,, 9, ahk_id %wowid2%
    Return
    }
    ~0::
    KeyWait 0
    IfWinActive, World of Warcraft
    {
    ControlSend,, 0, ahk_id %wowid1%
    ControlSend,, 0, ahk_id %wowid2%
    Return
    }
    ~-::
    KeyWait -
    IfWinActive, World of Warcraft
    {
    ControlSend,, -, ahk_id %wowid1%
    ControlSend,, -, ahk_id %wowid2%
    Return
    }
    ~=::
    KeyWait =
    IfWinActive, World of Warcraft
    {
    ControlSend,, =, ahk_id %wowid1%
    ControlSend,, =, ahk_id %wowid2%
    Return
    }
    ~+1::
    KeyWait 1
    IfWinActive, World of Warcraft
    {
    ControlSend,, {shift down}1{shift up}, ahk_id %wowid1%
    ControlSend,, {shift down}1{shift up}, ahk_id %wowid2%
    Return
    }
    ~+2::
    KeyWait 2
    IfWinActive, World of Warcraft
    {
    ControlSend,, {shift down}2{shift up}, ahk_id %wowid1%
    ControlSend,, {shift down}2{shift up}, ahk_id %wowid2%
    Return
    }
    ~+3::
    KeyWait 3
    IfWinActive, World of Warcraft
    {
    ControlSend,, {shift down}3{shift up}, ahk_id %wowid1%
    ControlSend,, {shift down}3{shift up}, ahk_id %wowid2%
    Return
    }
    ~+4::
    KeyWait 4
    IfWinActive, World of Warcraft
    {
    ControlSend,, {shift down}4{shift up}, ahk_id %wowid1%
    ControlSend,, {shift down}4{shift up}, ahk_id %wowid2%
    Return
    }
    ~+5::
    KeyWait 5
    IfWinActive, World of Warcraft
    {
    ControlSend,, {shift down}5{shift up}, ahk_id %wowid1%
    ControlSend,, {shift down}5{shift up}, ahk_id %wowid2%
    Return
    }
    ~+6::
    KeyWait 6
    IfWinActive, World of Warcraft
    {
    ControlSend,, {shift down}6{shift up}, ahk_id %wowid1%
    ControlSend,, {shift down}6{shift up}, ahk_id %wowid2%
    Return
    }
    ~+7::
    KeyWait 7
    IfWinActive, World of Warcraft
    {
    ControlSend,, {shift down}7{shift up}, ahk_id %wowid1%
    ControlSend,, {shift down}7{shift up}, ahk_id %wowid2%
    Return
    }
    ~+8::
    KeyWait 8
    IfWinActive, World of Warcraft
    {
    ControlSend,, {shift down}8{shift up}, ahk_id %wowid1%
    ControlSend,, {shift down}8{shift up}, ahk_id %wowid2%
    Return
    }
    ;~+9::
    ;KeyWait 9
    ;IfWinActive, World of Warcraft
    ;{
    ;ControlSend,, {shift down}9{shift up}, ahk_id %wowid1%
    ;ControlSend,, {shift down}9{shift up}, ahk_id %wowid2%
    ;Return
    ;}
    ~+9::
    KeyWait 9
    IfWinActive, World of Warcraft
    {
    ControlSend,, ), ahk_id %wowid1%
    ControlSend,, ), ahk_id %wowid2%
    Return
    }
    ~+0::
    KeyWait 0
    IfWinActive, World of Warcraft
    {
    ControlSend,, {shift down}0{shift up}, ahk_id %wowid1%
    ControlSend,, {shift down}0{shift up}, ahk_id %wowid2%
    Return
    }
    ~+-::
    KeyWait -
    IfWinActive, World of Warcraft
    {
    ControlSend,, {shift down}-{shift up}, ahk_id %wowid1%
    ControlSend,, {shift down}-{shift up}, ahk_id %wowid2%
    Return
    }
    ~+=::
    KeyWait =
    IfWinActive, World of Warcraft
    {
    ControlSend,, {shift down}={shift up}, ahk_id %wowid1%
    ControlSend,, {shift down}={shift up}, ahk_id %wowid2%
    Return
    }
    ~^1::
    KeyWait 1
    IfWinActive, World of Warcraft
    {
    ControlSend,, {control down}1{control up}, ahk_id %wowid1%
    ControlSend,, {control down}1{control up}, ahk_id %wowid2%
    Return
    }
    ~^2::
    KeyWait 2
    IfWinActive, World of Warcraft
    {
    ControlSend,, {control down}2{control up}, ahk_id %wowid1%
    ControlSend,, {control down}2{control up}, ahk_id %wowid2%
    Return
    }
    ~^3::
    KeyWait 3
    IfWinActive, World of Warcraft
    {
    ControlSend,, {control down}3{control up}, ahk_id %wowid1%
    ControlSend,, {control down}3{control up}, ahk_id %wowid2%
    Return
    }
    ~^4::
    KeyWait 4
    IfWinActive, World of Warcraft
    {
    ControlSend,, {control down}4{control up}, ahk_id %wowid1%
    ControlSend,, {control down}4{control up}, ahk_id %wowid2%
    Return
    }
    ~^5::
    KeyWait 5
    IfWinActive, World of Warcraft
    {
    ControlSend,, {control down}5{control up}, ahk_id %wowid1%
    ControlSend,, {control down}5{control up}, ahk_id %wowid2%
    Return
    }
    ~^6::
    KeyWait 6
    IfWinActive, World of Warcraft
    {
    ControlSend,, {control down}6{control up}, ahk_id %wowid1%
    ControlSend,, {control down}6{control up}, ahk_id %wowid2%
    Return
    }
    ~^7::
    KeyWait 7
    IfWinActive, World of Warcraft
    {
    ControlSend,, {control down}7{control up}, ahk_id %wowid1%
    ControlSend,, {control down}7{control up}, ahk_id %wowid2%
    Return
    }
    ~^8::
    KeyWait 8
    IfWinActive, World of Warcraft
    {
    ControlSend,, {control down}8{control up}, ahk_id %wowid1%
    ControlSend,, {control down}8{control up}, ahk_id %wowid2%
    Return
    }
    ~^9::
    KeyWait 9
    IfWinActive, World of Warcraft
    {
    ControlSend,, {control down}91{control up}, ahk_id %wowid1%
    ControlSend,, {control down}9{control up}, ahk_id %wowid2%
    Return
    }
    ~^0::
    KeyWait 0
    IfWinActive, World of Warcraft
    {
    ControlSend,, {control down}0{control up}, ahk_id %wowid1%
    ControlSend,, {control down}0{control up}, ahk_id %wowid2%
    Return
    }
    ~^-::
    KeyWait -
    IfWinActive, World of Warcraft
    {
    ControlSend,, {control down}-{control up}, ahk_id %wowid1%
    ControlSend,, {control down}-{control up}, ahk_id %wowid2%
    Return
    }
    ~^=::
    KeyWait =
    IfWinActive, World of Warcraft
    {
    ControlSend,, {control down}={control up}, ahk_id %wowid1%
    ControlSend,, {control down}={control up}, ahk_id %wowid2%
    Return
    }
    ~+^1::
    KeyWait 1
    IfWinActive, World of Warcraft
    {
    ControlSend,, {shift down}{control down}1{control up}{shift up}, ahk_id %wowid1%
    ControlSend,, {shift down}{control down}1{control up}{shift up}, ahk_id %wowid2%
    Return
    }
    ~+^2::
    KeyWait 2
    IfWinActive, World of Warcraft
    {
    ControlSend,, {shift down}{control down}2{control up}{shift up}, ahk_id %wowid1%
    ControlSend,, {shift down}{control down}2{control up}{shift up}, ahk_id %wowid2%
    Return
    }
    ~+^3::
    KeyWait 3
    IfWinActive, World of Warcraft
    {
    ControlSend,, {shift down}{control down}3{control up}{shift up}, ahk_id %wowid1%
    ControlSend,, {shift down}{control down}3{control up}{shift up}, ahk_id %wowid2%
    Return
    }
    ~+^4::
    KeyWait 4
    IfWinActive, World of Warcraft
    {
    ControlSend,, {shift down}{control down}4{control up}{shift up}, ahk_id %wowid1%
    ControlSend,, {shift down}{control down}4{control up}{shift up}, ahk_id %wowid2%
    Return
    }
    ~+^5::
    KeyWait 5
    IfWinActive, World of Warcraft
    {
    ControlSend,, {shift down}{control down}5{control up}{shift up}, ahk_id %wowid1%
    ControlSend,, {shift down}{control down}5{control up}{shift up}, ahk_id %wowid2%
    Return
    }
    ~+^6::
    KeyWait 6
    IfWinActive, World of Warcraft
    {
    ControlSend,, {shift down}{control down}6{control up}{shift up}, ahk_id %wowid1%
    ControlSend,, {shift down}{control down}6{control up}{shift up}, ahk_id %wowid2%
    Return
    }
    ~+^7::
    KeyWait 7
    IfWinActive, World of Warcraft
    {
    ControlSend,, {shift down}{control down}7{control up}{shift up}, ahk_id %wowid1%
    ControlSend,, {shift down}{control down}7{control up}{shift up}, ahk_id %wowid2%
    Return
    }
    ~+^8::
    KeyWait 8
    IfWinActive, World of Warcraft
    {
    ControlSend,, {shift down}{control down}8{control up}{shift up}, ahk_id %wowid1%
    ControlSend,, {shift down}{control down}8{control up}{shift up}, ahk_id %wowid2%
    Return
    }
    ~+^9::
    KeyWait 9
    IfWinActive, World of Warcraft
    {
    ControlSend,, {shift down}{control down}9{control up}{shift up}, ahk_id %wowid1%
    ControlSend,, {shift down}{control down}9{control up}{shift up}, ahk_id %wowid2%
    Return
    }
    ~+^0::
    KeyWait 0
    IfWinActive, World of Warcraft
    {
    ControlSend,, {shift down}{control down}0{control up}{shift up}, ahk_id %wowid1%
    ControlSend,, {shift down}{control down}0{control up}{shift up}, ahk_id %wowid2%
    Return
    }
    ~+^-::
    KeyWait -
    IfWinActive, World of Warcraft
    {
    ControlSend,, {shift down}{control down}-{control up}{shift up}, ahk_id %wowid1%
    ControlSend,, {shift down}{control down}-{control up}{shift up}, ahk_id %wowid2%
    Return
    }
    ~+^=::
    KeyWait =
    IfWinActive, World of Warcraft
    {
    ControlSend,, {shift down}{control down}={control up}{shift up}, ahk_id %wowid1%
    ControlSend,, {shift down}{control down}={control up}{shift up}, ahk_id %wowid2%
    Return
    }
    ~F1::
    KeyWait F1
    IfWinActive, World of Warcraft
    {
    ControlSend,, {F1}, ahk_id %wowid1%
    ControlSend,, {F1}, ahk_id %wowid2%
    Return
    }
    ~F2::
    KeyWait F2
    IfWinActive, World of Warcraft
    {
    ControlSend,, {F2}, ahk_id %wowid1%
    ControlSend,, {F2}, ahk_id %wowid2%
    Return
    }
    ~F3::
    KeyWait F3
    IfWinActive, World of Warcraft
    {
    ControlSend,, {F3}, ahk_id %wowid1%
    ControlSend,, {F3}, ahk_id %wowid2%
    Return
    }
    ~F4::
    KeyWait F4
    IfWinActive, World of Warcraft
    {
    ControlSend,, {F4}, ahk_id %wowid1%
    ControlSend,, {F4}, ahk_id %wowid2%
    Return
    }
    ~F5::
    KeyWait F5
    IfWinActive, World of Warcraft
    {
    ControlSend,, {F5}, ahk_id %wowid1%
    ControlSend,, {F5}, ahk_id %wowid2%
    Return
    }
    ~F6::
    KeyWait F6
    IfWinActive, World of Warcraft
    {
    ControlSend,, {F6}, ahk_id %wowid1%
    ControlSend,, {F6}, ahk_id %wowid2%
    Return
    }
    ~F7::
    KeyWait F7
    IfWinActive, World of Warcraft
    {
    ControlSend,, {F7}, ahk_id %wowid1%
    ControlSend,, {F7}, ahk_id %wowid2%
    Return
    }
    ~F8::
    KeyWait F8
    IfWinActive, World of Warcraft
    {
    ControlSend,, {F8}, ahk_id %wowid1%
    ControlSend,, {F8}, ahk_id %wowid2%
    Return
    }
    ~F9::
    KeyWait F9
    IfWinActive, World of Warcraft
    {
    ControlSend,, {F9}, ahk_id %wowid1%
    ControlSend,, {F9}, ahk_id %wowid2%
    Return
    }
    ~F10::
    KeyWait F10
    IfWinActive, World of Warcraft
    {
    ControlSend,, {F10}, ahk_id %wowid1%
    ControlSend,, {F10}, ahk_id %wowid2%
    Return
    }
    ~F11::
    KeyWait F11
    IfWinActive, World of Warcraft
    {
    ControlSend,, {F11}, ahk_id %wowid1%
    ControlSend,, {F11}, ahk_id %wowid2%
    Return
    }
    ~F12::
    KeyWait F12
    IfWinActive, World of Warcraft
    {
    ControlSend,, {F12}, ahk_id %wowid1%
    ControlSend,, {F12}, ahk_id %wowid2%
    Return
    }
    [/code:1]

  4. #4

    Default

    Sure I'll add support for F-keys and Space, and NumPad as well if you need it.

    Eventually I'll have it so you can customize ever aspect of the script, and have it save per character combination, Profiles of a sort.

  5. #5

    Default

    I used FuBAR questfu to announce quest advances.

    http://www.wowinterface.com/download...-QuestsFu.html

    great little addon. Also lets you manually check the advances for the entire group. Coupled with FarmerFU (which lets you check the collection of X items) you can pretty much manage all the collections and quests.

  6. #6

    Default using mouse

    is there a way to use the mouse to click the buttons with using autohotkey its a pain to have to use the keyboard all the time.plz help me with scipt if u know of one it would be helpful. ty

  7. #7

    Default

    Yes but it would take away mouse control while it does it
    2Moons MMO - Free Play - Come check it out with me, Character name: EvilNSyde

Similar Threads

  1. Autohotkey script, for 5!
    By Mofse in forum New Multi-Boxers & Support
    Replies: 2
    Last Post: 02-19-2008, 04:50 AM
  2. Noob help with Autohotkey(and duel-boxing)
    By Destro in forum Software Tools
    Replies: 63
    Last Post: 01-08-2008, 07:55 PM
  3. AHK ( AutoHotKey ) Script....
    By doc in forum Software Tools
    Replies: 5
    Last Post: 10-31-2007, 05:02 AM
  4. AHK ( AutoHotKey ) Script....
    By doc in forum General WoW Discussion
    Replies: 0
    Last Post: 01-01-1970, 12:00 AM
  5. Noob help with Autohotkey(and duel-boxing)
    By Destro in forum General WoW Discussion
    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
  •