Jump to content

Sky Slate Blueberry Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate

Complete WoW keybindings


  • Please log in to reply
7 replies to this topic
gbremset
  • Guests
  • Last active:
  • Joined: --
So.. After searching and searching forever, I decided to make my own wow script that transfers all the keys I use while multiboxing.

This script transfers All the standard hotbar keys (1-0), plus the + and the \ on the scandinavian keyboard. (After 0)
In addition, it transfers the Shift and CTRL versions of the same hotbars.

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 
   ~Q:: 
	ControlSend,,{Q down}{Q up},  ahk_id %wowid1% 
	ControlSend,,{Q down}{Q up},  ahk_id %wowid2% 
	ControlSend,,{Q down}{Q up},  ahk_id %wowid3% 
	ControlSend,,{Q down}{Q up},  ahk_id %wowid4% 
	ControlSend,,{Q down}{Q up},  ahk_id %wowid5% 

return 

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

return 

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

return 

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

return 

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


; ******************* 
; *** Hotbars 1-0 *** 
; ******************* 


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

return 

#IfWinActive, World of Warcraft 
   ~2:: 

	ControlSend,,{2 down}{2 up},  ahk_id %wowid1% 
	ControlSend,,{2 down}{2 up},  ahk_id %wowid2% 
	ControlSend,,{2 down}{2 up},  ahk_id %wowid3% 
	ControlSend,,{2 down}{2 up},  ahk_id %wowid4% 
	ControlSend,,{2 down}{2 up},  ahk_id %wowid5% 
return 

#IfWinActive, World of Warcraft 
   ~3:: 

	ControlSend,,{3 down}{3 up},  ahk_id %wowid1% 
	ControlSend,,{3 down}{3 up},  ahk_id %wowid2% 
	ControlSend,,{3 down}{3 up},  ahk_id %wowid3% 
	ControlSend,,{3 down}{3 up},  ahk_id %wowid4% 
	ControlSend,,{3 down}{3 up},  ahk_id %wowid5% 
return 

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

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

#IfWinActive, World of Warcraft 
   ~6:: 

	ControlSend,,{6 down}{6 up},  ahk_id %wowid1% 
	ControlSend,,{6 down}{6 up},  ahk_id %wowid2% 
	ControlSend,,{6 down}{6 up},  ahk_id %wowid3% 
	ControlSend,,{6 down}{6 up},  ahk_id %wowid4% 
	ControlSend,,{6 down}{6 up},  ahk_id %wowid5% 
return 

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

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

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

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

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

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

; *************************** 
; *** Hotbars Shift ^ 1-0 *** 
; *************************** 


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

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

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

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

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

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

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

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

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

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

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

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

; ************************** 
; *** Hotbars Cntl ^ 1-0 *** 
; ************************** 


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

return 

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

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

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

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

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

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

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

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

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

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

#IfWinActive, World of Warcraft 
   ~^\:: 
   ControlSend,,{Ctrl down}{\ down}{\ up}{Ctrl up},  ahk_id %wowid1%
   ControlSend,,{Ctrl down}{\ down}{\ up}{Ctrl up},  ahk_id %wowid2%
   ControlSend,,{Ctrl down}{\ down}{\ up}{Ctrl up},  ahk_id %wowid3%
   ControlSend,,{Ctrl down}{\ down}{\ up}{Ctrl up},  ahk_id %wowid4%
   ControlSend,,{Ctrl down}{\ down}{\ up}{Ctrl up},  ahk_id %wowid5%
return
Moderator note: added code tags

argneo
  • Members
  • 220 posts
  • Last active: May 20 2011 09:30 PM
  • Joined: 14 Sep 2007
USE CODE TAGS PLZ :wink:

toinzk99
  • Guests
  • Last active:
  • Joined: --

So.. After searching and searching forever, I decided to make my own wow script that transfers all the keys I use while multiboxing.

This script transfers All the standard hotbar keys (1-0), plus the + and the \ on the scandinavian keyboard. (After 0)
In addition, it transfers the Shift and CTRL versions of the same hotbars.

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 
   ~Q:: 
	ControlSend,,{Q down}{Q up},  ahk_id %wowid1% 
	ControlSend,,{Q down}{Q up},  ahk_id %wowid2% 
	ControlSend,,{Q down}{Q up},  ahk_id %wowid3% 
	ControlSend,,{Q down}{Q up},  ahk_id %wowid4% 
	ControlSend,,{Q down}{Q up},  ahk_id %wowid5% 

return 

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

return 

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

return 

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

return 

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


; ******************* 
; *** Hotbars 1-0 *** 
; ******************* 


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

return 

#IfWinActive, World of Warcraft 
   ~2:: 

	ControlSend,,{2 down}{2 up},  ahk_id %wowid1% 
	ControlSend,,{2 down}{2 up},  ahk_id %wowid2% 
	ControlSend,,{2 down}{2 up},  ahk_id %wowid3% 
	ControlSend,,{2 down}{2 up},  ahk_id %wowid4% 
	ControlSend,,{2 down}{2 up},  ahk_id %wowid5% 
return 

