I am new to multiboxing, and while i can grasp the basics of the concept, i am not very good with computer code
I found this code for wow, and edited it to the keybindings i use

Need 2 posts for full code, can anyone tell me if this script would work, and is there a mechanisim to change mains/mules from wondow to window, incase main dies??, or is anything key missing?
Code:
WinGet, wowid, List, World of Warcraft 



; SUSPEND KEYS 
; These keys will suspend the use of all other hotkeys in this script 
~Pause:: 
 
   Suspend, Toggle 
Return 


; ******************* 
; *** Other Keys  *** 
; ******************* 






#IfWinActive, World of Warcraft 
   ~F1:: 
   ControlSend,,{F1 down}{F1 up},  ahk_id %wowid1% 
   ControlSend,,{F1 down}{F1 up},  ahk_id %wowid2% 
   ControlSend,,{F1 down}{F1 up},  ahk_id %wowid3% 
   ControlSend,,{F1 down}{F1 up},  ahk_id %wowid4% 
   ControlSend,,{F1 down}{F1 up},  ahk_id %wowid5% 
return




#IfWinActive, World of Warcraft 
   ~F2:: 
   ControlSend,,{F2 down}{F2 up},  ahk_id %wowid1% 
   ControlSend,,{F2 down}{F2 up},  ahk_id %wowid2% 
   ControlSend,,{F2 down}{F2 up},  ahk_id %wowid3% 
   ControlSend,,{F2 down}{F2 up},  ahk_id %wowid4% 
   ControlSend,,{F2 down}{F2 up},  ahk_id %wowid5% 
return




#IfWinActive, World of Warcraft 
   ~F3:: 
   ControlSend,,{F3 down}{F3 up},  ahk_id %wowid1% 
   ControlSend,,{F3 down}{F3 up},  ahk_id %wowid2% 
   ControlSend,,{F3 down}{F3 up},  ahk_id %wowid3% 
   ControlSend,,{F3 down}{F3 up},  ahk_id %wowid4% 
   ControlSend,,{F3 down}{F3 up},  ahk_id %wowid5% 
return




#IfWinActive, World of Warcraft 
   ~F4:: 
   ControlSend,,{F4 down}{F4 up},  ahk_id %wowid1% 
   ControlSend,,{F4 down}{F4 up},  ahk_id %wowid2% 
   ControlSend,,{F4 down}{F4 up},  ahk_id %wowid3% 
   ControlSend,,{F4 down}{F4 up},  ahk_id %wowid4% 
   ControlSend,,{F4 down}{F4 up},  ahk_id %wowid5% 
return






#IfWinActive, World of Warcraft 
   ~F5:: 
   ControlSend,,{F5 down}{F5 up},  ahk_id %wowid1% 
   ControlSend,,{F5 down}{F5 up},  ahk_id %wowid2% 
   ControlSend,,{F5 down}{F5 up},  ahk_id %wowid3% 
   ControlSend,,{F5 down}{F5 up},  ahk_id %wowid4% 
   ControlSend,,{F5 down}{F5 up},  ahk_id %wowid5% 
return




#IfWinActive, World of Warcraft 
   ~F6:: 
   ControlSend,,{F6 down}{F6 up},  ahk_id %wowid1% 
   ControlSend,,{F6 down}{F6 up},  ahk_id %wowid2% 
   ControlSend,,{F6 down}{F6 up},  ahk_id %wowid3% 
   ControlSend,,{F6 down}{F6 up},  ahk_id %wowid4% 
   ControlSend,,{F6 down}{F6 up},  ahk_id %wowid5% 
return




#IfWinActive, World of Warcraft 
   ~F7:: 
   ControlSend,,{F7 down}{F7 up},  ahk_id %wowid1% 
   ControlSend,,{F7 down}{F7 up},  ahk_id %wowid2% 
   ControlSend,,{F7 down}{F7 up},  ahk_id %wowid3% 
   ControlSend,,{F7 down}{F7 up},  ahk_id %wowid4% 
   ControlSend,,{F7 down}{F7 up},  ahk_id %wowid5% 
return




#IfWinActive, World of Warcraft 
   ~F8:: 
   ControlSend,,{F8 down}{F8 up},  ahk_id %wowid1% 
   ControlSend,,{F8 down}{F8 up},  ahk_id %wowid2% 
   ControlSend,,{F8 down}{F8 up},  ahk_id %wowid3% 
   ControlSend,,{F8 down}{F8 up},  ahk_id %wowid4% 
   ControlSend,,{F8 down}{F8 up},  ahk_id %wowid5% 
return




#IfWinActive, World of Warcraft 
   ~F9:: 
   ControlSend,,{F9 down}{F9 up},  ahk_id %wowid1% 
   ControlSend,,{F9 down}{F9 up},  ahk_id %wowid2% 
   ControlSend,,{F9 down}{F9 up},  ahk_id %wowid3% 
   ControlSend,,{F9 down}{F9 up},  ahk_id %wowid4% 
   ControlSend,,{F9 down}{F9 up},  ahk_id %wowid5% 
return




#IfWinActive, World of Warcraft 
   ~F10:: 
   ControlSend,,{F10 down}{F10 up},  ahk_id %wowid1% 
   ControlSend,,{F10 down}{F10 up},  ahk_id %wowid2% 
   ControlSend,,{F10 down}{F10 up},  ahk_id %wowid3% 
   ControlSend,,{F10 down}{F10 up},  ahk_id %wowid4% 
   ControlSend,,{F10 down}{F10 up},  ahk_id %wowid5% 
return




#IfWinActive, World of Warcraft 
   ~F11:: 
   ControlSend,,{F11 down}{F11 up},  ahk_id %wowid1% 
   ControlSend,,{F11 down}{F11 up},  ahk_id %wowid2% 
   ControlSend,,{F11 down}{F11 up},  ahk_id %wowid3% 
   ControlSend,,{F11 down}{F11 up},  ahk_id %wowid4% 
   ControlSend,,{F11 down}{F11 up},  ahk_id %wowid5% 
return




#IfWinActive, World of Warcraft 
   ~F12:: 
   ControlSend,,{F12 down}{F12 up},  ahk_id %wowid1% 
   ControlSend,,{F12 down}{F12 up},  ahk_id %wowid2% 
   ControlSend,,{F12 down}{F12 up},  ahk_id %wowid3% 
   ControlSend,,{F12 down}{F12 up},  ahk_id %wowid4% 
   ControlSend,,{F12 down}{F12 up},  ahk_id %wowid5% 
return






#IfWinActive, World of Warcraft 
   Space::  ; jump 
   KeyWait, Space, D 
      ControlSend,, {Space} , ahk_id %wowid1% 
       ControlSend,, {Space} , ahk_id %wowid2%
      ControlSend,, {Space} , ahk_id %wowid3%
      ControlSend,, {Space} , ahk_id %wowid4%
      ControlSend,, {Space} , ahk_id %wowid5% 
Return