Register for your free account! | Forgot your password?

You last visited: Today at 20:50

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Kleines Autoit Totorial

Discussion on Kleines Autoit Totorial within the Metin2 Guides & Templates forum part of the Metin2 category.

Reply
 
Old   #1
 
painsnatcher554's Avatar
 
elite*gold: 0
Join Date: Jan 2009
Posts: 254
Received Thanks: 67
Exclamation Kleines Autoit Totorial

AutoIT Grundlagen für anfänger

Hallo ich setze ma lein kleines
totorial rein , für AutoIT

Fangen wir mal an :

wir scripten jetzt mal einen kleinen Bot
erstmal ein Hotkeyset. das is dazu geeignet
wenn man dann die eingegebende Taste drückt
fängt der Bot/programm an zu arbeiten.

script:
HotKeySet ( "{F7}" , "Start" ) ; Der Taste Numpad7 ist nun die Info Start hinzugefügt
HotKeySet ( "{F8}" , "Ende" ) ; Der Taste Numpad8 ist nun die Info Ende hinzugefügt

dann kommt der befehl while 1 das heißt Endlosschleife anfang und 1 für an.
dann kommt der befehl sleep Überprüft jetzt 0,5 Sek ob die oben genannten Tasten/Infos gedrückt worden sind
dann der befehl send der drückt für euch immer die Taste die ihr eingeben habt

dann kommt der befehl WEnt Wend ; gehört immer dazu wen du ein While machst
und dann komm noch der EndFunc ; Beendet den Func wie der name schon sagt

Func Ende () ;Das Ziel für die Info ende
Exit ; Programm beendet sich

also so ein script sieht dann so aus wenn es fertig is :


HotKeySet ( "{F7}" , "Start" )
HotKeySet ( "{F8}" , "Ende" )

while 1
sleep(500)
wend;

Func Start ()
While (1)
Send("y")
Sleep (500)
Wend

EndFunc
Func Ende ()
Exit
EndFunc


Updates Folgen , Andere Funktion kommen noch

2. Nun Kommen wir zu einer Form, einige Fragen immer wie hat Marcopolo dieses kleine kästchen gemacht mit den ganzen einstellungen?

Hier das Script bloß die Funktionen müssen noch Hinzugefügt werden

#include <GUIConstants.au3>


$Form1 = GUICreate("Elitepvpers", 387, 219, 286, 177)
GUISetBkColor(0xFFFF00)
$Label1 = GUICtrlCreateLabel("Pickup Bot", 136, 8, 103, 28)
GUICtrlSetFont(-1, 14, 800, 0, "MS Sans Serif")
$Button1 = GUICtrlCreateButton("Pickup Bot Starten", 56, 176, 265, 33, 0)
$Label2 = GUICtrlCreateLabel("Funktionen müssen noch Hinzugefügt werden und Naürlich eine kleine Anleitung", 0, 72, 385, 17)
GUISetState(@SW_SHOW)


While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit

EndSwitch
WEnd


3. Jetzt Kommen wir zur Checkbox hier ein kleines Script:

#include <GUIConstants.au3>

$Form1 = GUICreate("Elitepvpers", 387, 219, 286, 177)
GUISetBkColor(0xFFFF00)
$Checkbox1 = GUICtrlCreateCheckbox("Yangsammler", 24, 32, 169, 49)
$Checkbox2 = GUICtrlCreateCheckbox("Autopickup", 24, 96, 153, 33)
$Checkbox3 = GUICtrlCreateCheckbox("Zoom Hack", 240, 48, 97, 17)
$Checkbox4 = GUICtrlCreateCheckbox("Walk hack", 240, 104, 97, 17)
GUISetState(@SW_SHOW)

While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit

EndSwitch
WEnd


4. Jetzt kommen wir zur einer Text eingabe:

#include <GUIConstants.au3>

$Form1 = GUICreate("Elitepvpers", 300, 166, 346, 235)
GUISetBkColor(0xFF0000)
GUICtrlCreateInput("", 24, 64, 217, 21)
$Label1 = GUICtrlCreateLabel("Text eingeben der gesendet werden soll", 24, 24, 193, 17)
$Button1 = GUICtrlCreateButton("Senden", 40, 120, 185, 33, 0)
$Label2 = GUICtrlCreateLabel("Funktionen müssen noch Hinzugefügt werden!!!", 32, 96, 230, 17)
GUISetState(@SW_SHOW)