#IfWinActive, World of Warcraft 
   ~3:: 

	ControlSend,,{3 down}{3 up},  ahk_id %wowid1% 
	ControlSend,,{3 down}{3 up},  ahk_id %wowid2% 
	ControlSend,,{3 down}{3 up},  ahk_id %wowid3% 
	ControlSend,,{3 down}{3 up},  ahk_id %wowid4% 
	ControlSend,,{3 down}{3 up},  ahk_id %wowid5% 
return 

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

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

#IfWinActive, World of Warcraft 
   ~6:: 

	ControlSend,,{6 down}{6 up},  ahk_id %wowid1% 
	ControlSend,,{6 down}{6 up},  ahk_id %wowid2% 
	ControlSend,,{6 down}{6 up},  ahk_id %wowid3% 
	ControlSend,,{6 down}{6 up},  ahk_id %wowid4% 
	ControlSend,,{6 down}{6 up},  ahk_id %wowid5% 
return 

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

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

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

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

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

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

; *************************** 
; *** Hotbars Shift ^ 1-0 *** 
; *************************** 


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

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

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

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

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

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

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

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

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

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

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

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

; ************************** 
; *** Hotbars Cntl ^ 1-0 *** 
; ************************** 


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

return 

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

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

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

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

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

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

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

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

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

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

#IfWinActive, World of Warcraft 
   ~^\:: 
   ControlSend,,{Ctrl down}{\ down}{\ up}{Ctrl up},  ahk_id %wowid1%
   ControlSend,,{Ctrl down}{\ down}{\ up}{Ctrl up},  ahk_id %wowid2%
   ControlSend,,{Ctrl down}{\ down}{\ up}{Ctrl up},  ahk_id %wowid3%
   ControlSend,,{Ctrl down}{\ down}{\ up}{Ctrl up},  ahk_id %wowid4%
   ControlSend,,{Ctrl down}{\ down}{\ up}{Ctrl up},  ahk_id %wowid5%
return
Moderator note: added code tags



Shade of Grey
  • Guests
  • Last active:
  • Joined: --
adding this for those that follow the link from wowwiki, and anyone else who wants it, but this is a version I adjusted to work with the standard US keyboard. (with - and = on the row next to 0)

also fixed an issue that it caused, pressing the same key twice in the same window (since passthrough was enabled on the previous version)
removing this disables the system picking up on the keys, so remember to suspend the script when using different windows, and remember that Pause will always be disabled.

Other note: I disabled the broadcasting of Q and E due to a conflict with my key setup, just remove the semicolons at the beginning of the lines and it'll be fine.
my setup uses Q and E to turn, and A/D to strafe, instead of the default for wow which flips strafe and turn controls

USA non-passthrough
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


|::
	Reload
Return

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

;#IfWinActive, World of Warcraft
;   Q::
;   ControlSend,,{Q down}{Q up},  ahk_id %wowid1%
;   ControlSend,,{Q down}{Q up},  ahk_id %wowid2%
;   ControlSend,,{Q down}{Q up},  ahk_id %wowid3%
;   ControlSend,,{Q down}{Q up},  ahk_id %wowid4%
;   ControlSend,,{Q down}{Q up},  ahk_id %wowid5%

;return

;#IfWinActive, World of Warcraft
;   E::
;   ControlSend,,{E down}{E up},  ahk_id %wowid1%
;   ControlSend,,{E down}{E up},  ahk_id %wowid2%
;   ControlSend,,{E down}{E up},  ahk_id %wowid3%
;   ControlSend,,{E down}{E up},  ahk_id %wowid4%
;   ControlSend,,{E down}{E up},  ahk_id %wowid5%

;return

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

return

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

return

