[AutoIt] Frage/Antworte Thread

03/28/2010 10:17 sulak#646
Kein Problem war nicht schwer :D
03/30/2010 13:44 olalaklaus#647
Hallo,

hatte den Post leider erst in der verkehrten Sektion, Verzeihung dafür.

Ich habe jetzt bereits 10 Stunden versucht mir mit AutoIt ein kleines Makro zu basteln, um automatisch Exp zu sepnden, jedoch ohne Erfolg.

Meine Idee war über den PixelGetColor-Befehl, den Füllstand der ersten Statusblase zu erfassen.
Hat dieser einen bestimmtes Level erreicht (z.B. PixelGetColor (107,2003) = $pixel (wobei $Pixel = 0xA07326 sein würde)),
dann wird die Tastenkombination Alt+G (Send ("!g")) gedrückt.
Anschließend klickt die Maus auf den Investieren-Button (MouseClick ("left", 138, 149) ).
Nun werden nacheinander die Tasten: rechts, rechts, Backspace, Backspace, Balckspace ( Send ("{right}{right}{Delete}{Delete}{Delete}") gedrückt.
Anschließend wird der vorher für dieses Level der Statusblase in Erfahrung gebrachten EXP-Punktestand eingegeben ( Send ("123456789"))
und Enter betätigt (Send ("{Enter}"))
Anschließend wird das Gildenfenster wieder geschlossen (MouseClick ("left", 369,60) ).

Das ganze in einer Endlosschleife, welche mit 2 Hotkey Ein- und Ausschaltbar ist und einem zum Beenden.

Wie ihr seht, die Theorie steht, einzig und allein an der Ausführung mangelt es auf Grund meiner mangelnden Kenntisse über die Befehlsreihenfolge.

Ich wäre euch sehr dankbar, wenn mir jemand dabei weiter helfen könnte.

Noch lieber wäre mir dafür zwar eine Lösung, bei der das Fenster minimiert werden könnte (ähnlich dem angelbot von xWaffeleisenx, so dass man nur einmal das Fenster auswählen müsste, aber da reichen meine Kenntnisse bei weitem nicht für und das möchte ich hier auch niemandem aufbürden, es sei denn jemand fühlt sich dazu berufen ;-).

Na dann alleHop freu mich auf Antworten.

P.S.: Ein Lob an das Forum und die Community

m.f.g. klaus



EDIT: Hab das Problem mit Hilfe meiner Tastatur selbst gelöst :-)

Ist überigens eine Revoltec Fightboard XL sehr für Metin Spieler zu empfehlen, auf Grund der einstellbaren Makros.
04/01/2010 02:04 Moves#648
Halloa so hab eine neues Problem

Hab es geschafft das mein Bot eine .Ini-Datei schreibt.
Jetzt würde ich gern die Datei wieder lesen

Ich weiß das würde durch den Befehl: IniRead gehen.

Aber mein eigendliches Problem liegt nun hier:

Der gelesen wert soll im GuiCtrlCreateInput stehen gegebenenfalls den wert doch ersetzen
wie geht das^^
04/01/2010 20:56 deki112#649
Ich hab ein problem ich will mit AutoIt einen BOT für Metin2 machen einfach maus einbischen rummklicken lassen :D auf dem Desktop gehts da klickt er rumm wie wild aber in Metin nicht warum ist das so??
So mach ich das immer:

Run ("notepad.exe")
WinWaitActive ("Unbenannt")
MouseClick ("left", 335, 166)
Exit

Ist nur ein Beispiel natürlich lass ich ihn mehr klicken ;D
Schreibt mir die Antwort bitte wenn möglich als PN!
Danke schonmal deki112
04/03/2010 15:33 Moves#650
hello =)

mein problem und somit meine frage ist folgende:

Habe meinen Bot fertig geschrieben würde aber gerne noch folgende funktion einbauen

und zwar soll der bot nach einer vorgeschriebenen Zeit aufhören

Welchen Befehl brauch ich dafür?
04/03/2010 15:43 Kingchen1#651
falsche section, bitte löschen :D
04/10/2010 17:33 beefm4ker#652
Habe mal eine Frage weiß nciht obs hier hergehört aber trotzdem frage ich mal hier: diese Moveto-Teile werden in den Tutorials zwar beschreiben aber finde ich nichts wie man diese findet bzw schreibt. werden die auch mit autoIT oder ander geachreiben?

mfg
04/15/2010 15:27 Rave96#653
kann mir jmd ganz schnell nen bot programieren der so aussehen sollte:
-starten mit F1
-beenden mit F2
-er soll ganz schnell hintereinander auf die stelle drücken wo grade die maus ist
04/15/2010 15:39 Fruschel#654
Code:
HotKeySet("{F1}","_Start") ;F1 - Starten
HotKeySet("{F2}","_Exit") ;F2 - Beenden
HotKeySet("{F3}","_Pause") ;F3 - Pausieren

Global $iGo = 0

While 1
	If $iGo = 1 Then
		MouseClick("left")
	EndIf
WEnd

Func _Start()
	$iGo = 1
EndFunc

Func _Pause()
	$iGo = 0
EndFunc

Func _Exit()
	Exit
EndFunc
F1 - Starten
F2 - Beenden
F3 - Pausieren

Viel Spass damit :)
04/15/2010 15:42 Rave96#655
danke ^^
04/16/2010 00:55 Sozialphobie!#656
#reported

Wenn ich mich recht entsinne, sind in der Guidesection keine Fragen erlaubt, in diesem Topic hier wird man aber dazu aufgefordert, Fragen zu stellen, deshalb sollte der Thread mal in die Mainsection verschoben werden ;)

Best Regards, Uniiquee.
04/16/2010 10:32 Polypropylen#657
#moved
04/21/2010 17:25 beefm4ker#658
Quote:
Originally Posted by Junkfood ftw View Post
Habe mal eine Frage weiß nciht obs hier hergehört aber trotzdem frage ich mal hier: diese Moveto-Teile werden in den Tutorials zwar beschreiben aber finde ich nichts wie man diese findet bzw schreibt. werden die auch mit autoIT oder ander geachreiben?

mfg
Kann mir darauf jemand eine Antwort geben?
05/02/2010 00:02 loollool95#659
wie mache ich das denn ,dass andere leute meinen bot auch benutzen können :D ?
vielen dank
05/02/2010 11:35 Der-Eddy#660
Quote:
Originally Posted by loollool95 View Post
wie mache ich das denn ,dass andere leute meinen bot auch benutzen können :D ?
vielen dank
Rechtsklick => Compile Script
und schon hast du ne *.exe Datei die jeder öffnen kann!