|
You last visited: Today at 20:50
Advertisement
Kleines Autoit Totorial
Discussion on Kleines Autoit Totorial within the Metin2 Guides & Templates forum part of the Metin2 category.
03/28/2009, 10:22
|
#1
|
elite*gold: 0
Join Date: Jan 2009
Posts: 254
Received Thanks: 67
|
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
|
|
|
03/28/2009, 10:27
|
#2
|
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]
|
|
|
03/28/2009, 10:40
|
#3
|
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" )
|
|
|
03/28/2009, 11:17
|
#4
|
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).
|
|
|
03/28/2009, 12:02
|
#5
|
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
|
|
|
03/28/2009, 13:13
|
#6
|
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. =)
|
|
|
03/28/2009, 13:19
|
#7
|
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
|
|
|
03/28/2009, 13:43
|
#8
|
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
|
|
|
03/28/2009, 13:45
|
#9
|
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...
|
|
|
03/28/2009, 13:51
|
#10
|
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 ?
|
|
|
03/28/2009, 13:55
|
#11
|
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...
|
|
|
03/28/2009, 14:36
|
#12
|
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 .
|
|
|
03/28/2009, 14:39
|
#13
|
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!)
|
|
|
03/28/2009, 15:03
|
#14
|
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?
|
|
|
03/28/2009, 20:59
|
#15
|
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
|
|
|
|
|
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.
|
|