Close
Page 5 of 12 FirstFirst ... 3 4 5 6 7 ... LastLast
Showing results 41 to 50 of 118

Thread: AutoHotKey

  1. #41

    Default

    Quote Originally Posted by Mannyman
    Hotkeyed preferred. Good to know it has a chance

    By the way, any chance AHK can handle spells where you have to target and click a spot, like blizzard, hellfire, shadowfury, etc?

    yes it can but that would borderline on botting, since it would have to move the mouse, and in the way the scripts are setup right now, it would have to gain focus on the copy of wow, then take control of your mouse then click in a location. But I'm sure Bliz wouldn't approve of that sort of script and would hurry along the banning of this software, which would be a shame, right now it's in the grey area meaning it's neither banned, nor approved. So lets not give them any reason to ban it.

  2. #42

    Default

    Alright, scratch that idea then

  3. #43

    Default

    Quote Originally Posted by Sorn
    Ok I edited a few of the examples throughout this thread into one script. This scripts allows the use of keys 1-0, Shift+1-0, and Cntl+1-0 for a total of 30 hotkeys you can pass back and forth between the two clients.

    This script also is dependant upon two in-game macros you will have to make.

    FOLLOW
    /follow party1

    and
    ASSIST
    /assist party1

    Place these two macros in hotbar location - and =

    - is for Follow
    and
    = is for Assist


    This is a general script that will allow you to control any combination of characters, as with anything the usefulness of it depends on your understanding of your characters the placement of your skills.


    Description of Script
    Simply put it allows both clients to receive the same key press at the same time.

    Client 1 (Main) - presses Key 1
    Client 1 (Main) - receives Key 1 Input
    Client 2 (Drone) - receives Key 1 Input

    it also makes Client 2 assist Client 1 with every key press, this can be removed for your own needs by removing the line

    ControlSend,,{= down}{= up}, ahk_id %wowid2%

    from any of the keypress functions. Why is this needed, for most spells a target is required, so this tells Client 2 to use Client 1's target to cast what ever ability you are telling it to cast. And the script is simply telling Client 2 to press = (bound to macro Assist).

    Things to watch out for
    When testing this with a Warlock/Mage Combo as well as a Hunter/Hunter combo I noticed when Client 2 (Drone) goes into melee combat it leaves AutoFollowing Mode, so to tell Client 2 to start following you again simply Press Cntrl+- to have him follow you again.

    Expand the script to meet your needs
    AutoHotkey is a powerful yet very simple to understand scripting language, if you need a delay in between your Client 1 and Client 2 attacks add a pause in there to space out the attacks.


    How to use this code

    First i'm assuming you have AutoHotkey installed already if not, do that now, then Copy and paste all this code below into a text file and Save As DuelAccountHelper.ahk the ahk extension lets Autohotkey know this is a script file and to process it accordingly.

    [code:1]
    ; ***************************
    ; *** Duel Account Helper ***
    ; ***************************

    WinGet, wowid, List, World of Warcraft


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

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

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

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

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

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

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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



    PS. Not sure about how your system acts with Wow windowed, but I'm running a 2.20GHtz Athlon 64, with 3Gigs of Ram and wow lags a hell of alot with two copies open and running, To improve performance I shrank Client 2 down as small of a window as I could get it and Had Client one shank down enough where performance wasn't laggy anymore.
    when i run this script, mine is backwords, my "clone" is the main one and my onw thats suppose to be my main is the clone

  4. #44

    Default

    Quote Originally Posted by Jayk
    Quote Originally Posted by Mannyman
    Hmm. I'm thinking of running two copies of WoW on the same computer with AHK. Warrior would be the main, priest would be running in a 2nd background window.

    Let's say I create macro's for the priest like /target warrior, /cast heal, etc. Then I'd bind that macro to a key in the priest's window. I would then make a dummy macro in my warrior's screen, and it would only hit the keystroke that I bound my priest's heal macro to on the other screen. So when I want a heal on my warrior, I'd just click on that dummy heal macro on his screen, and it would automatically send that command to the priest's screen, and heal me.

    I want to set up a bunch of macro's like this on the warrior's screen, like shield, renew, wand, etc. That way, when I want the priest to do something, I could just bind his actions to my F1-12 keys, my N52, or whatever. I'd much prefer this over just sending duplicate actions for everything my main toon does. I just want the priest to follow me, and only act when I hit certain keys while I'm playing the warrior.

    Hopefully this makes sense, it's kinda early here, 3am Or maybe I missed the boat completely and this is the most basic of the basic things AHK can do. If this can work, then I could get some 3-boxing going with my 2 computers.
    Do you want this hotkeyed or mouse click?

    If you want it hotkeyed the above examples will work.
    How hard would it be if you wanted to do mouseclick? I'm definately going to be doing the 1-0 when i get home, im just curious how the mouseclick idea would work.

  5. #45

    Default

    Quote Originally Posted by wolviex
    when i run this script, mine is backwords, my "clone" is the main one and my onw thats suppose to be my main is the clone
    It has to do with the way WoW starts up, and which one is recognized first by AHK I'll be adding a few more features to solve this problem in the next few days. it'll ask you which copy is your main and which is the clone. For now i just deal with it, and log out and switch the login info between the clients, and then it works fine, it shouldn't have to do this. So in the next version i release it'll fix all that.

    Quote Originally Posted by jp3550
    How hard would it be if you wanted to do mouseclick? I'm definately going to be doing the 1-0 when i get home, im just curious how the mouseclick idea would work.
    It's fairly involved and deals with pixel locations on your screen so unless you know the exact window size your wow window will be, then this is also impossible, unless you run it full screen. And further more you would have to involve pixelgrabbing and the like to determine whether or not a specific location has changed or not, and react whatever way you want it to. I'm not going to give pointers on how to do all this because A.) there are plenty of scripts on the net and information on how to do this at various location, and B as I stated before can be used in a nefarious way and ventures into unattended botting and/or giving you an advantage a 'Normal' player would not. One such use for this method would be a 'Fishing Script' and just sat around all day and fished for you, by first finding the bobber, then clicking it when the splash occurred, then recasting and repeating.

  6. #46

    Default Updated: Duel Account Helper v.02a

    UPDATED: Duel Account Helper v.02a

    Changes: No longer will the script randomly choose what the main windows and clone windows are. This process will take some user input, you tell it what window is what.

    Instructions: Start up both copies of WOW then start this script. The script will minimize both copies of wow, then minimize one at a time asking you if it has chosen the correct window, if so choose Yes, if no choose No.

    [code:1]
    ;
    ; Wow Duel Account Helper Version: .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]

  7. #47

    Default New code

    Works much better. The only issue i dont like with running two copies of wow is the lag time. Has anyone really experienced that? The second toon lags behind the main toon just a little bit. So say when you trying to cast two fireballs, you gotta wait for about a second to shoot it off. (for the second toon to catch up to the main)

  8. #48

    Default

    Thats game latency. Cast dots, insta cast spells, or get used to it.
    The Zins - 10 Boxing
    Xzin, Azin, Bzin, Czin, Dzin
    Xyzin, Ayzin, Byzin, Cyzin, Dyzin
    Magtheridon - US

  9. #49

    Default Re: Updated: Duel Account Helper v.02a

    Quote Originally Posted by Sorn
    UPDATED: Duel Account Helper v.02a

    Changes: No longer will the script randomly choose what the main windows and clone windows are. This process will take some user input, you tell it what window is what.

    Instructions: Start up both copies of WOW then start this script. The script will minimize both copies of wow, then minimize one at a time asking you if it has chosen the correct window, if so choose Yes, if no choose No.
    after it minimizes both wow's and ask me it this is my Main, the one it pics is always the clone, i hit NO, then it restores both. did it pic my main then or do i gotta do more?

  10. #50

    Default

    Yes since there is only two wow clients running, it knows if the first one it selects is not the main it automatically assumes the other window is the Main and restores both and continues on. So it's important you choose the correct one when it asks you which if it selects the clone first and you answer no, you have. i hope that helps.

Similar Threads

  1. Autohotkey
    By Primevil in forum New Multi-Boxers & Support
    Replies: 2
    Last Post: 01-25-2009, 04:06 AM
  2. FTL with autohotkey
    By wowphreak in forum Software Tools
    Replies: 1
    Last Post: 11-21-2008, 07:43 AM
  3. Autohotkey
    By ddzang in forum Software Tools
    Replies: 3
    Last Post: 01-13-2008, 08:46 PM
  4. Autohotkey
    By Anonymous in forum Software Tools
    Replies: 3
    Last Post: 09-25-2007, 09:23 AM
  5. autohotkey
    By homerjunior 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
  •