For those of you with three accounts, this script is just like my previous one, with the exception it supports three accounts opposed to two.

[code:1]
; ***************************
; *** Triple 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%
ControlSend,,{- down}{- up}, ahk_id %wowid3%
return

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

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

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

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

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

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

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

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

#IfWinActive, World of Warcraft
~8::
ControlSend,,{8 down}{8 up}, ahk_id %wowid1%
ControlSend,,{= down}{= up}, ahk_id %wowid2%
ControlSend,,{= down}{= up}, ahk_id %wowid3%
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,,{= down}{= up}, ahk_id %wowid3%
ControlSend,,{9 down}{9 up}, ahk_id %wowid2%
ControlSend,,{9 down}{9 up}, ahk_id %wowid3%
return

#IfWinActive, World of Warcraft
~0::
ControlSend,,{0 down}{0 up}, ahk_id %wowid1%
ControlSend,,{= down}{= up}, ahk_id %wowid2%
ControlSend,,{= down}{= up}, ahk_id %wowid3%
ControlSend,,{0 down}{0 up}, ahk_id %wowid2%
ControlSend,,{0 down}{0 up}, ahk_id %wowid3%
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,,{= down}{= up}, ahk_id %wowid3%
ControlSend,,{Shift down}{1 down}{1 up}{Shift up}, ahk_id %wowid2%
ControlSend,,{Shift down}{1 down}{1 up}{Shift up}, ahk_id %wowid3%
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,,{= down}{= up}, ahk_id %wowid3%
ControlSend,,{Shift down}{2 down}{2 up}{Shift up}, ahk_id %wowid2%
ControlSend,,{Shift down}{2 down}{2 up}{Shift up}, ahk_id %wowid3%
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,,{= down}{= up}, ahk_id %wowid3%
ControlSend,,{Shift down}{3 down}{3 up}{Shift up}, ahk_id %wowid2%
ControlSend,,{Shift down}{3 down}{3 up}{Shift up}, ahk_id %wowid3%
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,,{= down}{= up}, ahk_id %wowid3%
ControlSend,,{Shift down}{4 down}{4 up}{Shift up}, ahk_id %wowid2%
ControlSend,,{Shift down}{4 down}{4 up}{Shift up}, ahk_id %wowid3%
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,,{= down}{= up}, ahk_id %wowid3%
ControlSend,,{Shift down}{5 down}{5 up}{Shift up}, ahk_id %wowid2%
ControlSend,,{Shift down}{5 down}{5 up}{Shift up}, ahk_id %wowid3%
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,,{= down}{= up}, ahk_id %wowid3%
ControlSend,,{Shift down}{6 down}{6 up}{Shift up}, ahk_id %wowid2%
ControlSend,,{Shift down}{6 down}{6 up}{Shift up}, ahk_id %wowid3%
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,,{= down}{= up}, ahk_id %wowid3%
ControlSend,,{Shift down}{7 down}{7 up}{Shift up}, ahk_id %wowid2%
ControlSend,,{Shift down}{7 down}{7 up}{Shift up}, ahk_id %wowid3%
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,,{= down}{= up}, ahk_id %wowid3%
ControlSend,,{Shift down}{8 down}{8 up}{Shift up}, ahk_id %wowid2%
ControlSend,,{Shift down}{8 down}{8 up}{Shift up}, ahk_id %wowid3%
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,,{= down}{= up}, ahk_id %wowid3%
ControlSend,,{Shift down}{9 down}{9 up}{Shift up}, ahk_id %wowid2%
ControlSend,,{Shift down}{9 down}{9 up}{Shift up}, ahk_id %wowid3%
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,,{= down}{= up}, ahk_id %wowid3%
ControlSend,,{Shift down}{0 down}{0 up}{Shift up}, ahk_id %wowid2%
ControlSend,,{Shift down}{0 down}{0 up}{Shift up}, ahk_id %wowid3%
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,,{= down}{= up}, ahk_id %wowid3%
ControlSend,,{Ctrl down}{1 down}{1 up}{Ctrl up}, ahk_id %wowid2%
ControlSend,,{Ctrl down}{1 down}{1 up}{Ctrl up}, ahk_id %wowid3%
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,,{= down}{= up}, ahk_id %wowid3%
ControlSend,,{Ctrl down}{2 down}{2 up}{Ctrl up}, ahk_id %wowid2%
ControlSend,,{Ctrl down}{2 down}{2 up}{Ctrl up}, ahk_id %wowid3%
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,,{= down}{= up}, ahk_id %wowid3%
ControlSend,,{Ctrl down}{3 down}{3 up}{Ctrl up}, ahk_id %wowid2%
ControlSend,,{Ctrl down}{3 down}{3 up}{Ctrl up}, ahk_id %wowid3%
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,,{= down}{= up}, ahk_id %wowid3%
ControlSend,,{Ctrl down}{4 down}{4 up}{Ctrl up}, ahk_id %wowid2%
ControlSend,,{Ctrl down}{4 down}{4 up}{Ctrl up}, ahk_id %wowid3%
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,,{= down}{= up}, ahk_id %wowid3%
ControlSend,,{Ctrl down}{5 down}{5 up}{Ctrl up}, ahk_id %wowid2%
ControlSend,,{Ctrl down}{5 down}{5 up}{Ctrl up}, ahk_id %wowid3%
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,,{= down}{= up}, ahk_id %wowid3%
ControlSend,,{Ctrl down}{6 down}{6 up}{Ctrl up}, ahk_id %wowid2%
ControlSend,,{Ctrl down}{6 down}{6 up}{Ctrl up}, ahk_id %wowid3%
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,,{= down}{= up}, ahk_id %wowid3%
ControlSend,,{Ctrl down}{7 down}{7 up}{Ctrl up}, ahk_id %wowid2%
ControlSend,,{Ctrl down}{7 down}{7 up}{Ctrl up}, ahk_id %wowid3%
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,,{= down}{= up}, ahk_id %wowid3%
ControlSend,,{Ctrl down}{8 down}{8 up}{Ctrl up}, ahk_id %wowid2%
ControlSend,,{Ctrl down}{8 down}{8 up}{Ctrl up}, ahk_id %wowid3%
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,,{= down}{= up}, ahk_id %wowid3%
ControlSend,,{Ctrl down}{9 down}{9 up}{Ctrl up}, ahk_id %wowid2%
ControlSend,,{Ctrl down}{9 down}{9 up}{Ctrl up}, ahk_id %wowid3%
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,,{= down}{= up}, ahk_id %wowid3%
ControlSend,,{Ctrl down}{0 down}{0 up}{Ctrl up}, ahk_id %wowid2%
ControlSend,,{Ctrl down}{0 down}{0 up}{Ctrl up}, ahk_id %wowid3%
return
[/code:1]

Enjoy!


PS. If i get some time I might make this script a bit more smart. Meaning right now it can't determine which is the Main copy of Wow running, so I can add some user input and have it ask you which copy is the main account and dynamically adjust the script to reflect that. Any other suggestions as to what you'd like to see in the scripts is welcomed to, I'll see if I can add as many requests into the scripts as possible....no promises though