Code:
//-----------------------------------------------------------
// DEFINE MAIL LABELS FOR SENDING KEY STROKES.
//-----------------------------------------------------------
<Label w1 192.168.0.6 SendWinM WoW1>  //You will need to change IP Addresses to reflect your setup all 4 lines must be set
<Label w2 192.168.0.6 SendWinM WoW2>
<Label w3 192.168.0.6 SendWinM WoW3>
<Label Null 192.168.0.6 SendWinM IDontExistSoThere>  //This is a false window used to trap errors in a recognizable fashion it should have the ip of the primary machine
//-----------------------------------------------------------
// SUBROUTINE TO LAUNCH AND RENAME A COPY OF WOW.
//-----------------------------------------------------------
<Command LaunchAndRename>
<SendPC %1%>
<SetActiveWindowTracking on>
<Run %3%>
<RenameTargetWin %2%>
<RemoveWinFrame>
<SendWinM %2%>
<wait 2000> 
<text Password>  //You will need to enter your password here or comment out this entire section and launch wow on your own
<wait 100>
<Key Enter>
<SetWinRect %4% %5% %6% %7%>
//-----------------------------------------------------------
// HOTKEY TO LAUNCH AND RENAME YOUR WOW WINDOWS
//-----------------------------------------------------------
<Hotkey Lshift Rshift H>  //this key is intentionally hard to press you will use the loaded button to "press" this for you
    <if WinDoesNotExist WoW1>
        <LaunchAndRename 192.168.0.6 WoW1 "C:\Program Files (x86)\World of Warcraft\Wow-64.exe" 0 0 1680 1050>
    <endif>
    <if WinDoesNotExist WoW2>
        <LaunchAndRename 192.168.0.6 WoW2 "C:\Program Files (x86)\World of Warcraft 1\Wow-64.exe" 1680 0 840 525>
    <endif>
    <if WinDoesNotExist WoW3>
        <LaunchAndRename 192.168.0.6 WoW3 "C:\Program Files (x86)\World of Warcraft 2\Wow-64.exe" 2520 0 840 525>
    <endif>
<Command Shaman>
<DoHotkey Hotkey Lshift Rshift H>
//-----------------------------------------------------------
// SUBROUTINE TO Position Windows for 3 boxing.
//-----------------------------------------------------------
<Command ResizeAndPosition>
   <SendPC Local>            
      <SendWinM %2%>
            <SetWinRect 1680 0 840 525>  //this is a slave window size and position edit accordingly format is x y Width Height
      <SendWinM %3%>
            <SetWinRect 2520 0 840 525>  //another slave same as above
      <SendWinM %1%>
            <SetWinRect 0 0 1680 1050>   //Primary window on left monitor, slaves are on right monitor using their own quadrant
        <Key 1>
        <DoHotkey Hotkey 1>  
//----------------------------------------------------------------
//Window Switching this will nearly instantly swap your main and slaves
//----------------------------------------------------------------
<Hotkey F8>
   <ResizeAndPosition WoW1 WoW2 WoW3>  
<Hotkey F9>
   <ResizeAndPosition WoW2 WoW1 WoW3>
<Hotkey F10>
   <ResizeAndPosition WoW3 WoW2 WoW1>
