View Full Version : AHK in aufklärung :D
Bloodcrush
04-30-2008, 05:48 AM
Wollte mal fragen ob mir einer nen anderes programm empfehlen kann ausser keyclone hab net die möglichkiet es zu bekommen :D
Darum frage ich ob einer nen anderes kennt und gute erfahrung hat, kleine anleitung wäre auch nice
Danke im Vorraus
daddelxtr
04-30-2008, 06:02 AM
Moin...
Schau Dich einfach mal im Forum um.
[AHK] Schnelleinstieg ('http://www.dual-boxing.com/forums/index.php?page=Thread&threadID=2268')
Mfg
Daddelxtr
Bloodcrush
04-30-2008, 06:40 AM
danke habs auch dann selber gefunden blos da kommt immer nen fehler und ich kann des script net starten das ist total doof und keiner ist da um mir zu helfen
bodefeld
04-30-2008, 07:20 AM
danke habs auch dann selber gefunden blos da kommt immer nen fehler und ich kann des script net starten das ist total doof und keiner ist da um mir zu helfenIch finde so etwas ziemlich dreist. Du beschreibst das Problem nicht präzise und jammerst, dass Dir keiner hilft. Mit der Einstellung wird das mit dem Multiboxen nichts. Versteh mich nicht falsch, hier sind viele hilfsbereite und kompetente Leute - aber das ist kein Selbstbedienungsladen.
1. Steigt die Wahrscheinlichkeit, dass Dir jemand hilft, wenn du Satzzeichen verwendest.
2. Steht die Lösung des Problems sicherlich hier in den Foren bereits irgendwo. Es gibt eine Suchfunktion.
3. Wenn das nichts bringt, kann man immernoch versuchen, sich selbst zu helfen, bevor man andere in die Pflicht nehmen will.
Böde
Bloodcrush
04-30-2008, 07:31 AM
hast mich falsch verstanden :D ich meinte in dem Beitrag da ich weis das die leute hier hilfsbereit sind ich hatte nur nen problem mitm script jetzt hab ich einfach Code:1 gelöscht und siehe da es funkt :D
bodefeld
04-30-2008, 07:48 AM
Na dann. :-)
Bloodcrush
04-30-2008, 07:50 AM
kennst du dich mit AHK aus weil immer wenn nur 1,2,3,4,5 oder so drueck nimmt mein leader ins ziel d.h. hab heal auf 3 und attack auf 2 druecke ich 3 healt der mich druecke ich 2 macht der nix also da steht ja er sollte ja vom leader target nehmen nimmt der aber net weis auch net warum nimmt nur den leader ins target, und hab auch auf f1 f2 f3 alles so gemacht wie des dran stand und bin nur verzweifelt gerade
bodefeld
04-30-2008, 07:56 AM
Nein, ich benutze nur Keyclone.
Ich habe eine ganze Weile lang AHK benutzt, paste hier mal den Code deines verwendeten Skripts rein und ich/wir können uns anschauen, ob da eventuell etwas fehlt oder was auch immer das Problem ist.
Ansonsten verwende bitte Satzzeichen, deine Texte sind schwer zu lesen. :(
Xorn
Bloodcrush
04-30-2008, 10:13 AM
Also das problem ist wie ich des gerade seh ich muss immer extra macros machen damit die Box1-4 attacken, weil Bsp ich hab auf 2 Blitzschlag und 3 Heal dann drueck ich 2 und nur der Leader castet drueck ich aber 3 Healen alle den Leader :D. Und das laufen funkt auch net also mit W,A,S,D weis auch net warum die Box1-4 bewegen sich nur 1mm aber der Leader rennt ganz normal herum.
Xorn wenn du des lange benutzt hast kannst du mir da paar Tips geben wäre echt nice bin ganz frisch in dem geschäft :D
Poste mir bitte wie gesagt den Skriptcode, damit ich mir diesen anschauen kann.
Benutzt du abgesehen davon Windows Vista?
Xorn
Bloodcrush
04-30-2008, 10:23 AM
Also ich hab XP und hab den Script code von hier kopiert
AHK Schnell.... ('http://www.dual-boxing.com/forums/index.php?page=Thread&threadID=2268')
aber ich musste [Code:1] und [/Code:1] löschen sonst hat des net gefunkt :D
Alles klar, ich werde mir das nach meiner Arbeit einmal genau anschauen und mich dann direkt wieder melden, ich hoffe du kannst dich noch ein wenig gedulden bis dahin. :)
In der Zwischenzeit kannst du, wenn du möchtest, dich ja mal im Forum hier informieren, ob eventuell andere Programme für dich in Frage kämen, hier eine englische Auflistung der bekannten Programme welche zum Multiboxen genutzt werden können: [Other] Comprehensive List of Software Tools (updated 9/07) ('http://www.dual-boxing.com/forums/index.php?page=Thread&threadID=1126').
Solltest du noch andere Fragen haben, frag' nur. ;)
Xorn
Bloodcrush
04-30-2008, 11:30 AM
yo klar. danke gelle :D
~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
So, nach deinen Infos hast du also genau dieses Skript am Laufen. Nun müsste ich wissen, wie deine Makros auf den Charakteren aussehen für
- F2
- 3
- 2
Sprich du hast, laut deinen Aussagen, auf der 2 Blitzschlag - hast du bei deinen Toons (den Charakteren die dir folgen) Makros dafür geschrieben oder nicht?
Was für ein Makro hast du auf dem Shortkey F2 zu liegen?
Hast du ein Makro für die 3 belegt, für die Heilung?
Xorn
Bloodcrush
05-01-2008, 08:22 AM
F1,F2,F3 hab ich alles so belegt wie des dran stand blos halt ohne Code:1 bei allen chars. Auf 2 hab ich nur blitzschlag gemacht ohne macro oder so und 3 heal auch ohne macro. Habs mit macro gemacht also /target Name
/assist
/cast ......
dann geht des natuerlich aber des muesste doch von F2 automatisch übernehmen oder net?
Bloodcrush
05-01-2008, 08:56 AM
Hey hast mir bissle auf die sprünge geholfen es klappt jetzt auch ohne die dummen macros ich hab des vergessen zu binden hab mir jetzt BINDPAD geholt und des klappt gut :D blos ich würde gerne das rein machen das die auch laufen wie ich dann wenn ich W A S D drueck :D aber des geht irgendwie net
Und wollte fragen ob des auch geht per Mausklick d.h. das ich net immer die tasten druecken muss einfach aufs icon gehen und wenn dann alle dort des selbe haben das die das gleiche machen wäre praktisch bei totems setzen :D
Ja, das wäre möglich mit einem speziellen Skript, was ich damals auch mal genutzt hatte, jedoch mit der Art wie es reagiert nicht zufrieden war und es daher nicht weiter genutzt und ausgebaut hatte.
WinGet, wowid, list, World of Warcraft
;TANK Leading PRIEST NEW
LButton::
; ROW 1
If MouseInRange(1174,1221,245,290)
ControlSend,, 7 , ahk_id %wowid2% ; FLASH
else if MouseInRange(1174,1221,298,341)
ControlSend,, 8 , ahk_id %wowid2% ; HEAL
else if MouseInRange(1174,1221,351,393)
ControlSend,, 6 , ahk_id %wowid2% ; RENEW
else if MouseInRange(1174,1221,400,446)
ControlSend,, 5 , ahk_id %wowid2% ; BUBBLE
else if MouseInRange(1174,1221,456,498)
ControlSend,, j , ahk_id %wowid2% ; DISPEL
else if MouseInRange(1174,1221,505,548){
ControlSend,, g , ahk_id %wowid2% ; HEALS
ControlSend,, 6 , ahk_id %wowid2%
Sleep, 1600
ControlSend,, 7 , ahk_id %wowid2%
Sleep, 2500
ControlSend,, 8 , ahk_id %wowid2%
Sleep, 3200
ControlSend,, 8 , ahk_id %wowid2%
Sleep, 3200
ControlSend,, 7 , ahk_id %wowid2%
Sleep, 2500
ControlSend,, 8 , ahk_id %wowid2%
}
else if MouseInRange(1174,1221,703,751)
Suspend ; SUSPEND
else if MouseInRange(1174,1221,755,802)
ControlSend,, 9 , ahk_id %wowid2% ; FEAR
else if MouseInRange(1174,1221,809,854)
; 10 MIN BUFFS
{
ControlSend,, y , ahk_id %wowid2%
ControlSend,, f , ahk_id %wowid2%
Sleep, 2000
ControlSend,, y , ahk_id %wowid2%
ControlSend,, f , ahk_id %wowid2%
Sleep, 2000
ControlSend,, g , ahk_id %wowid2%
ControlSend,, f , ahk_id %wowid2%
}
; ROW 2
If MouseInRange(1232,1278,246,291)
ControlSend,, g , ahk_id %wowid2% ; TANK
else if MouseInRange(1232,1278,349,392)
ControlSend,, y , ahk_id %wowid2% ; PRIEST
else if MouseInRange(1232,1278,402,443)
ControlSend,, h , ahk_id %wowid2% ; ASSIST
else if MouseInRange(1232,1278,452,492)
ControlSend,, 1 , ahk_id %wowid2% ; SWP
else if MouseInRange(1232,1278,500,548)
ControlSend,, 3 , ahk_id %wowid2% ; WAND
else if MouseInRange(1232,1278,555,595)
ControlSend,, c , ahk_id %wowid2% ; SHACKLE
else if MouseInRange(1232,1278,708,751)
Reload ; RELOAD
else if MouseInRange(1232,1278,761,803)
ControlSend,, 4 , ahk_id %wowid2% ; FADE
else if MouseInRange(1226,1270,811,855)
{
; BUFFS
ControlSend,, y , ahk_id %wowid2%
ControlSend,, u , ahk_id %wowid2%
Sleep, 2000
ControlSend,, y , ahk_id %wowid2%
ControlSend,, o , ahk_id %wowid2%
Sleep, 2000
ControlSend,, g , ahk_id %wowid2%
ControlSend,, u , ahk_id %wowid2%
Sleep, 2000
ControlSend,, g , ahk_id %wowid2%
ControlSend,, o , ahk_id %wowid2%
}
else if MouseInRange(1224,1268,606,648)
ControlSend,, n , ahk_id %wowid2% ; DRINK
else if MouseInRange(1174,1220,657,698)
WinActivate, ahk_id %wowid2% ; 2 to front
else
Click
Return
MouseInRange(minx,maxx,miny,maxy)
{
MouseGetPos, x, y
If (y >= miny) and (y <= maxy) and (x >= minx) and (x <= maxx)
Return 1
Return 0
}
1::
KeyWait, 1, D ;
ControlSend,, 1 , ahk_id %wowid1%
Sleep, 80
ControlSend,, 1 , ahk_id %wowid1%
Sleep, 80
ControlSend,, 1 , ahk_id %wowid1%
Sleep, 80
ControlSend,, 1 , ahk_id %wowid1%
Sleep, 80
;ControlSend,, y , ahk_id %wowid2%
; ControlSend,, 5 , ahk_id %wowid2%
Sleep, 1600
ControlSend,, 3 , ahk_id %wowid1%
ControlSend,, s , ahk_id %wowid2%
Sleep, 1800
ControlSend,, 3 , ahk_id %wowid1%
ControlSend,, h , ahk_id %wowid2%
ControlSend,, 4 , ahk_id %wowid2%
Sleep, 2600
ControlSend,, 2 , ahk_id %wowid1%
ControlSend,, g , ahk_id %wowid2%
ControlSend,, 6 , ahk_id %wowid2%
Sleep, 2400
ControlSend,, 4 , ahk_id %wowid1%
ControlSend,, h , ahk_id %wowid2%
ControlSend,, 2 , ahk_id %wowid2%
Return
F1:: ; mount
KeyWait, F1, D
ControlSend,, r , ahk_id %wowid1%
ControlSend,, 0 , ahk_id %wowid2%
Return
e::
KeyWait, e, D
ControlSend,, - , ahk_id %wowid2% ; follow
Return
r::
KeyWait, r, D
ControlSend,, s , ahk_id %wowid2% ; stop
Return
SPACE:: ; jump
KeyWait, SPACE, D
ControlSend,, {SPACE} , ahk_id %wowid1%
ControlSend,, {SPACE} , ahk_id %wowid2%
ControlSend,, {SPACE} , ahk_id %wowid3%
Return
Zur Erklärung:
Du sagst AHK, wenn du in einem gewissen Bereich ((1232,1278,761,803) - 4 Koordinatenpunkte) mit der definierten Maustaste klickst, wird ein gewisses Signal gesendet, wie drücke Taste 2.
Wenn ich mich nicht irre war es hier so, dass es für XY,XY steht. Markiert also von der Zone, in welcher du mit der Maustaste drücken musst den oberen linken Punkt sowie den unteren rechten.
Ein Beispiel: (den gewissen Bereich habe ich rot markiert und die beiden Punkte oben links und unten rechts mit roten Punkten)
Bild 1 -> http://picasaweb.google.com/comamind/Album1/photo#5195443642547560850
Bild 2 -> http://picasaweb.google.com/comamind/Album1/photo#5195443642547560866
Bin mir jetzt nicht sicher, ob es
X (links oben) Y (links oben) // X (rechts unten) Y (rechts unten)
oder eher
X (links oben) X (rechts unten) // Y (links oben) Y (rechts unten)
ist .... wenn du verstehst. Daher habe ich zwei Bilder gemacht. :)
Quelle: AutoHotkey Forum ('http://www.autohotkey.com/forum/topic19616.html&highlight=warcraft')
Bloodcrush
05-02-2008, 03:18 AM
das ist so mega komplex des gibts doch garnet...Danke das du dir die mühe gemacht hast, aber ich glaub ich muss mir auch Keyclone hollen ich glaub das ist zu 100% leichter oder?
Bloodcrush
05-02-2008, 06:10 AM
hab da noch ne frage weiste wie ich die Mouse Tasten da im Script schreiben muss zBsp Mouse4 taste blos hab mouse4 reingeschrieben
#IfWinActive, Leader
~mouse4::
ControlSend,,{F2 down}{F2 up}, Box1
ControlSend,,{mouse4 down}{mouse4 up}, Box1
ControlSend,,{F2 down}{F2 up}, Box2
ControlSend,,{mouse4 down}{mouse4 up}, Box2
ControlSend,,{F2 down}{F2 up}, Box3
ControlSend,,{mouse4 down}{mouse4 up}, Box3
ControlSend,,{F2 down}{F2 up}, Box4
ControlSend,,{mouse4 down}{mouse4 up}, Box4
return
aber des funkt net der sagt das es keine mouse4 taste gibt
Ich kann einfach net durchs Clicken 2 zum Casten bringen nur einen
Hey bloodcrush ('http://www.dual-boxing.com/forums/index.php?page=User&userID=6080'),
Keyclone ist verdammt einfach zu bedienen, hat einen riesigen Funktionsumfang und sein Geld einfach in meinen Augen total wert. Da kann ich dir nur zustimmen, was du bei Keyclone jedoch nicht finden wirst, ist eine Funktion wie du sie mit dem von mir geposteten Skript erwartet hättest.
Ich habe dem guten Rob, Entwickler von Keyclone, zwar in diesem Thread (Link ('http://www.dual-boxing.com/forums/index.php?page=Thread&postID=39782#post39782')) vorgeschlagen ein solches Feature mit einzubauen, da es eine Sache wäre die ich noch vermisse in Keyclone aber leider war die Resonanz darauf nicht wie erhofft. :)
Wie dem auch sei, die Sache mit "mouse4" ist ein wenig komplizierter fürchte ich. Wenn ich bei Keyclone nachschau, dann sagt er mir meine Linke Maustaste wird mit LButton angesteuert, wie im Skript von AHK ebenfalls. Wenn ich meine vierte Maustaste nutze steht da "Xbutton1", die fünfte wäre "Xbutton2". Wenn du eine Logitech benutzt, probier diese beiden Bezeichnungen anstelle von "mouse4" einmal, eventuell hast du ja Glück und es funktioniert. :)
Ansonsten, wenn nicht, wüsste ich leider hier keine Antwort. :/
Xorn
Orthos
05-04-2008, 02:08 PM
Hi Xorn. Ich habe mal versucht aus deinem Script heraus zu lesen wie das mit den Klicks zu machen ist.
Testweise hab ichs einfach mal so versucht:
#IfWinActive, World of Warcraft
Ü::
If MouseInRange(0,0,310,850)
ControlSend,,{Ü down}{Ü up}, ahk_id %idMain%
return
So sagt er mir aber nen Fehler, ich würde eine nicht existierende Funktion aufrufen und markiert mir diese Zeile
If MouseInRange(0,0,310,850)
War ich nur zu dähmlich aus deinem Script raus zu lesen wies funktioniert? Oder gibts die funktion erst ab ner bestimmten AHK version und ich sollte mal schauen dass ich ne neue besorge?^^
Heyho,
MouseInRange(minx,maxx,miny,maxy)
{
MouseGetPos, x, y
If (y >= miny) and (y <= maxy) and (x >= minx) and (x <= maxx)
Return 1
Return 0
}
Kommt weiter unten, was die Funktion ansich ist mit welcher MouseinRange berechnet wird und wichtig ist. :)
Xorn
Orthos
05-04-2008, 04:37 PM
ah, das dürfte wohl der grund sein :D
notiz an mich: erst fertig lesen bevor ich blöde fragen stelle :P
EDIT:
okay, so weit funktioniert das jetzt. Ich habe versucht das ganze mit der "Ü" taste zu machen (meine seitliche maustaste is so belegt) und da hats nicht geklappt
Mit LButton, also der normalen MAustaste hats funktioniert. Müsste das nicht normal auch mit anderen Tasten gehen?
Es ist ja nicht so, als hätte ich EXAKT den gleichen Fehler gemacht, damals. :P
Bloodcrush
05-05-2008, 03:21 AM
Hab beides Probiert mit Xbutton1 und 2 es funkt net hab echt keine ahnung was Mouse4 bei AHK ist
Bloodcrush
05-05-2008, 04:17 AM
@ Xorn noch was des mit der Maus klappt bei mir auch net ganz glaub da schreib ich das Script bissle falsch kannste mir da helfen
#IfWinActive, Leader
LButton::
; ROW 1
If MouseInRange(250,759,269,778)
ControlSend,, {3 down}{3 up}, Box1
return
Also main Fenster heist bei mir Leader dann kommt Box1 und Box2 hab echt keine ahnung wie ich des genau schreiben muss hab so einiges hinzu gefügt und weg gelassen funkt alles net bidde helf mir ;(
Um die Namen meiner Maustasten herauszufinden habe ich schlichtweg Keyclone genutzt, ohne das wüsste ich es ebenfalls nicht.
Ansonsten tut es mir sehr leid, jedoch habe ich schon seit Ewigkeit kein AHK mehr genutzt, auf Anhieb kann ich dir leider nicht sagen, warum genau dein Skript nicht funktioniert.
Du kannst trotz allem einmal das gesamte Skript posten, eventuell kann dann jemand Anderes helfen.
Sollte das bereits das komplette Skript sein, scroll ein wenig höher in diesem Thread, da steht die Lösung zu "diesem" Problem. Ansonsten meinst du es funktioniert nicht, was für eine Fehlermeldung erhälst du? :)
Xorn
Bloodcrush
05-05-2008, 02:10 PM
So hab jetzt des script geschreiben blos wenn ich auf den Bereich drueck passiert nix und wenn ich halt 3 drueck dann casten die beide wie vorher auch
#IfWinActive, Leader
~3::
If MouseInRange(250,759,269,778)
ControlSend,,{3 down}{3 up}, Box1
ControlSend,,{3 down}{3 up}, Box2
ControlSend,,{3 down}{3 up}, Box3
ControlSend,,{3 down}{3 up}, Box4
return
MouseInRange(minx,maxx,miny,maxy)
{
MouseGetPos, x, y
If (y >= miny) and (y <= maxy) and (x >= minx) and (x <= maxx)
Return 1
Return 0
}
hab die Coords vom AutoScriptWriter
Orthos
05-05-2008, 02:34 PM
Diese Zeile in deinem script gibt an bei welcher taste es loslegt.
~3::
d.h dein script würde mit der taste 3 gestartet. Da du aber in den Bereich Klicken willst, müsste das dann so aussehen
~LButton::
Das währe dann die Linke Maustaste. Wenn du mit der Rechten klicken willst musst du entsprechend RButton einsetzen
Bloodcrush
05-05-2008, 02:44 PM
FEhler entdeckt und behoben blos jetzt casten die CLone die ganze zeit wenn ich irgendwo mit LButton drueckt aber der Leader nur im Bereich
#IfWinActive, Leader
LButton::
If MouseInRange(269,250,759,778)
ControlSend,,{3 down}{3 up}, Leader
ControlSend,,{3 down}{3 up}, Box1
ControlSend,,{3 down}{3 up}, Box2
ControlSend,,{3 down}{3 up}, Box3
ControlSend,,{3 down}{3 up}, Box4
return
MouseInRange(minx,maxx,miny,maxy)
{
MouseGetPos, x, y
If (y >= miny) and (y <= maxy) and (x >= minx) and (x <= maxx)
Return 1
Return 0
}
Orthos
05-05-2008, 03:00 PM
hmmm, das find ich jetz bisschen komisch. und bei dem main funktioniert es genau mit dem gewollten bereich?
so wies aussieht ist der bereich bei dir falsch angegeben.
Die Reihenfolge ist (minimaler y-wert, maximaler y-wert, minimaler x-wert, maximaler x-wert)
Das heißt bei dir währe es der bereich von 269,250 bis 778,759
Gemeint war sicher von 250,759 bis 269,778?
Bloodcrush
05-05-2008, 03:03 PM
ja klar hab ich am anfang gehabt blos dann hat der den falschen bereich genommen bis ich das gelesen hab
MouseInRange(minx,maxx,miny,maxy)
{
MouseGetPos, x, y
If (y >= miny) and (y <= maxy) and (x >= minx) and (x <= maxx)
Return 1
Return 0
}
erst minx dann maxx dann miny dann maxy :D kann es ja immer noch ändern blos der Box1 und 2 casten eifanch immer wenn mit der Linkenmaus taste drueck aber der Leader also der Main nur wenn ich im bereich drueck
Bloodcrush
05-05-2008, 03:16 PM
Alles stimmt schon blos jetzt ist des so der Bereich stimmt wenn ich drauf drueck und des schreib
#IfWinActive, Leader
LButton::
if MouseInRange(250,269,759,778)
ControlSend,,{3 down}{3 up}, Box1
dann castet der Box1 wenn ich in dem Bereich drueck wenn ich aber
#IfWinActive, Leader
LButton::
if MouseInRange(250,269,759,778)
ControlSend,,{3 down}{3 up}, Leader
dann nur der Leader wenn ich aber
#IfWinActive, Leader
LButton::
if MouseInRange(250,269,759,778)
ControlSend,,{3 down}{3 up}, Leader
ControlSend,,{3 down}{3 up}, Box1
dann der Leader im bereich und die Box1 egal wo und wenn ich
#IfWinActive, Leader
LButton::
if MouseInRange(250,269,759,778)
ControlSend,,{3 down}{3 up}, Box1
else if MouseInRange(250,269,759,778)
ControlSend,,{3 down}{3 up}, Leader
dann die Box1 und wenn ich Leader zu erst mach dann auch nur der Leader
XORN helf mir
Heyho,
1. STOP SPAMMING ME mit PMs
Ich lese die Foren regelmäßig, wenn ich jedoch keine Zeit habe (wie die letzten paar Tage) dann komme ich nicht dazu zu antworten. :)
2. Probier's mal hiermit:
LButton::
if MouseInRange(250,269,759,778)
ControlSend,,{3 down}{3 up},Box1
ControlSend,,{3 down}{3 up},Leader
else
Click
Return
MouseInRange(minx,maxx,miny,maxy)
{
MouseGetPos, x, y
If (y >= miny) and (y <= maxy) and (x >= minx) and (x <= maxx)
Return 1
Return 0
}
Eventuell klappt's so.
Xorn
Bloodcrush
05-07-2008, 02:13 AM
#IfWinActive, Leader
LButton::
if MouseInRange(250,269,759,778)
ControlSend,,{3 down}{3 up}, Box1
else if MouseInRange(250,269,759,778)
ControlSend,,{3 down}{3 up}, Leader
else
Click
return
MouseInRange(minx,maxx,miny,maxy)
{
MouseGetPos, x, y
If (y >= miny) and (y <= maxy) and (x >= minx) and (x <= maxx)
Return 1
Return 0
so funkt des auch net und wenn ich else
else if MouseInRange(250,269,759,778) entferne dann kommt ne fehler meldung warum das else click drin ist :D
Nun weiss ich nicht, ob du schlampig gequoted hast oder dein Quelltext so aussieht, aber:
MouseInRange(minx,maxx,miny,maxy)
{
MouseGetPos, x, y
If (y >= miny) and (y <= maxy) and (x >= minx) and (x <= maxx)
Return 1
Return 0
ist unvollständig, es fehlt ein { am Ende
MouseInRange(minx,maxx,miny,maxy)
{
MouseGetPos, x, y
If (y >= miny) and (y <= maxy) and (x >= minx) and (x <= maxx)
Return 1
Return 0
}
Ansonsten gehen mir langsam auch die Ideen aus. :/
Meine Skripts von früher basieren allesamt auf normalen Tasten ohne Maustasten.
Xorn
Bloodcrush
05-07-2008, 06:36 PM
nene schlampig quellcode gemacht { ist schon dabei :D oder anders herum halt aber des mit else click funkt net es castet immer nur eine kopie von mir
Padarox
05-09-2008, 02:45 AM
Einfach mal so als riesen Tipp nebenbei, hab mich auch Stundenlang mit AHK auseinandergesetzt (vor allem, weil ich mit 2 PCs Boxe) Ätzende Config rumplagerei.
Und dann hab ich doch nochmal nach alternativen gesucht. Nein, kein Keyclone. Ich nutze jetzt Octopus (findest du auch hier im Forum)
Und das ist echt spitze, wüsste nicht, was mich noch zum Umstieg auf Keyclone bewegen sollte.
So nebenbei, was kann denn Keyclone was Octopus nicht kann?! xD
Also ich lege dir Octopus ans Herz. Vor allem ist alles richtig einfach (und über GUI = Grafische Oberfläche) zu konfigurieren.
Besser gehts kostenlos ATM wohl nicht :D
Viel Spaß weiterhin!
Bloodcrush
05-09-2008, 04:23 AM
Schreib mir mal ein Schnelleinstieg rein würde gerne auch mal Testen wie dieses Programm so ist
Bloodcrush
05-12-2008, 05:50 AM
Fuer alle die es noch wissen wollen mit dem Mouseclick es geht so
#IfWinActive, Leader
LButton::
if MouseInRange(250,269,759,778)
{
ControlSend,,{3 down}{3 up},Leader
ControlSend,,{3 down}{3 up},Box1
ControlSend,,{3 down}{3 up},Box2
}
else
Click
return
am Ende und am Anfang muessen noch { } die Klammern daher.....
MFG.. Bloodcrush
Ich denk, man sollte unten noch MouseInRange(minx,maxx,miny,maxy) erwähnen, der Vollständigkeit halber.
#IfWinActive, Leader
LButton::
if MouseInRange(250,269,759,778)
{
ControlSend,,{3 down}{3 up},Leader
ControlSend,,{3 down}{3 up},Box1
ControlSend,,{3 down}{3 up},Box2
}
else
Click
return
MouseInRange(minx,maxx,miny,maxy)
{
MouseGetPos, x, y
If (y >= miny) and (y <= maxy) and (x >= minx) and (x <= maxx)
Return 1
Return 0
}
So also. :)
Bloodcrush
05-13-2008, 04:38 AM
Jo da haste recht, aber ein manko hat es du kannst die Linkte Taste dann nur fuers Casten nutzen und zum Anvisieren garnet mehr also Gegner anklicken oder Gruppenmitglieder naja daran muss man noch arbeiten :D
muss mich mal noch mehr mit AHK beschäftigen und Xorn jetzt seh ich garkein Grund auf Keyclone umzusteigen AHK erfühlt meine ansprüche außer das Mouse4 bei mir irgendwie net geht weis auch net warum :D
Einen Grund kann ich dir sofort nennen, AHK ist dazu in der Lage, deinen Charakteren mit entsprechendem Skripts Vorgänge automatisiert durchführen zu lassen was gegen die TOS von Blizzard wäre und ohne Vorwarnung irgendwann zum Bann führen würde.
Xorn
vBulletin® v4.2.2, Copyright ©2000-2025, Jelsoft Enterprises Ltd.