AutoIT Prob.

04/15/2008 10:30 Spontanverschmutzung#1
Moin,

ich habe vor, für Granado Espada eine kleine "Spielhilfe" mit AutoIT zu basteln. Das 4-teilige Tut von cheat-project-germany habe ich mir angesehen, ist an sich ja nicht eine sonderlich schwierige Angelegenheit (kann c / c++).

Sooo, nun habe ich erst einmal die Variablen bekannt gemacht, dann die Farbwerte des Healt-Balkens der 3 Chars auslesen lassen (einmal links, einmal mittig). Dann mit IF festgelegt, wenn Farbwerte gleich, dann Tooltip anzeigen, dass alles okay ist. Andernfalls, soll er auf den HP-Pot klicken, sodass sich das ganze wieder auffüllt. Klar hab ich nen Scout der heilt, kommen aber zu viele bzw. zu große Viecher geht man down.

Genug gelabert, nun zum Problem:

Irgendwie scheint AutoIT nicht richtig zu laufen. MessageBox und co. macht er zwar, allerdings klickt er nie irgendwo hin. Selbst die beiliegenden Beispiele funktionieren nicht wirklich, deshalb schließ ich an dieser Stelle den AZB-Fehler mal aus. Liegt das an Vista 32 Bit? Hab zur Sicherheit die neuste Beta noch besorgt, die macht aber auch nichts besser :(

Wo liegt das Prob ?

Edit: Falls es hier im Forum bereits etwas für / zu Granado Espada gibt, lasst es mich bitte wissen. Danke.
04/15/2008 14:13 ms​#2
Es kann sein, dass die Mausbewegungen etc. von AutoIT von GameGuard geblockt werden.
04/15/2008 14:30 Spontanverschmutzung#3
Mist, kann man also vergessen :/

Nen richtiger Bot wäre dann doch etwas zu heftig oder? Also das selbst proggen.
04/15/2008 21:31 -Anthrax-#4
von gameguard? wie will das zwichen normaler eingabe und der eines auto it tools unterscheiden? gibt ja keinen festen namen nachdem dabei zb gesucht werden kann bei den prozessen wie autoit.exe da jedes script ja nen anderen namen hat
Der oben beschriebene Fehler kann auch einfach nur von nem schreibfehler o.ä. kommen......die betreffende stelle mal zu posten damit man sich das mal anschaun kann was da nich gehen soll wäre evtl ganz hilfreich ;p
04/16/2008 12:25 Spontanverschmutzung#5
Vielen Dank für die Hilfe :)

Das Prob ist ja, dass er NIE (selbst im Windoof) Mausbewegungen / klicks macht oder sieht man den Mauszeiger nicht ? Die Beispiele gehen ja eben auch nicht. :eek:

Edit: Er zeigt in Quote keine Variablen an

-----------------------
-----------------------

sleep (500)
MsgBox (0, "Langeweile", "Überprüfe, ob sich das Fenster an der richtigen Stelle befindet, schließe unnötige Programme und klicke anschließend auf OK.")
WinWaitActive ("Granado Espada")

$Ende=1
$zahl=1

Do
$hplinks1 = PixelGetColor (80,690)
$hplinks2 = PixelGetColor (125,690)
$hpmitte1 = PixelGetColor (335,690)
$hpmitte2 = PixelGetColor (380,690)
$hprechts1 = PixelGetColor (590,690)
$hprechts2 = PixelGetColor (635,690)

Sleep (100)
IF $hplinks1 = $hplinks2 Then
sleep (400)
ToolTip ("CH1 / HP OK " & $zahl, 900, 830)

Else
MouseMove (214, 779)
sleep (60)
MouseClick ("left", 214, 779)
sleep (250)
MouseClick ("left", 214, 779)
ToolTip ("CH1 / Potion " & $zahl, 900, 830)
EndIf

IF $hpmitte1 = $hpmitte2 Then
sleep (400)
ToolTip ("CH2 / HP OK " & $zahl, 900, 830)

Else
MouseMove (468, 780)
sleep (60)
MouseClick ("left", 468, 780)
sleep (250)
MouseClick ("left", 468, 780)
ToolTip ("CH2 / Potion " & $zahl, 900, 830)
EndIf

IF $hprechts1 = $hprechts2 Then
sleep (400)
ToolTip ("CH3 / HP OK " & $zahl, 900, 830)

Else
MouseMove (723, 776)
sleep (60)
MouseClick ("left", 723, 776)
sleep (250)
MouseClick ("left", 723, 776)
ToolTip ("CH3 / Potion " & $zahl, 900, 830)
EndIf

$zahl = $zahl + 1
Until $Ende=2