//-----------------------------------------------------------
//DEFINE ALL KEYLISTS 
//-----------------------------------------------------------
<KeyList PriorityList 4,5> //This list will button mash using the priority setup made popular on D-B you will have to manually define these keys below this list is used to keep the definitions to a one time thing
<KeyList RRList 7,9,0>  //This will send the named button to each instance of WoW one at a time
<KeyList FTLList Oem4,1,Oem6>  //This will apply the FTL template to the listed keys
<KeyList ALLList 0-9, PgUp, Minus, Plus ,Numpad0,Numpad1, a-z, Backspace, F1-F7, comma, period, Oem2, Insert, Home, Delete, End, Divide, Multiply, NumpadMinus, NumpadPlus, NumpadEnter, Lctrl, Lalt, Lshift, Lwin, Rctrl, Rshift, Ralt, Rwin, Apps, Enter, Tab, Oem1, Oem4-Oem7, PrintScreen, Pause, Esc except ScrollLock, Oem3, Oem4, Oem6, Oem1, Space, up, down, left, right, Q, W, PriorityList, RRList>
//The ALLList is a catch all for all other keys to be sent as pressed on the keyboard, it will exclude keys in any other list above
//-----------------------------------------------------------
// DEFINE HOTKEYS FOR ALL KEY COMBINATIONS THAT WILL GET
// SENT TO ALL WOWS. ADD MORE KEY COMBO'S IF YOU WANT.
//-----------------------------------------------------------
<UseKeyAsModifier OemAX>  //This is a defined unpressable key used to create key combos for the priority setup
<Hotkey ALLList except FTLList, RRList; Alt ALLList; shift ALLList except Oem5; ctrl ALLList, 6, 9 except FTLList>
<SendLabel w1, w2, w3>
<Key %Trigger%>
<Hotkey Button5>  //Button 5 on the mouse would not broadcast on occaision I used this to mount/dismount all characters, ctrl all shift will need to be assigned for such purpose in WoW
<SendLabel w1, w2, w3>
<KeyDown Ctrl Alt Shift>
<Key 3>
<KeyUp Ctrl Alt Shift>
<Hotkey Shift Oem5>  //this can also be used to launch and rename all the wow clients it is useful if one crashes, it will only relaunch non-existing windows
<DoHotKey HotKey Lalt RShift H>
<Hotkey Oem3>  //this will toggle key broadcasting and is useful for chatting and the like you only want to do on one client keys will only be sent to the client the mouse is over
<SendPC 192.168.0.6>
<ToggleHotkeys>
//-----------------------------------------------------------
// DEFINE PRIORITY KEYS THAT WILL GET SENT TO ALL WOW'S.
// Priority is like mashing a bunch of keys at the same time WoW will perform the first available action
//-----------------------------------------------------------
<Hotkey 4>  //this is the key you press to activate this string
    <Cancel>
    <DoHotkey Hotkey Oem4> //this activates the targetting macro defined in jamba
    <DoHotkey Hotkey OemAX 4> //this tells one client to press the keys in the hotkey defined later
    <DoHotkey Hotkey OemAX RAlt 4> //another client another set of keys
    <DoHotkey Hotkey OemAX LAlt 4> //and again
<Hotkey 5>  //another priority key
    <Cancel>
    <DoHotkey Hotkey Oem4>
    <DoHotkey Hotkey OemAX 5>
    <DoHotkey Hotkey OemAX LShift 5>
    <DoHotkey Hotkey OemAX RShift 5>
//-----------------------------------------------------------
// DEFINE CHARACTER SET KEYS
//-----------------------------------------------------------
<Hotkey OemAX 5>  //priority key for WoW1
<SendLabel w1>
    <If ActiveWinIsNot WoW1> //this if block checks and sends the interact with target key to WoW1
        <Key PgUp>
    <EndIf>
    <Key 5> //the list of keys to send all at once is done here you could put 10 keys here if you want I just wouldn't reccommend it one key is used in this example in this this case the primary melee char spam key
<Hotkey OemAX LShift 5>
<SendLabel w2>
    <If ActiveWinIsNot WoW2>
        <Key PgUp>
    <EndIf>
    <Key 5>
<Hotkey OemAX RShift 5>
<SendLabel w3>
    <If ActiveWinIsNot WoW3>
        <Key PgUp>
    <EndIf>
    <Key 5>
<Hotkey OemAX 4>
    <SendLabel w1>
    <If ActiveWinIsNot WoW1>
        <Key PgUp>
    <EndIf>
    <Key 4>
<Hotkey OemAX LAlt 4>
    <SendLabel w2>
    <If ActiveWinIsNot WoW2>
        <Key PgUp>
    <EndIf>
    <Key 4>
<Hotkey OemAX RAlt 4>
    <SendLabel w3>
    <If ActiveWinIsNot WoW3>
        <Key PgUp>
    <EndIf>
    <Key 4>
<Hotkey OemAX 2>  //this key is no longer used but left because it doesn't hurt anything to leave as a repeater region mouseover heal
    <toggle>
        <Sendlabel w1>
            <Clickmouse Noclick>
            <Key 2>
    <toggle>
        <Sendlabel w2>
            <Clickmouse Noclick>
            <Key 2>
    <toggle>
        <Sendlabel w3>
            <Clickmouse Noclick>
            <Key 2>
//-----------------------------------------------------------
// DEFINE MOVEMENT KEYS THAT WILL GET SENT TO ALL WOW'S.
// ADD MORE KEYS IF YOU WANT.
//-----------------------------------------------------------
<MovementHotkey space, up, down, left, right>  //movement keys can be held to continue movement and stop on release, your jump key should be here so you can fly or swim up
<SendLabel w1, w2, w3>
<Key %Trigger%>
...Continued Below