While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit

EndSwitch
WEnd


5. Jetzt Kommen wir zur einem Auwähle Punkt : Script:
#include <GUIConstants.au3>

$Form1 = GUICreate("Elitepvpers", 265, 270, 397, 213)
GUISetBkColor(0xFF0000)
GUICtrlCreateCombo("", 24, 88, 145, 25)
GUICtrlSetData(-1, "Vollmondschwert|Roteisenklinge|elitepvpers.com ")
$Label1 = GUICtrlCreateLabel("Wähle aus:", 24, 48, 58, 17)
GUISetState(@SW_SHOW)

While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit

EndSwitch
WEnd
painsnatcher554 is offline  
Thanks
4 Users
Old 03/28/2009, 10:27   #2
 
Kay-Two's Avatar
 
elite*gold: 0
Join Date: Jul 2008
Posts: 58
Received Thanks: 16
Wollte mal fragen wie man mit Tasten ein Skript pausieren und dann weiter machen lassen kann. [Siehe auch Signatur]
Kay-Two is offline  
Old 03/28/2009, 10:40   #3
 
painsnatcher554's Avatar
 
elite*gold: 0
Join Date: Jan 2009
Posts: 254
Received Thanks: 67
Also Das muss man mit Hotkey set machen also das sieht so aus :

HotKeySet ( "{F7}" , "Start" )
HotKeySet ( "{F8}" , "Pause" )
painsnatcher554 is offline  
Old 03/28/2009, 11:17   #4
 
Kay-Two's Avatar
 
elite*gold: 0
Join Date: Jul 2008
Posts: 58
Received Thanks: 16
Hier mal der Skript das mit der Pause glapt nicht...

Code:
While 1

; Highscore klick
MouseClick("left", 780, 380, 1)
Sleep (2000)
; Hier wird auf Levelhighscore geklickt
MouseClick("left", 915, 430, 1)
Sleep (250)
; Hier wird auf die erste Seite geklickt, wenn du schon in der Top 10 bist mache ein ; in den nächsten 2 Zeilen!
; MouseClick("left", 845, 665, 1)
; Sleep (2000)
; Hier wird Platz 1 angeklickt.
MouseClick("left", 685, 485, 1)
Sleep (250)
; Hier wird auf Angriff gedrückt.
MouseClick("left", 700, 600, 1)
Sleep (65000)
; Nach 1:15min wird der Kampf geschlossen und alles fängt wieder von vorne an...
MouseClick("left", 985, 370, 1)
Sleep (2000)

WEnd
Wo mach ich jetzt die Pause, und zu beachten ist das ich die Englische Version habe (vielleicht ist da was anderes).
Kay-Two is offline  
Old 03/28/2009, 12:02   #5
 
painsnatcher554's Avatar
 
elite*gold: 0
Join Date: Jan 2009
Posts: 254
Received Thanks: 67
Mh das weiß ich nicht vieleicht beu mal ein längeres sleep ein das sollte dann gehn
painsnatcher554 is offline  
Old 03/28/2009, 13:13   #6
 
.:Captcha's Avatar
 
elite*gold: 0
Join Date: Dec 2008
Posts: 295
Received Thanks: 211
Mach einfach einen HotKeyset-Befehl zB.

HotKeyset("{F5}","start")
HotKeyset("{F6}","ende")
HotKeyset("{F7}","pause")

While(1)
Sleep(1000)
WEnd

Func start()
...deine Funktion
EndFunc

Func ende()
exit
EndFunc

Func pause()
While(1)
Sleep(1000)
WEnd
EndFunc

Wenn du jetzt den HotKey von der Funktion "pause" (F7) drückst, dann geht er in eine Endlosschleife rein, wenn du jetzt wieder F5 drückst...also die Funktion für "start" dann fängt er deinen Script wieder von vorne an. =)
.:Captcha is offline  
Old 03/28/2009, 13:19   #7
 
Knochenfabrikant's Avatar
 
elite*gold: 13
Join Date: Apr 2008
Posts: 4,278
Received Thanks: 573
Quote:
dim $SetPause = 0
HotKeySet("{NUMPAD0}", "Pause")

