Dual Boxing from one computer using Autohotkey and a Nostromo N52 speed pad
From Dual-Boxing Wiki
Dual Boxing from one computer using Autohotkey and a Nostromo N52 speed pad.
I personally use Autohotkey for writing lots of scripts to automate everyday functions. I also Play World of Warcraft and use a Nostromo N52 Speedpad for some of the buttons in my normal game play.
This how I used the Two technologies together to dual Box on one machine, windowed full screen.
First off I read the other Articles in this Wiki regarding Autohotkey and multi-boxing using cloned keystrokes to make multiple characters do things at the same time.
Second I realized that I only have two accounts and how was I going to address the problem of playing both at the same time without alt tabbing all the time.
Third I confirmed that my computer was adequate for the task of running two sessions of the game at the same time without considerable degradation of the experience.
THE PLAN First I opened 2 game engines logging into the necessary accounts that I was going to play with the consideration of User 2 or WowWinID2. this would also be the second account to be logged into.
Next I went to the second account and created two macros Macro one placed in the minus(-) position /target player1 /follow player1 /assist player1 /stopcasting
And macro 2 in the Equals(=) position /follow player1 /target player1
Where player1 = the leader you want to follow
Next I created this hot catching script that first identifies and defines the windows and then specifies the hotkey's to capture.
You will understand why I chose the hotkeys shortly, here is the script
- script to sen commands to an inactive window from a nostromo keypad.
- grab unique window Id's
WinGet, WowWindId, List, World of Warcraft
- define the hotkeys
- key 1
~^!1:: IfWinActive, World of Warcraft { ControlSend,, 1, ahk_id %WowWindId2% Return }
- key 2
~^!2:: IfWinActive, World of Warcraft { ControlSend,, 2, ahk_id %WowWindId2% Return }
- key 3
~^!3:: IfWinActive, World of Warcraft { ControlSend,, 3, ahk_id %WowWindId2% Return }
- key 4
~^!4:: IfWinActive, World of Warcraft { ControlSend,, 4, ahk_id %WowWindId2% Return }
- key 5
~^!5:: IfWinActive, World of Warcraft { ControlSend,, 5, ahk_id %WowWindId2% Return }
- key 6
~^!6:: IfWinActive, World of Warcraft { ControlSend,, 6, ahk_id %WowWindId2% Return }
- key 7
~^!7:: IfWinActive, World of Warcraft { ControlSend,, 7, ahk_id %WowWindId2% Return }
- key 8
~^!8:: IfWinActive, World of Warcraft { ControlSend,, 8, ahk_id %WowWindId2% Return }
- key 9
~^!9:: IfWinActive, World of Warcraft { ControlSend,, 9, ahk_id %WowWindId2% Return }
- key 0
~^!0:: IfWinActive, World of Warcraft { ControlSend,, 0, ahk_id %WowWindId2% Return }
- key -
~^!t:: IfWinActive, World of Warcraft { ControlSend,, -, ahk_id %WowWindId2% Return }
- key =
~^!f:: IfWinActive, World of Warcraft { ControlSend,, =, ahk_id %WowWindId2% Return }
These hotkeys will fire normal keys on the second window that is tabbed out without bringing that window into focus.
NEXT!!!
I programed the first 12 keys on the nostromo so one key hit performs the three button keypress which is then picked up by the Autohotkey script and sent to the out of focus window. So this way you can use the nostromo to control the second window like a normal keyboard.
In my example I use the second character as a follow healer and let the first character do all the work. But this could very easily be 2 dps.
