Fischfutter
12-09-2007, 10:25 AM
Jou, nachdem es bei mir ziemlich lange gedauert hat, bis ich das mit AHK raus hatte will ich mal versuchen ein klein wenig zu helfen. Was ihr brauchen werdet:
- SetWindowTitle.exe von http://www.f2ko.de/Deutsch/cmdtools/index.php
- AutoHotKey
Sodelle. Nachdem die SetWindowTitle heruntergeladen wurde und an einem einfach zu findenden Ort (bei mir C:\) gespeichert wurde kanns losgehen:
Ihr erstellt euch eine .bat Datei mit folgendem Inhalt:
[code:1]C:\setwindowtitle.exe "world of warcraft" Leader
C:\setwindowtitle.exe "world of warcraft" Box1
C:\setwindowtitle.exe "world of warcraft" Box2
C:\setwindowtitle.exe "world of warcraft" Box3
C:\setwindowtitle.exe "world of warcraft" Box4[/code:1]
Vergesst bitte nicht die Pfade anzupassen :wink:
Ich würde euch aber keine Pfadnahmen mit Sonderzeichen oder Leerstellen raten, das kann zu Problemen führen.
Egal, wie viele Chars ihr wirklich braucht, das ist für 5 ausgelegt, muss aber nicht editiert werden.
Jetzt werden eure WoW's geöffnet. Danach erst die .bat Datei aufrufen. Jetzt sollte euch auffallen, das die WoW Fenster anders heißen, eines davon heißt 'Leader'. Bei diesem Fenster sollte dann auch 'der Leiter' der Gruppe rennen, denn von diesem Fenster aus kommen dann alle Befehle.
Jetzt nur noch das AHK - Script angeworfen und los gehts:
[code:1]WinGet, Leader, List, Leader
;*** Special Functions ***
#IfWinActive, Leader
; *** All boxes target Leader ***
F1::
ControlSend,,{F1 down}{F1 up}, Box1
ControlSend,,{F1 down}{F1 up}, Box2
ControlSend,,{F1 down}{F1 up}, Box3
ControlSend,,{F1 down}{F1 up}, Box4
return
#IfWinActive, Leader
; *** All boxes assist Leader ***
F2::
ControlSend,,{F2 down}{F2 up}, Box1
ControlSend,,{F2 down}{F2 up}, Box2
ControlSend,,{F2 down}{F2 up}, Box3
ControlSend,,{F2 down}{F2 up}, Box4
return
#IfWinActive, Leader
; *** All boxes follow Leader ***
F3::
ControlSend,,{F3 down}{F3 up}, Box1
ControlSend,,{F3 down}{F3 up}, Box2
ControlSend,,{F3 down}{F3 up}, Box3
ControlSend,,{F3 down}{F3 up}, Box4
return
#IfWinActive, Leader
; *** FORMATION ***
F5::
ControlSend,,{Q down}, Box1
[Edited by Xorn - verstößt gegen die Richtlinien von World of Warcraft / Blizzard]*
ControlSend,,{Q up}, Box1
ControlSend,,{E down}, Box2
[Edited by Xorn - verstößt gegen die Richtlinien von World of Warcraft / Blizzard]*
ControlSend,,{E up}, Box2
ControlSend,,{S down}, Box3
[Edited by Xorn - verstößt gegen die Richtlinien von World of Warcraft / Blizzard]*
ControlSend,,{S up}, Box3
ControlSend,,{W down}, Box4
[Edited by Xorn - verstößt gegen die Richtlinien von World of Warcraft / Blizzard]*
ControlSend,,{W up}, Box4
return
#IfWinActive, Leader
; *** FORMATION ***
F6::
ControlSend,,{Q down}, Box1
ControlSend,,{E down}, Box2
ControlSend,,{S down}, Box3
ControlSend,,{W down}, Box4
[Edited by Xorn - verstößt gegen die Richtlinien von World of Warcraft / Blizzard]**
ControlSend,,{Q up}, Box1
ControlSend,,{E up}, Box2
ControlSend,,{S up}, Box3
ControlSend,,{W up}, Box4
return
; *******************
; *** Hotbars 1-0 ***
; *******************
#IfWinActive, Leader
~1::
ControlSend,,{F2 down}{F2 up}, Box1
ControlSend,,{1 down}{1 up}, Box1
ControlSend,,{F2 down}{F2 up}, Box2
ControlSend,,{1 down}{1 up}, Box2
ControlSend,,{F2 down}{F2 up}, Box3
ControlSend,,{1 down}{1 up}, Box3
ControlSend,,{F2 down}{F2 up}, Box4
ControlSend,,{1 down}{1 up}, Box4
return
#IfWinActive, Leader
~2::
ControlSend,,{F2 down}{F2 up}, Box1
ControlSend,,{2 down}{2 up}, Box1
ControlSend,,{F2 down}{F2 up}, Box2
ControlSend,,{2 down}{2 up}, Box2
ControlSend,,{F2 down}{F2 up}, Box3
ControlSend,,{2 down}{2 up}, Box3
ControlSend,,{F2 down}{F2 up}, Box4
ControlSend,,{2 down}{2 up}, Box4
return
#IfWinActive, Leader
~3::
ControlSend,,{F2 down}{F2 up}, Box1
ControlSend,,{3 down}{3 up}, Box1
ControlSend,,{F2 down}{F2 up}, Box2
ControlSend,,{3 down}{3 up}, Box2
ControlSend,,{F2 down}{F2 up}, Box3
ControlSend,,{3 down}{3 up}, Box3
ControlSend,,{F2 down}{F2 up}, Box4
ControlSend,,{3 down}{3 up}, Box4
return
#IfWinActive, Leader
~4::
ControlSend,,{F2 down}{F2 up}, Box1
ControlSend,,{4 down}{4 up}, Box1
ControlSend,,{F2 down}{F2 up}, Box2
ControlSend,,{4 down}{4 up}, Box2
ControlSend,,{F2 down}{F2 up}, Box3
ControlSend,,{4 down}{4 up}, Box3
ControlSend,,{F2 down}{F2 up}, Box4
ControlSend,,{4 down}{4 up}, Box4
return
#IfWinActive, Leader
~5::
ControlSend,,{F2 down}{F2 up}, Box1
ControlSend,,{5 down}{5 up}, Box1
ControlSend,,{F2 down}{F2 up}, Box2
ControlSend,,{5 down}{5 up}, Box2
ControlSend,,{F2 down}{F2 up}, Box3
ControlSend,,{5 down}{5 up}, Box3
ControlSend,,{F2 down}{F2 up}, Box4
ControlSend,,{5 down}{5 up}, Box4
return
#IfWinActive, Leader
~6::
ControlSend,,{F2 down}{F2 up}, Box1
ControlSend,,{6 down}{6 up}, Box1
ControlSend,,{F2 down}{F2 up}, Box2
ControlSend,,{6 down}{6 up}, Box2
ControlSend,,{F2 down}{F2 up}, Box3
ControlSend,,{6 down}{6 up}, Box3
ControlSend,,{F2 down}{F2 up}, Box4
ControlSend,,{6 down}{6 up}, Box4
return
#IfWinActive, Leader
~7::
ControlSend,,{F2 down}{F2 up}, Box1
ControlSend,,{7 down}{7 up}, Box1
ControlSend,,{F2 down}{F2 up}, Box2
ControlSend,,{7 down}{7 up}, Box2
ControlSend,,{F2 down}{F2 up}, Box3
ControlSend,,{7 down}{7 up}, Box3
ControlSend,,{F2 down}{F2 up}, Box4
ControlSend,,{7 down}{7 up}, Box4
return
#IfWinActive, Leader
~8::
ControlSend,,{F2 down}{F2 up}, Box1
ControlSend,,{8 down}{8 up}, Box1
ControlSend,,{F2 down}{F2 up}, Box2
ControlSend,,{8 down}{8 up}, Box2
ControlSend,,{F2 down}{F2 up}, Box3
ControlSend,,{8 down}{8 up}, Box3
ControlSend,,{F2 down}{F2 up}, Box4
ControlSend,,{8 down}{8 up}, Box4
return
#IfWinActive, Leader
~9::
ControlSend,,{F2 down}{F2 up}, Box1
ControlSend,,{9 down}{9 up}, Box1
ControlSend,,{F2 down}{F2 up}, Box2
ControlSend,,{9 down}{9 up}, Box2
ControlSend,,{F2 down}{F2 up}, Box3
ControlSend,,{9 down}{9 up}, Box3
ControlSend,,{F2 down}{F2 up}, Box4
ControlSend,,{9 down}{9 up}, Box4
return
#IfWinActive, Leader
~0::
ControlSend,,{F2 down}{F2 up}, Box1
ControlSend,,{0 down}{0 up}, Box1
ControlSend,,{F2 down}{F2 up}, Box2
ControlSend,,{0 down}{0 up}, Box2
ControlSend,,{F2 down}{F2 up}, Box3
ControlSend,,{0 down}{0 up}, Box3
ControlSend,,{F2 down}{F2 up}, Box4
ControlSend,,{0 down}{0 up}, Box4
return
; ***************************
; *** Hotbars Shift + 1-0 ***
; ***************************
#IfWinActive, Leader
~+1::
ControlSend,,{F2 down}{F2 up}, Box1
ControlSend,,{Shift down}{1 down}{1 up}{Shift up}, Box1
ControlSend,,{F2 down}{F2 up}, Box2
ControlSend,,{Shift down}{1 down}{1 up}{Shift up}, Box2
ControlSend,,{F2 down}{F2 up}, Box3
ControlSend,,{Shift down}{1 down}{1 up}{Shift up}, Box3
ControlSend,,{F2 down}{F2 up}, Box4
ControlSend,,{Shift down}{1 down}{1 up}{Shift up}, Box4
return
#IfWinActive, Leader
~+2::
ControlSend,,{F2 down}{F2 up}, Box1
ControlSend,,{Shift down}{2 down}{2 up}{Shift up}, Box1
ControlSend,,{F2 down}{F2 up}, Box2
ControlSend,,{Shift down}{2 down}{2 up}{Shift up}, Box2
ControlSend,,{F2 down}{F2 up}, Box3
ControlSend,,{Shift down}{2 down}{2 up}{Shift up}, Box3
ControlSend,,{F2 down}{F2 up}, Box4
ControlSend,,{Shift down}{2 down}{2 up}{Shift up}, Box4
return
#IfWinActive, Leader
~+3::
ControlSend,,{F2 down}{F2 up}, Box1
ControlSend,,{Shift down}{3 down}{3 up}{Shift up}, Box1
ControlSend,,{F2 down}{F2 up}, Box2
ControlSend,,{Shift down}{3 down}{3 up}{Shift up}, Box2
ControlSend,,{F2 down}{F2 up}, Box3
ControlSend,,{Shift down}{3 down}{3 up}{Shift up}, Box3
ControlSend,,{F2 down}{F2 up}, Box4
ControlSend,,{Shift down}{3 down}{3 up}{Shift up}, Box4
return
#IfWinActive, Leader
~+4::
ControlSend,,{F2 down}{F2 up}, Box1
ControlSend,,{Shift down}{4 down}{4 up}{Shift up}, Box1
ControlSend,,{F2 down}{F2 up}, Box2
ControlSend,,{Shift down}{4 down}{4 up}{Shift up}, Box2
ControlSend,,{F2 down}{F2 up}, Box3
ControlSend,,{Shift down}{4 down}{4 up}{Shift up}, Box3
ControlSend,,{F2 down}{F2 up}, Box4
ControlSend,,{Shift down}{4 down}{4 up}{Shift up}, Box4
return
#IfWinActive, Leader
~+5::
ControlSend,,{F2 down}{F2 up}, Box1
ControlSend,,{Shift down}{5 down}{5 up}{Shift up}, Box1
ControlSend,,{F2 down}{F2 up}, Box2
ControlSend,,{Shift down}{5 down}{5 up}{Shift up}, Box2
ControlSend,,{F2 down}{F2 up}, Box3
ControlSend,,{Shift down}{5 down}{5 up}{Shift up}, Box3
ControlSend,,{F2 down}{F2 up}, Box4
ControlSend,,{Shift down}{5 down}{5 up}{Shift up}, Box4
return
#IfWinActive, Leader
~+6::
ControlSend,,{F2 down}{F2 up}, Box1
ControlSend,,{Shift down}{6 down}{6 up}{Shift up}, Box1
ControlSend,,{F2 down}{F2 up}, Box2
ControlSend,,{Shift down}{6 down}{6 up}{Shift up}, Box2
ControlSend,,{F2 down}{F2 up}, Box3
ControlSend,,{Shift down}{6 down}{6 up}{Shift up}, Box3
ControlSend,,{F2 down}{F2 up}, Box4
ControlSend,,{Shift down}{6 down}{6 up}{Shift up}, Box4
return
#IfWinActive, Leader
~+7::
ControlSend,,{F2 down}{F2 up}, Box1
ControlSend,,{Shift down}{7 down}{7 up}{Shift up}, Box1
ControlSend,,{F2 down}{F2 up}, Box2
ControlSend,,{Shift down}{7 down}{7 up}{Shift up}, Box2
ControlSend,,{F2 down}{F2 up}, Box3
ControlSend,,{Shift down}{7 down}{7 up}{Shift up}, Box3
ControlSend,,{F2 down}{F2 up}, Box4
ControlSend,,{Shift down}{7 down}{7 up}{Shift up}, Box4
return
#IfWinActive, Leader
~+8::
ControlSend,,{F2 down}{F2 up}, Box1
ControlSend,,{Shift down}{8 down}{8 up}{Shift up}, Box1
ControlSend,,{F2 down}{F2 up}, Box2
ControlSend,,{Shift down}{8 down}{8 up}{Shift up}, Box2
ControlSend,,{F2 down}{F2 up}, Box3
ControlSend,,{Shift down}{8 down}{8 up}{Shift up}, Box3
ControlSend,,{F2 down}{F2 up}, Box4
ControlSend,,{Shift down}{8 down}{8 up}{Shift up}, Box4
return
#IfWinActive, Leader
~+9::
ControlSend,,{F2 down}{F2 up}, Box1
ControlSend,,{Shift down}{9 down}{9 up}{Shift up}, Box1
ControlSend,,{F2 down}{F2 up}, Box2
ControlSend,,{Shift down}{9 down}{9 up}{Shift up}, Box2
ControlSend,,{F2 down}{F2 up}, Box3
ControlSend,,{Shift down}{9 down}{9 up}{Shift up}, Box3
ControlSend,,{F2 down}{F2 up}, Box4
ControlSend,,{Shift down}{9 down}{9 up}{Shift up}, Box4
return
#IfWinActive, Leader
~+0::
ControlSend,,{F2 down}{F2 up}, Box1
ControlSend,,{Shift down}{0 down}{0 up}{Shift up}, Box1
ControlSend,,{F2 down}{F2 up}, Box2
ControlSend,,{Shift down}{0 down}{0 up}{Shift up}, Box2
ControlSend,,{F2 down}{F2 up}, Box3
ControlSend,,{Shift down}{0 down}{0 up}{Shift up}, Box3
ControlSend,,{F2 down}{F2 up}, Box4
ControlSend,,{Shift down}{0 down}{0 up}{Shift up}, Box4
return
; **************************
; *** Hotbars Cntl + 1-0 ***
; **************************
#IfWinActive, Leader
~^1::
ControlSend,,{F2 down}{F2 up}, Box1
ControlSend,,{Ctrl down}{1 down}{1 up}{Ctrl up}, Box1
ControlSend,,{F2 down}{F2 up}, Box2
ControlSend,,{Ctrl down}{1 down}{1 up}{Ctrl up}, Box2
ControlSend,,{F2 down}{F2 up}, Box3
ControlSend,,{Ctrl down}{1 down}{1 up}{Ctrl up}, Box3
ControlSend,,{F2 down}{F2 up}, Box4
ControlSend,,{Ctrl down}{1 down}{1 up}{Ctrl up}, Box4
return
#IfWinActive, Leader
~^2::
ControlSend,,{F2 down}{F2 up}, Box1
ControlSend,,{Ctrl down}{2 down}{2 up}{Ctrl up}, Box1
ControlSend,,{F2 down}{F2 up}, Box2
ControlSend,,{Ctrl down}{2 down}{2 up}{Ctrl up}, Box2
ControlSend,,{F2 down}{F2 up}, Box3
ControlSend,,{Ctrl down}{2 down}{2 up}{Ctrl up}, Box3
ControlSend,,{F2 down}{F2 up}, Box4
ControlSend,,{Ctrl down}{2 down}{2 up}{Ctrl up}, Box4
return
#IfWinActive, Leader
~^3::
ControlSend,,{F2 down}{F2 up}, Box1
ControlSend,,{Ctrl down}{3 down}{3 up}{Ctrl up}, Box1
ControlSend,,{F2 down}{F2 up}, Box2
ControlSend,,{Ctrl down}{3 down}{3 up}{Ctrl up}, Box2
ControlSend,,{F2 down}{F2 up}, Box3
ControlSend,,{Ctrl down}{3 down}{3 up}{Ctrl up}, Box3
ControlSend,,{F2 down}{F2 up}, Box4
ControlSend,,{Ctrl down}{3 down}{3 up}{Ctrl up}, Box4
return
#IfWinActive, Leader
~^4::
ControlSend,,{F2 down}{F2 up}, Box1
ControlSend,,{Ctrl down}{4 down}{4 up}{Ctrl up}, Box1
ControlSend,,{F2 down}{F2 up}, Box2
ControlSend,,{Ctrl down}{4 down}{4 up}{Ctrl up}, Box2
ControlSend,,{F2 down}{F2 up}, Box3
ControlSend,,{Ctrl down}{4 down}{4 up}{Ctrl up}, Box3
ControlSend,,{F2 down}{F2 up}, Box4
ControlSend,,{Ctrl down}{4 down}{4 up}{Ctrl up}, Box4
return
#IfWinActive, Leader
~^5::
ControlSend,,{F2 down}{F2 up}, Box1
ControlSend,,{Ctrl down}{5 down}{5 up}{Ctrl up}, Box1
ControlSend,,{F2 down}{F2 up}, Box2
ControlSend,,{Ctrl down}{5 down}{5 up}{Ctrl up}, Box2
ControlSend,,{F2 down}{F2 up}, Box3
ControlSend,,{Ctrl down}{5 down}{5 up}{Ctrl up}, Box3
ControlSend,,{F2 down}{F2 up}, Box4
ControlSend,,{Ctrl down}{5 down}{5 up}{Ctrl up}, Box4
return
#IfWinActive, Leader
~^6::
ControlSend,,{F2 down}{F2 up}, Box1
ControlSend,,{Ctrl down}{6 down}{6 up}{Ctrl up}, Box1
ControlSend,,{F2 down}{F2 up}, Box2
ControlSend,,{Ctrl down}{6 down}{6 up}{Ctrl up}, Box2
ControlSend,,{F2 down}{F2 up}, Box3
ControlSend,,{Ctrl down}{6 down}{6 up}{Ctrl up}, Box3
ControlSend,,{F2 down}{F2 up}, Box4
ControlSend,,{Ctrl down}{6 down}{6 up}{Ctrl up}, Box4
return
#IfWinActive, Leader
~^7::
ControlSend,,{F2 down}{F2 up}, Box1
ControlSend,,{Ctrl down}{7 down}{7 up}{Ctrl up}, Box1
ControlSend,,{F2 down}{F2 up}, Box2
ControlSend,,{Ctrl down}{7 down}{7 up}{Ctrl up}, Box2
ControlSend,,{F2 down}{F2 up}, Box3
ControlSend,,{Ctrl down}{7 down}{7 up}{Ctrl up}, Box3
ControlSend,,{F2 down}{F2 up}, Box4
ControlSend,,{Ctrl down}{7 down}{7 up}{Ctrl up}, Box4
return
#IfWinActive, Leader
~^8::
ControlSend,,{F2 down}{F2 up}, Box1
ControlSend,,{Ctrl down}{8 down}{8 up}{Ctrl up}, Box1
ControlSend,,{F2 down}{F2 up}, Box2
ControlSend,,{Ctrl down}{8 down}{8 up}{Ctrl up}, Box2
ControlSend,,{F2 down}{F2 up}, Box3
ControlSend,,{Ctrl down}{8 down}{8 up}{Ctrl up}, Box3
ControlSend,,{F2 down}{F2 up}, Box4
ControlSend,,{Ctrl down}{8 down}{8 up}{Ctrl up}, Box4
return
#IfWinActive, Leader
~^9::
ControlSend,,{F2 down}{F2 up}, Box1
ControlSend,,{Ctrl down}{9 down}{9 up}{Ctrl up}, Box1
ControlSend,,{F2 down}{F2 up}, Box2
ControlSend,,{Ctrl down}{9 down}{9 up}{Ctrl up}, Box2
ControlSend,,{F2 down}{F2 up}, Box3
ControlSend,,{Ctrl down}{9 down}{9 up}{Ctrl up}, Box3
ControlSend,,{F2 down}{F2 up}, Box4
ControlSend,,{Ctrl down}{9 down}{9 up}{Ctrl up}, Box4
return
#IfWinActive, Leader
~^0::
ControlSend,,{F2 down}{F2 up}, Box1
ControlSend,,{Ctrl down}{0 down}{0 up}{Ctrl up}, Box1
ControlSend,,{F2 down}{F2 up}, Box2
ControlSend,,{Ctrl down}{0 down}{0 up}{Ctrl up}, Box2
ControlSend,,{F2 down}{F2 up}, Box3
ControlSend,,{Ctrl down}{0 down}{0 up}{Ctrl up}, Box3
ControlSend,,{F2 down}{F2 up}, Box4
ControlSend,,{Ctrl down}{0 down}{0 up}{Ctrl up}, Box4
return [/code:1]
Damit ihr das Skript auch 1:1 übernehmen könnt müsst ihr noch 3 Makros ingame erstellen:
Für die Taste 'F1' : [code:1]/target Name[/code:1]
Für die Taste 'F2' : [code:1]/target Name
/assist[/code:1]
Für die Taste 'F3' : [code:1]/follow Name[/code:1]
Name ist dabei immer der Name eures Mainchars, den ihr selber im Fenster 'Leader' kontrolliert.
Ich hoffe, das erleichtert mal einigen von euch den Einstieg und ihr habt ne Menge Spaß damit ;)
Fischfutter
~EDIT~
[code:1] - Bisschen verständlicher gemacht.
- Skript erweitert um 2 Formationen (im Grunde die Gleichen, nur verschiedener Aufbau):
- F5: Aufstellung nacheinander
- F6: Aufstellung gleichzeitig
- Diese Formationen sind im Grunde nur für Screenshots geeignet, weil sie nicht eingehalten werden können.
- Die Tasten Q,W,E,S müssen wiefolgt belegt sein:
- Q = Strafe Left
- W = Forward
- E = Strafe Right
- S = Backward[/code:1]
*[Edit by Xorn]
Sämtliche Befehle welche in World of Warcraft NICHT genutzt werden sollten wurden entsprechend maskiert.
- SetWindowTitle.exe von http://www.f2ko.de/Deutsch/cmdtools/index.php
- AutoHotKey
Sodelle. Nachdem die SetWindowTitle heruntergeladen wurde und an einem einfach zu findenden Ort (bei mir C:\) gespeichert wurde kanns losgehen:
Ihr erstellt euch eine .bat Datei mit folgendem Inhalt:
[code:1]C:\setwindowtitle.exe "world of warcraft" Leader
C:\setwindowtitle.exe "world of warcraft" Box1
C:\setwindowtitle.exe "world of warcraft" Box2
C:\setwindowtitle.exe "world of warcraft" Box3
C:\setwindowtitle.exe "world of warcraft" Box4[/code:1]
Vergesst bitte nicht die Pfade anzupassen :wink:
Ich würde euch aber keine Pfadnahmen mit Sonderzeichen oder Leerstellen raten, das kann zu Problemen führen.
Egal, wie viele Chars ihr wirklich braucht, das ist für 5 ausgelegt, muss aber nicht editiert werden.
Jetzt werden eure WoW's geöffnet. Danach erst die .bat Datei aufrufen. Jetzt sollte euch auffallen, das die WoW Fenster anders heißen, eines davon heißt 'Leader'. Bei diesem Fenster sollte dann auch 'der Leiter' der Gruppe rennen, denn von diesem Fenster aus kommen dann alle Befehle.
Jetzt nur noch das AHK - Script angeworfen und los gehts:
[code:1]WinGet, Leader, List, Leader
;*** Special Functions ***
#IfWinActive, Leader
; *** All boxes target Leader ***
F1::
ControlSend,,{F1 down}{F1 up}, Box1
ControlSend,,{F1 down}{F1 up}, Box2
ControlSend,,{F1 down}{F1 up}, Box3
ControlSend,,{F1 down}{F1 up}, Box4
return
#IfWinActive, Leader
; *** All boxes assist Leader ***
F2::
ControlSend,,{F2 down}{F2 up}, Box1
ControlSend,,{F2 down}{F2 up}, Box2
ControlSend,,{F2 down}{F2 up}, Box3
ControlSend,,{F2 down}{F2 up}, Box4
return
#IfWinActive, Leader
; *** All boxes follow Leader ***
F3::
ControlSend,,{F3 down}{F3 up}, Box1
ControlSend,,{F3 down}{F3 up}, Box2
ControlSend,,{F3 down}{F3 up}, Box3
ControlSend,,{F3 down}{F3 up}, Box4
return
#IfWinActive, Leader
; *** FORMATION ***
F5::
ControlSend,,{Q down}, Box1
[Edited by Xorn - verstößt gegen die Richtlinien von World of Warcraft / Blizzard]*
ControlSend,,{Q up}, Box1
ControlSend,,{E down}, Box2
[Edited by Xorn - verstößt gegen die Richtlinien von World of Warcraft / Blizzard]*
ControlSend,,{E up}, Box2
ControlSend,,{S down}, Box3
[Edited by Xorn - verstößt gegen die Richtlinien von World of Warcraft / Blizzard]*
ControlSend,,{S up}, Box3
ControlSend,,{W down}, Box4
[Edited by Xorn - verstößt gegen die Richtlinien von World of Warcraft / Blizzard]*
ControlSend,,{W up}, Box4
return
#IfWinActive, Leader
; *** FORMATION ***
F6::
ControlSend,,{Q down}, Box1
ControlSend,,{E down}, Box2
ControlSend,,{S down}, Box3
ControlSend,,{W down}, Box4
[Edited by Xorn - verstößt gegen die Richtlinien von World of Warcraft / Blizzard]**
ControlSend,,{Q up}, Box1
ControlSend,,{E up}, Box2
ControlSend,,{S up}, Box3
ControlSend,,{W up}, Box4
return
; *******************
; *** Hotbars 1-0 ***
; *******************
#IfWinActive, Leader
~1::
ControlSend,,{F2 down}{F2 up}, Box1
ControlSend,,{1 down}{1 up}, Box1
ControlSend,,{F2 down}{F2 up}, Box2
ControlSend,,{1 down}{1 up}, Box2
ControlSend,,{F2 down}{F2 up}, Box3
ControlSend,,{1 down}{1 up}, Box3
ControlSend,,{F2 down}{F2 up}, Box4
ControlSend,,{1 down}{1 up}, Box4
return
#IfWinActive, Leader
~2::
ControlSend,,{F2 down}{F2 up}, Box1
ControlSend,,{2 down}{2 up}, Box1
ControlSend,,{F2 down}{F2 up}, Box2
ControlSend,,{2 down}{2 up}, Box2
ControlSend,,{F2 down}{F2 up}, Box3
ControlSend,,{2 down}{2 up}, Box3
ControlSend,,{F2 down}{F2 up}, Box4
ControlSend,,{2 down}{2 up}, Box4
return
#IfWinActive, Leader
~3::
ControlSend,,{F2 down}{F2 up}, Box1
ControlSend,,{3 down}{3 up}, Box1
ControlSend,,{F2 down}{F2 up}, Box2
ControlSend,,{3 down}{3 up}, Box2
ControlSend,,{F2 down}{F2 up}, Box3
ControlSend,,{3 down}{3 up}, Box3
ControlSend,,{F2 down}{F2 up}, Box4
ControlSend,,{3 down}{3 up}, Box4
return
#IfWinActive, Leader
~4::
ControlSend,,{F2 down}{F2 up}, Box1
ControlSend,,{4 down}{4 up}, Box1
ControlSend,,{F2 down}{F2 up}, Box2
ControlSend,,{4 down}{4 up}, Box2
ControlSend,,{F2 down}{F2 up}, Box3
ControlSend,,{4 down}{4 up}, Box3
ControlSend,,{F2 down}{F2 up}, Box4
ControlSend,,{4 down}{4 up}, Box4
return
#IfWinActive, Leader
~5::
ControlSend,,{F2 down}{F2 up}, Box1
ControlSend,,{5 down}{5 up}, Box1
ControlSend,,{F2 down}{F2 up}, Box2
ControlSend,,{5 down}{5 up}, Box2
ControlSend,,{F2 down}{F2 up}, Box3
ControlSend,,{5 down}{5 up}, Box3
ControlSend,,{F2 down}{F2 up}, Box4
ControlSend,,{5 down}{5 up}, Box4
return
#IfWinActive, Leader
~6::
ControlSend,,{F2 down}{F2 up}, Box1
ControlSend,,{6 down}{6 up}, Box1
ControlSend,,{F2 down}{F2 up}, Box2
ControlSend,,{6 down}{6 up}, Box2
ControlSend,,{F2 down}{F2 up}, Box3
ControlSend,,{6 down}{6 up}, Box3
ControlSend,,{F2 down}{F2 up}, Box4
ControlSend,,{6 down}{6 up}, Box4
return
#IfWinActive, Leader
~7::
ControlSend,,{F2 down}{F2 up}, Box1
ControlSend,,{7 down}{7 up}, Box1
ControlSend,,{F2 down}{F2 up}, Box2
ControlSend,,{7 down}{7 up}, Box2
ControlSend,,{F2 down}{F2 up}, Box3
ControlSend,,{7 down}{7 up}, Box3
ControlSend,,{F2 down}{F2 up}, Box4
ControlSend,,{7 down}{7 up}, Box4
return
#IfWinActive, Leader
~8::
ControlSend,,{F2 down}{F2 up}, Box1
ControlSend,,{8 down}{8 up}, Box1
ControlSend,,{F2 down}{F2 up}, Box2
ControlSend,,{8 down}{8 up}, Box2
ControlSend,,{F2 down}{F2 up}, Box3
ControlSend,,{8 down}{8 up}, Box3
ControlSend,,{F2 down}{F2 up}, Box4
ControlSend,,{8 down}{8 up}, Box4
return
#IfWinActive, Leader
~9::
ControlSend,,{F2 down}{F2 up}, Box1
ControlSend,,{9 down}{9 up}, Box1
ControlSend,,{F2 down}{F2 up}, Box2
ControlSend,,{9 down}{9 up}, Box2
ControlSend,,{F2 down}{F2 up}, Box3
ControlSend,,{9 down}{9 up}, Box3
ControlSend,,{F2 down}{F2 up}, Box4
ControlSend,,{9 down}{9 up}, Box4
return
#IfWinActive, Leader
~0::
ControlSend,,{F2 down}{F2 up}, Box1
ControlSend,,{0 down}{0 up}, Box1
ControlSend,,{F2 down}{F2 up}, Box2
ControlSend,,{0 down}{0 up}, Box2
ControlSend,,{F2 down}{F2 up}, Box3
ControlSend,,{0 down}{0 up}, Box3
ControlSend,,{F2 down}{F2 up}, Box4
ControlSend,,{0 down}{0 up}, Box4
return
; ***************************
; *** Hotbars Shift + 1-0 ***
; ***************************
#IfWinActive, Leader
~+1::
ControlSend,,{F2 down}{F2 up}, Box1
ControlSend,,{Shift down}{1 down}{1 up}{Shift up}, Box1
ControlSend,,{F2 down}{F2 up}, Box2
ControlSend,,{Shift down}{1 down}{1 up}{Shift up}, Box2
ControlSend,,{F2 down}{F2 up}, Box3
ControlSend,,{Shift down}{1 down}{1 up}{Shift up}, Box3
ControlSend,,{F2 down}{F2 up}, Box4
ControlSend,,{Shift down}{1 down}{1 up}{Shift up}, Box4
return
#IfWinActive, Leader
~+2::
ControlSend,,{F2 down}{F2 up}, Box1
ControlSend,,{Shift down}{2 down}{2 up}{Shift up}, Box1
ControlSend,,{F2 down}{F2 up}, Box2
ControlSend,,{Shift down}{2 down}{2 up}{Shift up}, Box2
ControlSend,,{F2 down}{F2 up}, Box3
ControlSend,,{Shift down}{2 down}{2 up}{Shift up}, Box3
ControlSend,,{F2 down}{F2 up}, Box4
ControlSend,,{Shift down}{2 down}{2 up}{Shift up}, Box4
return
#IfWinActive, Leader
~+3::
ControlSend,,{F2 down}{F2 up}, Box1
ControlSend,,{Shift down}{3 down}{3 up}{Shift up}, Box1
ControlSend,,{F2 down}{F2 up}, Box2
ControlSend,,{Shift down}{3 down}{3 up}{Shift up}, Box2
ControlSend,,{F2 down}{F2 up}, Box3
ControlSend,,{Shift down}{3 down}{3 up}{Shift up}, Box3
ControlSend,,{F2 down}{F2 up}, Box4
ControlSend,,{Shift down}{3 down}{3 up}{Shift up}, Box4
return
#IfWinActive, Leader
~+4::
ControlSend,,{F2 down}{F2 up}, Box1
ControlSend,,{Shift down}{4 down}{4 up}{Shift up}, Box1
ControlSend,,{F2 down}{F2 up}, Box2
ControlSend,,{Shift down}{4 down}{4 up}{Shift up}, Box2
ControlSend,,{F2 down}{F2 up}, Box3
ControlSend,,{Shift down}{4 down}{4 up}{Shift up}, Box3
ControlSend,,{F2 down}{F2 up}, Box4
ControlSend,,{Shift down}{4 down}{4 up}{Shift up}, Box4
return
#IfWinActive, Leader
~+5::
ControlSend,,{F2 down}{F2 up}, Box1
ControlSend,,{Shift down}{5 down}{5 up}{Shift up}, Box1
ControlSend,,{F2 down}{F2 up}, Box2
ControlSend,,{Shift down}{5 down}{5 up}{Shift up}, Box2
ControlSend,,{F2 down}{F2 up}, Box3
ControlSend,,{Shift down}{5 down}{5 up}{Shift up}, Box3
ControlSend,,{F2 down}{F2 up}, Box4
ControlSend,,{Shift down}{5 down}{5 up}{Shift up}, Box4
return
#IfWinActive, Leader
~+6::
ControlSend,,{F2 down}{F2 up}, Box1
ControlSend,,{Shift down}{6 down}{6 up}{Shift up}, Box1
ControlSend,,{F2 down}{F2 up}, Box2
ControlSend,,{Shift down}{6 down}{6 up}{Shift up}, Box2
ControlSend,,{F2 down}{F2 up}, Box3
ControlSend,,{Shift down}{6 down}{6 up}{Shift up}, Box3
ControlSend,,{F2 down}{F2 up}, Box4
ControlSend,,{Shift down}{6 down}{6 up}{Shift up}, Box4
return
#IfWinActive, Leader
~+7::
ControlSend,,{F2 down}{F2 up}, Box1
ControlSend,,{Shift down}{7 down}{7 up}{Shift up}, Box1
ControlSend,,{F2 down}{F2 up}, Box2
ControlSend,,{Shift down}{7 down}{7 up}{Shift up}, Box2
ControlSend,,{F2 down}{F2 up}, Box3
ControlSend,,{Shift down}{7 down}{7 up}{Shift up}, Box3
ControlSend,,{F2 down}{F2 up}, Box4
ControlSend,,{Shift down}{7 down}{7 up}{Shift up}, Box4
return
#IfWinActive, Leader
~+8::
ControlSend,,{F2 down}{F2 up}, Box1
ControlSend,,{Shift down}{8 down}{8 up}{Shift up}, Box1
ControlSend,,{F2 down}{F2 up}, Box2
ControlSend,,{Shift down}{8 down}{8 up}{Shift up}, Box2
ControlSend,,{F2 down}{F2 up}, Box3
ControlSend,,{Shift down}{8 down}{8 up}{Shift up}, Box3
ControlSend,,{F2 down}{F2 up}, Box4
ControlSend,,{Shift down}{8 down}{8 up}{Shift up}, Box4
return
#IfWinActive, Leader
~+9::
ControlSend,,{F2 down}{F2 up}, Box1
ControlSend,,{Shift down}{9 down}{9 up}{Shift up}, Box1
ControlSend,,{F2 down}{F2 up}, Box2
ControlSend,,{Shift down}{9 down}{9 up}{Shift up}, Box2
ControlSend,,{F2 down}{F2 up}, Box3
ControlSend,,{Shift down}{9 down}{9 up}{Shift up}, Box3
ControlSend,,{F2 down}{F2 up}, Box4
ControlSend,,{Shift down}{9 down}{9 up}{Shift up}, Box4
return
#IfWinActive, Leader
~+0::
ControlSend,,{F2 down}{F2 up}, Box1
ControlSend,,{Shift down}{0 down}{0 up}{Shift up}, Box1
ControlSend,,{F2 down}{F2 up}, Box2
ControlSend,,{Shift down}{0 down}{0 up}{Shift up}, Box2
ControlSend,,{F2 down}{F2 up}, Box3
ControlSend,,{Shift down}{0 down}{0 up}{Shift up}, Box3
ControlSend,,{F2 down}{F2 up}, Box4
ControlSend,,{Shift down}{0 down}{0 up}{Shift up}, Box4
return
; **************************
; *** Hotbars Cntl + 1-0 ***
; **************************
#IfWinActive, Leader
~^1::
ControlSend,,{F2 down}{F2 up}, Box1
ControlSend,,{Ctrl down}{1 down}{1 up}{Ctrl up}, Box1
ControlSend,,{F2 down}{F2 up}, Box2
ControlSend,,{Ctrl down}{1 down}{1 up}{Ctrl up}, Box2
ControlSend,,{F2 down}{F2 up}, Box3
ControlSend,,{Ctrl down}{1 down}{1 up}{Ctrl up}, Box3
ControlSend,,{F2 down}{F2 up}, Box4
ControlSend,,{Ctrl down}{1 down}{1 up}{Ctrl up}, Box4
return
#IfWinActive, Leader
~^2::
ControlSend,,{F2 down}{F2 up}, Box1
ControlSend,,{Ctrl down}{2 down}{2 up}{Ctrl up}, Box1
ControlSend,,{F2 down}{F2 up}, Box2
ControlSend,,{Ctrl down}{2 down}{2 up}{Ctrl up}, Box2
ControlSend,,{F2 down}{F2 up}, Box3
ControlSend,,{Ctrl down}{2 down}{2 up}{Ctrl up}, Box3
ControlSend,,{F2 down}{F2 up}, Box4
ControlSend,,{Ctrl down}{2 down}{2 up}{Ctrl up}, Box4
return
#IfWinActive, Leader
~^3::
ControlSend,,{F2 down}{F2 up}, Box1
ControlSend,,{Ctrl down}{3 down}{3 up}{Ctrl up}, Box1
ControlSend,,{F2 down}{F2 up}, Box2
ControlSend,,{Ctrl down}{3 down}{3 up}{Ctrl up}, Box2
ControlSend,,{F2 down}{F2 up}, Box3
ControlSend,,{Ctrl down}{3 down}{3 up}{Ctrl up}, Box3
ControlSend,,{F2 down}{F2 up}, Box4
ControlSend,,{Ctrl down}{3 down}{3 up}{Ctrl up}, Box4
return
#IfWinActive, Leader
~^4::
ControlSend,,{F2 down}{F2 up}, Box1
ControlSend,,{Ctrl down}{4 down}{4 up}{Ctrl up}, Box1
ControlSend,,{F2 down}{F2 up}, Box2
ControlSend,,{Ctrl down}{4 down}{4 up}{Ctrl up}, Box2
ControlSend,,{F2 down}{F2 up}, Box3
ControlSend,,{Ctrl down}{4 down}{4 up}{Ctrl up}, Box3
ControlSend,,{F2 down}{F2 up}, Box4
ControlSend,,{Ctrl down}{4 down}{4 up}{Ctrl up}, Box4
return
#IfWinActive, Leader
~^5::
ControlSend,,{F2 down}{F2 up}, Box1
ControlSend,,{Ctrl down}{5 down}{5 up}{Ctrl up}, Box1
ControlSend,,{F2 down}{F2 up}, Box2
ControlSend,,{Ctrl down}{5 down}{5 up}{Ctrl up}, Box2
ControlSend,,{F2 down}{F2 up}, Box3
ControlSend,,{Ctrl down}{5 down}{5 up}{Ctrl up}, Box3
ControlSend,,{F2 down}{F2 up}, Box4
ControlSend,,{Ctrl down}{5 down}{5 up}{Ctrl up}, Box4
return
#IfWinActive, Leader
~^6::
ControlSend,,{F2 down}{F2 up}, Box1
ControlSend,,{Ctrl down}{6 down}{6 up}{Ctrl up}, Box1
ControlSend,,{F2 down}{F2 up}, Box2
ControlSend,,{Ctrl down}{6 down}{6 up}{Ctrl up}, Box2
ControlSend,,{F2 down}{F2 up}, Box3
ControlSend,,{Ctrl down}{6 down}{6 up}{Ctrl up}, Box3
ControlSend,,{F2 down}{F2 up}, Box4
ControlSend,,{Ctrl down}{6 down}{6 up}{Ctrl up}, Box4
return
#IfWinActive, Leader
~^7::
ControlSend,,{F2 down}{F2 up}, Box1
ControlSend,,{Ctrl down}{7 down}{7 up}{Ctrl up}, Box1
ControlSend,,{F2 down}{F2 up}, Box2
ControlSend,,{Ctrl down}{7 down}{7 up}{Ctrl up}, Box2
ControlSend,,{F2 down}{F2 up}, Box3
ControlSend,,{Ctrl down}{7 down}{7 up}{Ctrl up}, Box3
ControlSend,,{F2 down}{F2 up}, Box4
ControlSend,,{Ctrl down}{7 down}{7 up}{Ctrl up}, Box4
return
#IfWinActive, Leader
~^8::
ControlSend,,{F2 down}{F2 up}, Box1
ControlSend,,{Ctrl down}{8 down}{8 up}{Ctrl up}, Box1
ControlSend,,{F2 down}{F2 up}, Box2
ControlSend,,{Ctrl down}{8 down}{8 up}{Ctrl up}, Box2
ControlSend,,{F2 down}{F2 up}, Box3
ControlSend,,{Ctrl down}{8 down}{8 up}{Ctrl up}, Box3
ControlSend,,{F2 down}{F2 up}, Box4
ControlSend,,{Ctrl down}{8 down}{8 up}{Ctrl up}, Box4
return
#IfWinActive, Leader
~^9::
ControlSend,,{F2 down}{F2 up}, Box1
ControlSend,,{Ctrl down}{9 down}{9 up}{Ctrl up}, Box1
ControlSend,,{F2 down}{F2 up}, Box2
ControlSend,,{Ctrl down}{9 down}{9 up}{Ctrl up}, Box2
ControlSend,,{F2 down}{F2 up}, Box3
ControlSend,,{Ctrl down}{9 down}{9 up}{Ctrl up}, Box3
ControlSend,,{F2 down}{F2 up}, Box4
ControlSend,,{Ctrl down}{9 down}{9 up}{Ctrl up}, Box4
return
#IfWinActive, Leader
~^0::
ControlSend,,{F2 down}{F2 up}, Box1
ControlSend,,{Ctrl down}{0 down}{0 up}{Ctrl up}, Box1
ControlSend,,{F2 down}{F2 up}, Box2
ControlSend,,{Ctrl down}{0 down}{0 up}{Ctrl up}, Box2
ControlSend,,{F2 down}{F2 up}, Box3
ControlSend,,{Ctrl down}{0 down}{0 up}{Ctrl up}, Box3
ControlSend,,{F2 down}{F2 up}, Box4
ControlSend,,{Ctrl down}{0 down}{0 up}{Ctrl up}, Box4
return [/code:1]
Damit ihr das Skript auch 1:1 übernehmen könnt müsst ihr noch 3 Makros ingame erstellen:
Für die Taste 'F1' : [code:1]/target Name[/code:1]
Für die Taste 'F2' : [code:1]/target Name
/assist[/code:1]
Für die Taste 'F3' : [code:1]/follow Name[/code:1]
Name ist dabei immer der Name eures Mainchars, den ihr selber im Fenster 'Leader' kontrolliert.
Ich hoffe, das erleichtert mal einigen von euch den Einstieg und ihr habt ne Menge Spaß damit ;)
Fischfutter
~EDIT~
[code:1] - Bisschen verständlicher gemacht.
- Skript erweitert um 2 Formationen (im Grunde die Gleichen, nur verschiedener Aufbau):
- F5: Aufstellung nacheinander
- F6: Aufstellung gleichzeitig
- Diese Formationen sind im Grunde nur für Screenshots geeignet, weil sie nicht eingehalten werden können.
- Die Tasten Q,W,E,S müssen wiefolgt belegt sein:
- Q = Strafe Left
- W = Forward
- E = Strafe Right
- S = Backward[/code:1]
*[Edit by Xorn]
Sämtliche Befehle welche in World of Warcraft NICHT genutzt werden sollten wurden entsprechend maskiert.