---------------
Hard- & Software, falls es irgendwie eine Rolle spielt: C2D E6600 @ 3,15 GHz | 2 GB RAM | 88GT 512 MB | Vista 32 Bit | Antivir und ZoneAlarm | Logitech Setpoint (vllt. checkt das, dass die "Anweisungen" nicht von der wirklichen Maus kommen, allerdings funzt es ja beispielsweise mit macrox)
04/16/2008 15:54 ms​#6
Quote:
Originally Posted by -Anthrax- View Post
von gameguard? wie will das zwichen normaler eingabe und der eines auto it tools unterscheiden?
Keine Ahnung, jedenfalls blockt GameGuard AutoIt Scripts ;)


Quote:
Das Prob ist ja, dass er NIE (selbst im Windoof) Mausbewegungen / klicks macht oder sieht man den Mauszeiger nicht ? Die Beispiele gehen ja eben auch nicht. :eek:
Dann muss wohl wirklich was am Skript falsch sein.
Ich kann dir dabei nicht helfen, da ich kein AutoIt kann ;)
04/16/2008 17:19 Spontanverschmutzung#7
GameGuard = X-Trap Cheatdingens ?

Dann werden MoveIT, MacroX, AutoHotKey und co. auch erkannt ?
04/16/2008 17:29 -Anthrax-#8
der fängt niemals an etwas zu tun......WinWaitactive (granado espada)....
davor dann mal ein winactivate (blubb) wäre vllt ganz hilfreich ^^
und am anfang des Scripts ggf noch Opt("WinTitleMatchMode", 2) da es wie es ausschaut im mom nichtmals gefunden wird auch wenns geöffnet ist.
Zum testen unter win die zeilen da am besten "rauskommentieren" da sonst nix gehen kann...
04/16/2008 20:20 Spontanverschmutzung#9
öhm, ist so gedacht, dass ich das fenster selbst aktiviere und er dann startet. das funktioniert auch soweit ganz gut :)

also ich starte, dann kommt das fenster welches ich bestätige. im anschluss klick ich das fenster an bzw. ins fenster rein (ach gut, muss man dazu sagen: es läuft im fenster mit 1024 x 768 oder so) und es rattert los. die tooltipps kommen auf jeden fall nacheinander und fangen wieder von vorne an, wobei sich die Zahl dahinter je um 1 erhöht. nur sind die farbwerte eben verschieden, so klickt er nicht die HP-Potions an was er normalerweise sollte.

zwecks rauskommentieren: selbst wenn ich im windows nur sowas schreiben würde:

MouseMove (468, 780)
ODER
MouseClick ("left", 468, 780)

passiert absolut NICHTS. fragen über fragen ... man(n) wird es wohl nie erfahren ^^
04/16/2008 20:41 Spontanverschmutzung#10
Run("notepad.exe")
WinWaitActive("Untitled - Notepad")
Send("This is some text.")

... was macht er? er öffnet das notepad und schreibt dort nichts. ist der hammer. ohne maus- und tastatur macht sich das nicht gut ^^

lediglich die ausgaben funktionieren (msgbox, tooltipp)
04/17/2008 00:59 Spontanverschmutzung#11
hab noch folgende makro-proggs gefunden. hoffentlich geht eins davon :/

Recoil Compensator v1.1(any game)
Autoclick
04/17/2008 02:29 -Anthrax-#12
öhm ist das iein 2. rechner an dem keine maus und tastatur angeschlossen sind oder wie?
04/17/2008 12:38 Spontanverschmutzung#13
nein, ist mein hauptrechner. hab noch nen notenbuch und ne schreibmaschine mit win xp stehen. die hängen aber (noch) nicht am netz. werds dann mal probieren, obs auf xp rennt. ich geh mal ganz stark davon aus, dass es mit vista zusammen hängt. glaube nich dran dass es der gameguard ist, denn es geht ja auch nicht wenn das spiel zu ist.

ich geb dann in 20 minuten feedback ^^
04/17/2008 12:49 Spontanverschmutzung#14
also: notepad macht er auf, tippt aber nichts. dafür arbeitet zumindest die maus erst einmal so wie sie soll :)

leider hab ich da kein inet -> ich hau das spiel drauf, machs auf. dann rennt der xtrap mist auf jeden fall auch schon. wenns dann noch geht, bin ich zufrieden.
04/18/2008 00:21 -Anthrax-#15
wenn bei dem anderen ja wie gesagt keine tastatur/maus dran ist installier dafür am bestne mal dummytreiber damit sollte es auf dem auch gehen, an vista sollte das prob auf jeden fall nich liegen, hab auf meinem laptop hier auch vista aber da funzt das alles ohne probs