Func Pause()

if $SetPause = 0
$SetPause = 1
While $SetPause = 1
sleep(1000)
endwhile
elseif $SetPause = 1
$SetPause = 0
endif
So sollte es klappen
Knochenfabrikant is offline  
Old 03/28/2009, 13:43   #8
 
Melez1's Avatar
 
elite*gold: 0
Join Date: Apr 2008
Posts: 368
Received Thanks: 36
Ode du machst das



Quote:
HotKeySet ("{F5}", "Start")
HotKeySet ("{F6}", "Pause")
HotKeySet ("{F7}", "Ende")

While (1)
Sleep (1000)
WEnd

Func Start()
While(1)
Send ("Mach i-eine Funtion selber")
Send ("{Enter}")

WEnd
EndFunc

Func Pause()
While(1)
Send ("{Pause}")
WEnd
EndFunc

Func Ende()
While(1)
Exit
WEnd
EndFunc

Bei Send kannst du auch nur in der () ein Y machen dan hast du ein Pickup für Metin2
Melez1 is offline  
Old 03/28/2009, 13:45   #9
 
Kay-Two's Avatar
 
elite*gold: 0
Join Date: Jul 2008
Posts: 58
Received Thanks: 16
Könntet ihr mir evtll. die Pausefunktion mit dem Skript oben schreiben, ich hab 0 Ahnung von der Pause funktion. Sollte aber so aussehen F1 = Pause F2 = Weiter (Start) F3 = Ende
Kann man auch machen das es bei Start nur weiterläuft nicht neu startet sonstwürde das nichts nützen...
Kay-Two is offline  
Old 03/28/2009, 13:51   #10
 
Melez1's Avatar
 
elite*gold: 0
Join Date: Apr 2008
Posts: 368
Received Thanks: 36
ich versuch
Für was ist das eig ?

€:

Quote:
HotKeySet ("{F2}", "Start")
HotKeySet ("{F1}", "Pause")
HotKeySet ("{F3}", "Ende")

While (1)
Sleep (1000)
WEnd

Func Start()
While(1)
; Highscore klick
MouseClick("left", 780, 380, 1)
Sleep (2000)
; Hier wird auf Levelhighscore geklickt
MouseClick("left", 915, 430, 1)
Sleep (250)
; Hier wird auf die erste Seite geklickt, wenn du schon in der Top 10 bist mache ein ; in den nächsten 2 Zeilen!
; MouseClick("left", 845, 665, 1)
; Sleep (2000)
; Hier wird Platz 1 angeklickt.
MouseClick("left", 685, 485, 1)
Sleep (250)
; Hier wird auf Angriff gedrückt.
MouseClick("left", 700, 600, 1)
Sleep (65000)
; Nach 1:15min wird der Kampf geschlossen und alles fängt wieder von vorne an...
MouseClick("left", 985, 370, 1)
Sleep (2000)
WEnd
EndFunc

Func Pause()
While(1)
Send ("{Pause}")
WEnd
EndFunc

Func Ende()
While(1)
Exit
WEnd
EndFunc

Versuch es so mal ?
Melez1 is offline  
Thanks
1 User
Old 03/28/2009, 13:55   #11
 
Kay-Two's Avatar
 
elite*gold: 0
Join Date: Jul 2008
Posts: 58
Received Thanks: 16
Für ein Brwosergame... das ist Version 1 wo der Bot nur angreift, die Version 2 ist auch schon fertig in Version 3 soll noch die Pause und Start funktion eingebaut werden, den Skriptcode für Version 3 will ich aber nicht veröffentlichen (Das Script ist zwar sehr simpfel aber man musste sehr sehr sehr viel Rechnen für die Funktion)

Bitte auch in meine Sig. gucken da suche ich nocht jemdn der mir in der Version 4 hilft...
Kay-Two is offline  
Old 03/28/2009, 14:36   #12
 
.:Captcha's Avatar
 
elite*gold: 0
Join Date: Dec 2008
Posts: 295
Received Thanks: 211
Naja wir wissen eh nicht für welches Browsergame das Spiel ist, aber kann mir ja egal sein.