#IfWinActive, World of Warcraft
   B::
   ControlSend,,{B down}{B up},  ahk_id %wowid1%
   ControlSend,,{B down}{B up},  ahk_id %wowid2%
   ControlSend,,{B down}{B up},  ahk_id %wowid3%
   ControlSend,,{B down}{B up},  ahk_id %wowid4%
   ControlSend,,{B down}{B 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


; *******************
; *** Hotbars 1-0 ***
; *******************


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

return

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

#IfWinActive, World of Warcraft
   3::

   ControlSend,,{3 down}{3 up},  ahk_id %wowid1%
   ControlSend,,{3 down}{3 up},  ahk_id %wowid2%
   ControlSend,,{3 down}{3 up},  ahk_id %wowid3%
   ControlSend,,{3 down}{3 up},  ahk_id %wowid4%
   ControlSend,,{3 down}{3 up},  ahk_id %wowid5%
return

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

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

#IfWinActive, World of Warcraft
   6::

   ControlSend,,{6 down}{6 up},  ahk_id %wowid1%
   ControlSend,,{6 down}{6 up},  ahk_id %wowid2%
   ControlSend,,{6 down}{6 up},  ahk_id %wowid3%
   ControlSend,,{6 down}{6 up},  ahk_id %wowid4%
   ControlSend,,{6 down}{6 up},  ahk_id %wowid5%
return

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

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

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

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

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

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

; ***************************
; *** Hotbars Shift ^ 1-0 ***
; ***************************


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

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

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

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

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

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

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

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

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

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

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

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

; **************************
; *** Hotbars Cntl ^ 1-0 ***
; **************************


#IfWinActive, World of Warcraft
   ^1::
   ControlSend,,{Ctrl down}{1 down}{1 up}{Ctrl up},  ahk_id %wowid1%
   ControlSend,,{Ctrl down}{1 down}{1 up}{Ctrl up},  ahk_id %wowid2%
   ControlSend,,{Ctrl down}{1 down}{1 up}{Ctrl up},  ahk_id %wowid3%
   ControlSend,,{Ctrl down}{1 down}{1 up}{Ctrl up},  ahk_id %wowid4%
   ControlSend,,{Ctrl down}{1 down}{1 up}{Ctrl up},  ahk_id %wowid5%

return

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

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

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

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

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

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

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

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

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

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

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

Original W/o passthrough
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
   Q::
   ControlSend,,{Q down}{Q up},  ahk_id %wowid1%
   ControlSend,,{Q down}{Q up},  ahk_id %wowid2%
   ControlSend,,{Q down}{Q up},  ahk_id %wowid3%
   ControlSend,,{Q down}{Q up},  ahk_id %wowid4%
   ControlSend,,{Q down}{Q up},  ahk_id %wowid5%

return

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

return

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

return

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

return

#IfWinActive, World of Warcraft
   B::
   ControlSend,,{B down}{B up},  ahk_id %wowid1%
   ControlSend,,{B down}{B up},  ahk_id %wowid2%
   ControlSend,,{B down}{B up},  ahk_id %wowid3%
   ControlSend,,{B down}{B up},  ahk_id %wowid4%
   ControlSend,,{B down}{B 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


; *******************
; *** Hotbars 1-0 ***
; *******************


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

return

#IfWinActive, World of Warcraft
   2::

   ControlSend,,{2 down}{2 up},  ahk_id %wowid1%
   ControlSend,,{2 down}{2 up},  ahk_id %wowid2%
   ControlSend,,{2 down}{2 up},  ahk_id %wowid3%
   ControlSend,,{2 down}{2 up},  ahk_id %wowid4%
   ControlSend,,{2 down}{2 up},  ahk_id %wowid5%
return

#IfWinActive, World of Warcraft
   3::

   ControlSend,,{3 down}{3 up},  ahk_id %wowid1%
   ControlSend,,{3 down}{3 up},  ahk_id %wowid2%
   ControlSend,,{3 down}{3 up},  ahk_id %wowid3%
   ControlSend,,{3 down}{3 up},  ahk_id %wowid4%
   ControlSend,,{3 down}{3 up},  ahk_id %wowid5%
return

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

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

#IfWinActive, World of Warcraft
   6::

   ControlSend,,{6 down}{6 up},  ahk_id %wowid1%
   ControlSend,,{6 down}{6 up},  ahk_id %wowid2%
   ControlSend,,{6 down}{6 up},  ahk_id %wowid3%
   ControlSend,,{6 down}{6 up},  ahk_id %wowid4%
   ControlSend,,{6 down}{6 up},  ahk_id %wowid5%
return

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

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

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

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

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

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

; ***************************
; *** Hotbars Shift ^ 1-0 ***
; ***************************


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

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

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

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

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

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

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

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

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

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

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

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

; **************************
; *** Hotbars Cntl ^ 1-0 ***
; **************************


#IfWinActive, World of Warcraft
   ^1::
   ControlSend,,{Ctrl down}{1 down}{1 up}{Ctrl up},  ahk_id %wowid1%
   ControlSend,,{Ctrl down}{1 down}{1 up}{Ctrl up},  ahk_id %wowid2%
   ControlSend,,{Ctrl down}{1 down}{1 up}{Ctrl up},  ahk_id %wowid3%
   ControlSend,,{Ctrl down}{1 down}{1 up}{Ctrl up},  ahk_id %wowid4%
   ControlSend,,{Ctrl down}{1 down}{1 up}{Ctrl up},  ahk_id %wowid5%

return

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

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

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

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

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

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

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

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

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

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

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


danielv
  • Guests
  • Last active:
  • Joined: --
noob here

So I just copy pasted this into the script and the only thing that seemed to work was jump.

Is there anything I'm doing wrong?

Minthy
  • Guests
  • Last active:
  • Joined: --
It's not just load script and the other wow client will do exactly what your main wow client is doing.
You need to make macros otherwise the second client will just hit 1~9 and not target anything.

/assist you
/castsequence spell, spell, spell

try that if your second client wont work.

Elemeno
  • Members
  • 13 posts
  • Last active: Jan 11 2014 06:21 PM
  • Joined: 02 Jan 2013

Thanks. I took some of the basic info from this to make my current dual boxing script:

http://www.autohotke...ng/#entry562615

 

I liked your use of {Shift Down} and {Shift Up}



Meskalyyn
  • Members
  • 1 posts
  • Last active: May 10 2013 12:04 AM
  • Joined: 10 May 2013

I can only get the jump to work.  Please help! I suck at this stuff!