[Guide] AutoPotter selbst scripten

06/13/2008 17:03 Quade#1
Eigentlich ja kein Problem... aber da die Frage kam, erklär ich mal wie ein Autoit geschriebener AutoPotter gescriptet wird^^


Zunächst wird AutoIt benötigt (inklusive dem Window Tool)

So... nun klicken wir mal in unser Zielverzeichnis mit der rechten Maustaste und gehen auf "Neu" und erstellen ein neues Script...
Namen geben, Rechtsklick drauf und "Edit Script" klicken.


Nun zum Script:
Wie ich schon sagte: Simpel ^^


Fangen wir an mit einem HotKeySet damit wir unseren Bot starten und beenden können ^^

PHP Code:
HotKeySet("{F9}""Start") ; Natürlich auch andere Tasten möglich^^
HotKeySet("{F10}""Ende") ; auch hier...

Opt('PixelCoordMode'0) ; 0Window    1Screen    2=Client
Mode je nachdem wie ihr euren Mode beim Window tool setzt^^

Nun eine Schleife die überprüft ob eine Taste gedrückt wurde
While 1
Sleep
(1000)
WEnd 


Jetzt die Beenden Funktion!
PHP Code:
Func Ende () ; Leitet ein was passiert wenn die Ende Funktion benutzt wird
Exit
EndFunc 
Fehlt also nur noch der Bot^^

Fangt ma an indem ihr euren Farbwert und die Position eines Pixels der TP leiste auswählt mithilfe der Window Tools^^

Also lasst euch sterben und nehmt einen Pixel der leeren TpLeiste (rechts)
[Only registered and activated users can see links. Click Here To Register...]


Wenn ihr das habt gehts weiter im Text:

PHP Code:
Func Start ()     ; Einleiten der Funktion Start
While (1)        ; Schleife weil wir nicht nur ein einziges Mal prüfen wollen
                  
If PixelGetColorY)= 0xFARBE Then    "Falls X;Y = Farbe dann..."
Send(" Eure Pottaste")
Send(" Eure Pottaste")
;... 
Könnt so oft potten lassen wie ihr wollt ^^ und umso weiter links ihr den Pixel genommen habt solltet ihr öfter potten
Sleep
(100)    
EndIf ; 
beenden des If s
WEnd 
Beenden der Schleife
EndFunc  
beenden des Func s 



Das wars ^^ ganz simpel oder?^^ Müsste klappen :P hoffe ich^^
06/13/2008 18:58 °Remus°#2
naja eigentlich sollte man wenn man autoit versteht sowas ohne probleme selber machen können , wenn nicht dann sollte man sich doch lieber den vorgefertigten benutzten,
an sich ist der guide aber gut blos für anfänger finde ich ihn etwas unverständlich, und gerade für die ist der ja gedacht
06/13/2008 21:33 Quade#3
Ich kann ja noch einen Verweis auf deine Auflistung der AutoIt Tutorials machen^^

Naja... Ich hab des nur gemacht weil die Frage kam wie man das scriptet^^
06/14/2008 12:36 °Remus°#4
nja aber nach den tutorials bruch man den guide hier nicht mehr, wenn doch dann sollt ma das mit dem scripten eher lassen
11/22/2008 21:14 Realmadrid08rk#5
Quote:
Originally Posted by Quade View Post
Eigentlich ja kein Problem... aber da die Frage kam, erklär ich mal wie ein Autoit geschriebener AutoPotter gescriptet wird^^


Zunächst wird AutoIt benötigt (inklusive dem Window Tool)

So... nun klicken wir mal in unser Zielverzeichnis mit der rechten Maustaste und gehen auf "Neu" und erstellen ein neues Script...
Namen geben, Rechtsklick drauf und "Edit Script" klicken.


Nun zum Script:
Wie ich schon sagte: Simpel ^^


Fangen wir an mit einem HotKeySet damit wir unseren Bot starten und beenden können ^^

PHP Code:
HotKeySet("{F9}""Start") ; Natürlich auch andere Tasten möglich^^
HotKeySet("{F10}""Ende") ; auch hier...

Opt('PixelCoordMode'0) ; 0Window    1Screen    2=Client
Mode je nachdem wie ihr euren Mode beim Window tool setzt^^

Nun eine Schleife die überprüft ob eine Taste gedrückt wurde
While 1
Sleep
(1000)
WEnd 


Jetzt die Beenden Funktion!
PHP Code:
Func Ende () ; Leitet ein was passiert wenn die Ende Funktion benutzt wird
Exit
EndFunc 
Fehlt also nur noch der Bot^^

Fangt ma an indem ihr euren Farbwert und die Position eines Pixels der TP leiste auswählt mithilfe der Window Tools^^

Also lasst euch sterben und nehmt einen Pixel der leeren TpLeiste (rechts)
[Only registered and activated users can see links. Click Here To Register...]


Wenn ihr das habt gehts weiter im Text:

PHP Code:
Func Start ()     ; Einleiten der Funktion Start
While (1)        ; Schleife weil wir nicht nur ein einziges Mal prüfen wollen
                  
If PixelGetColorY)= 0xFARBE Then    "Falls X;Y = Farbe dann..."
Send(" Eure Pottaste")
Send(" Eure Pottaste")
;... 
Könnt so oft potten lassen wie ihr wollt ^^ und umso weiter links ihr den Pixel genommen habt solltet ihr öfter potten
Sleep
(100)    
EndIf ; 
beenden des If s
WEnd 
Beenden der Schleife
EndFunc  
beenden des Func s 



Das wars ^^ ganz simpel oder?^^ Müsste klappen :P hoffe ich^^
du könntest das mal bissi ausführlicher machen zB. bilder dazu und wie es am ende aussehen sollte und mach noch e Pause funktion rein
MfG
RealMadrid08rk:D