I use AHK for it.
None of the toons have bind A,S,D,W in wow for movement. Its only remapping via AHK.
I will explain it for a tri-box-system:
Toon1 have the keys "F,G,H,T" for Movement
Toon2 have the keys "le,dn,ri,up" for Movement
Toon3 have the keys "J,K,L,I" for Movement
And i have on all 3 wow these 3 Macros:
Toon1isLead: "/focus toon1 /follow focus" bind to Key "1"
Toon2isLead: "/focus toon2 /follow focus" bind to key "2"
Toon3isLead: "/focus toon3 /follow focus" bind to key "3"
However, i have to use A,S,D,W ... so i press the Key "W" in wow1 now to move my char forward.
AHK checks which WOW is active.
If wow1 is active then AHK send the Keystroke "T" to wow1 (wow1-char moves forward)
If wow1 is active then AHK send the Keystroke "1" to wow2 (wow2-char activate the macro "Toon1isLead")
If wow1 is active then AHK send the Keystroke "1" to wow3 (wow3-char activate the macro "Toon1isLead")
If i change to my wow2-window and press again "W":
If wow2 is active then AHK send the Keystroke "2" to wow1 (wow1-char activate the macro "Toon2isLead")
If wow2 is active then AHK send the Keystroke "UP" to wow2 (wow2-char moves forward)
If wow2 is active then AHK send the Keystroke "2" to wow1 (wow3-char activate the macro "Toon2isLead")
If i change to my wow3-window and press again "W":
If wow3 is act... and so on
I could be look like this:
PS: As you can see i have no extra "follow"-key. The Followers follow automatic when i press a movement-key. Its a personal affectation.Code:;*** Key W down *** FORWARD ~w:: KeyWait, d, D IfWinActive, ahk_id %wowid1% { ControlSend, , {t Down}, ahk_id %wowid1% ControlSend, , {1 Down}, ahk_id %wowid2% ControlSend, , {1 Down}, ahk_id %wowid3% } else IfWinActive, ahk_id %wowid2% { ControlSend, , {2 Down}, ahk_id %wowid1% ControlSend, , {Up Down}, ahk_id %wowid2% ControlSend, , {2 Down}, ahk_id %wowid3% } else IfWinActive, ahk_id %wowid3% { ControlSend, , {3 Down}, ahk_id %wowid1% ControlSend, , {3 Down}, ahk_id %wowid2% ControlSend, , {i Down}, ahk_id %wowid3% } Return ;*** Key w up*** FORWARD ~w Up:: IfWinActive, ahk_id %wowid1% { ControlSend, , {t Up}, ahk_id %wowid1% ControlSend, , {1 Up}, ahk_id %wowid2% ControlSend, , {1 Up}, ahk_id %wowid3% } else IfWinActive, ahk_id %wowid2% { ControlSend, , {2 Up}, ahk_id %wowid1% ControlSend, , {Up Up}, ahk_id %wowid2% ControlSend, , {2 Up}, ahk_id %wowid3% } else IfWinActive, ahk_id %wowid3% { ControlSend, , {3 Up}, ahk_id %wowid1% ControlSend, , {3 Up}, ahk_id %wowid2% ControlSend, , {i Up}, ahk_id %wowid3% } Return
Connect With Us