Complete and Simple Guide for Multiboxing with Hotkeynet
I wrote this because, while there are numerous guides on how to muti-box, each guide I’ve found individually is incomplete. Below is a compilation of the most pertinent information.
Required settings in World of Warcraft:
1. Game Menu/Video: Check box for “Windowed Mode” It’s highly recommended to set all video settings to low or off.
2. Game Menu/Interface/Mouse: Check box for “Click-to-Move”.
3. Game Menu/Key Bindings/Targeting Functions: Choose a key for “Interact With Target.” I chose the “F” key.
4. Menu/Interface: Check box for “Attack on Assist”
Isboxer sets everything else up. What is written below is specific to Hotkeynet.
***
Required Macros (Game Menu/Macros):
1. “/assist charactername” where charactername is your main character. This will make your slaves target what your main character is targeting.
You can simply put /assist charactername in your ability macros, for example:
/assist charactername
/cast Icy Touch
(Optional) I use “/assist focus” instead of “assist charactername” and use a macro “/focus charactername” on each slave. This can be done with /follow also.
2. “/follow charactername” This will make your slaves follow your main character.
(Optional) I put this on abilities that don’t require a target, for example a buff like “Horn of Winter” or a defensive cooldown like “Icebound Fortitude”
/follow charactername
/cast Horn of Winter
***
Usage:
Invite slaves to your group, and use your “follow” macro to have them follow your main character.
Target an enemy with your main character, and use “assist” macro to have your slaves target your target.
(Optional) For melee characters, you will have to use “Interact with Target” to move slaves into melee range of your target. Note that your slaves will stop following you. If your target moves, you have to press “Interact with Target” again for your slaves to attack it. Pressing “Interact with Target” repeatedly will cause your slaves to run circles around your target.
***
Below is the most basic hotkeynet script to get started. Save it as a text file on your computer, start Hotkeynet, and click “Load script” and select the text file. Check “Turn on” in the “Pressed hotkeys” box. Press “Alt Ctrl L” to start.
When you have all 5 windows up, press the “Pause” key to stop/start broadcasting your keystrokes. Hold down “~” (top left on keyboard below Esc key) for mouse clicks to be broadcast to all your windows.
Change the directories in the third section to point to where World of Warcraft is installed. This assumes you have 5 different directories for your 5 accounts. The window positioning is based on a 2 monitor setup with a resolution of 1280x1024, with the first screen being your main character’s, and the second screen displaying your 4 slaves. This will require some tinkering on your part to fit your configuration. Further information can be found here:
https://www.dual-boxing.com/threads/...Net-for-boxing
//-----------------------------------------------------------
// SUBROUTINE TO LAUNCH AND RENAME A COPY OF WOW.
//-----------------------------------------------------------
<Command LaunchAndRename>
<SendPC %1%>
<Run %2%>
<RenameTargetWin %3%>
<RemoveWinFrame>
//-----------------------------------------------------------
// SUBROUTINE TO Position Windows for 5 boxing.
//-----------------------------------------------------------
<Command ResizeAndPosition>
<SendPC Local>
<SendWinM %1%>
<SetWinRect 0 0 1280 1024>
<SendWinM %2%>
<SetWinRect 1280 0 640 512>
<SendWinM %3%>
<SetWinRect 1280 512 640 512>
<SendWinM %4%>
<SetWinRect 1920 0 640 512>
<SendWinM %5%>
<SetWinRect 1920 512 640 512>
//-----------------------------------------------------------
// HOTKEY TO LAUNCH AND RENAME YOUR WOW WINDOWS while 5 boxing
// Please configure the Path and processor afinitys correctly
//-----------------------------------------------------------
<Hotkey Alt Ctrl L>
<LaunchAndRename Local "C:GamesWow1wow.exe" WoW1>
<LaunchAndRename Local "C:GamesWow2wow.exe" WoW2>
<LaunchAndRename Local "C:GamesWow3wow.exe" WoW3>
<LaunchAndRename Local "C:GamesWow4wow.exe" WoW4>
<LaunchAndRename Local "C:GamesWow5wow.exe" WoW5>
<ResizeAndPosition WoW1 WoW2 WoW3 WoW4 WoW5>
//-----------------------------------------------------------
// DEFINE MAIL LABELS FOR SENDING KEY STROKES.
//-----------------------------------------------------------
<Label w1 Local SendWinM WoW1>
<Label w2 Local SendWinM WoW2>
<Label w3 Local SendWinM WoW3>
<Label w4 Local SendWinM WoW4>
<Label w5 Local SendWinM WoW5>
//----------------------------------------------------------------
//Window Switching
//----------------------------------------------------------------
<Hotkey F1>
<ResizeAndPosition WoW1 WoW2 WoW3 WoW4 WoW5>
<Hotkey F2>
<ResizeAndPosition WoW2 WoW1 WoW3 WoW4 WoW5>
<Hotkey F3>
<ResizeAndPosition WoW3 WoW2 WoW1 WoW4 WoW5>
<Hotkey F4>
<ResizeAndPosition WoW4 WoW2 WoW3 WoW1 WoW5>
<Hotkey F5>
<ResizeAndPosition WoW5 WoW2 WoW3 WoW4 WoW1>
//-----------------------------------------------------------
// DEFINE HOTKEYS FOR ALL KEY COMBINATIONS THAT WILL GET
// SENT TO ALL WOWS. ADD MORE KEY COMBO'S IF YOU WANT.
// Google “Keys Enum System Windows Forms Microsoft Learn” for “Oem” keys
//-----------------------------------------------------------
<KeyList MyList A-Z, 0-9, Enter, Tab, Oem4, Space, Comma, Oem6 except W, A, S, D, Q, E, L>
<Hotkey MyList; Shift MyList; Alt MyList; Ctrl MyList>
<SendLabel w1, w2, w3, w4, w5>
<Key %Trigger%>
//-----------------------------------------------------------
// Press one of the directional keys to stop slaves from “running away.”
//-----------------------------------------------------------
<MovementHotkey up, down, left, right>
<SendLabel w1, w2, w3, w4, w5>
<Key %Trigger%>
//-----------------------------------------------------------
// Toggling HKN off/on.
//
//-----------------------------------------------------------
<hotkey pause>
<sendpc local>
<ToggleHotkeys>
//-----------------------------------------------------------
// BROADCAST MOUSE CLICKS. HOLD DOWN OEM3 (ON U.S. KEYBOARDS,
// THAT'S THE SQUIGGLE KEY IN UPPER LEFT CORNER) WHEN YOU
// WANT TO BROADCAST.
//-----------------------------------------------------------
<UseKeyAsModifier Oem3>
<Hotkey Oem3 LButton, MButton, RButton>
<SendLabel w1, w2, w3, w4, w5>
<ClickMouse %TriggerMainKey%>