Pixelerkennung kannst du am besten mit einem Pixelsearch-Befehl oder mit einem PixelGetColor-Befehl
machen, für Anfänger würde ich PixelGetColor empfehlen.

An deiner Stelle würde ich die AutoIt-Hilfe benutzen und bei "Index" einfach mal PixelGetColor eingeben,und wenn du es schon dort nicht verstehst dann würde ich es lieber sein lassen mit dem Scripten.

Bin zwar kein Pro, kannst mich ja trotzdem mal PN´en wenn dir die AutoIt-Hilfe nicht weiterhilft .
.:Captcha is offline  
Thanks
1 User
Old 03/28/2009, 14:39   #13
 
Kay-Two's Avatar
 
elite*gold: 0
Join Date: Jul 2008
Posts: 58
Received Thanks: 16
Ah, gut das wir zu dem Thema kommen wo kann man sich die deutsche AutoIt Version holen (Nicht die Hilfe!)
Kay-Two is offline  
Old 03/28/2009, 15:03   #14
 
Kay-Two's Avatar
 
elite*gold: 0
Join Date: Jul 2008
Posts: 58
Received Thanks: 16
Kann mir auch jemdn sagen was man für die Pause und Start funktion einbauen muss?
Wo unter oder üben Skript und was?
Kay-Two is offline  
Old 03/28/2009, 20:59   #15
 
Der-Eddy's Avatar
 
elite*gold: 400
Join Date: Nov 2008
Posts: 67,909
Received Thanks: 19,503
Autoit gibt es nur auf Englisch die Hilfe aber auf Deutsch
achja Doppelpost drück Edit
wie jetzt wo pause und start hinkommen oder was? chek deinen post nicht so richtig
Der-Eddy is offline  
Reply


Similar Threads Similar Threads
Kleines Autoit Bot Tool Für WoW
07/29/2010 - General Coding - 3 Replies
HeHo, Hab heut mein erstes autoit programm gemacht :) .. Nach ca 20 Fail's hab ich im internet nach nem Code text gesucht und hab den bissel geändert :) .. Könntet ihr mir einpaar Tipps geben womit ich in diesen Code etwas einbauen kann das ich wenn mein Charakter ein Monster gefunden hat auch dorthin läuft? nja.. nun hier der Text:
kleines autoit script funktioniert nicht
06/07/2010 - AutoIt - 5 Replies
Hallo, ich versuche jetzt seit ca 1 oder 2 stunden dieses dämliche script zum laufen zu bringen was einfach nicht funktioniert -.- es lässt sich auch compilieren aber öffnet sich dann einfach nicht :facepalm: hier mal der source teilweise #include <IE.au3> HotKeySet ("{F8}", "_start") HotKeySet ("{F9}", "_ende") HotKeySet ("{F7}", "pause") Func pause() MsgBox (0, "lol", "Bot wurde Angehalten!")
Kleines Autoit Totorial
03/19/2010 - Metin2 Private Server - 5 Replies
AutoIT Grundlagen für anfänger Hallo ich setze ma lein kleines totorial rein , für AutoIT Fangen wir mal an : wir scripten jetzt mal einen kleinen Bot erstmal ein Hotkeyset. das is dazu geeignet wenn man dann die eingegebende Taste drückt
Kleines AutoIT Tutorial
01/10/2009 - Tutorials - 1 Replies
Klick mich hart! Sprache: Deutsch Zeitaufwand: 5-20 Minuten Kentnisse: Keine Benötigt.
[AutoIt] kleines prob mit tor rausgehen
07/21/2008 - GW Exploits, Hacks, Bots, Tools & Macros - 14 Replies
494, 32 = MausPosition, Color:0x180D09(schwarz) 494, 32 = MausPosition, Color:0xCBCBCB (weiss) Hier liegt der Mauszeiger auf dem Buchstaben "n" von dem Portal: Eisklippen - Abgründe, warum ich das gemacht hab? Weil genau auf diesem Punkt kein Buchstabe bei dem Portal: Halle der Monumente angezeigt wird. Bedeutet, wenn ich mit der Taste X (bei mir ist es so) den nächsten Gegenstand auswähle, wird eines der Portale ausgewählt. Und da der Punkt 494, 32 weiss ist vom Buchstaben "n" des...



All times are GMT +2. The time now is 20:50.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.