Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Guides & Templates
You last visited: Today at 05:14

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

Advertisement



[GUIDE] Farmbot selber scripten

Discussion on [GUIDE] Farmbot selber scripten within the Metin2 Guides & Templates forum part of the Metin2 category.

Reply
 
Old   #1
 
DerEinsatz's Avatar
 
elite*gold: 0
Join Date: Feb 2009
Posts: 92
Received Thanks: 101
[GUIDE] Farmbot selber scripten

hi^^hab mir letzte woche nen farmbot mit pickup,relogin,potten und natürlich schlagen+fertigkeiten gemacht und wollte jetzt mal nen guide dazu reinstellen

1.Download+Installation
alles zur installation+download findet ihr hier:


2.reloger+schlager+fertigkeiten und pickup (potter ist sepperat)
Als erstes brauchen wir Hotkeys, mit denen wir den Bot starten und beendet können

Die Funktion "HotKeySet" gibt ausgewählten Tasten eine Func Info
daher :

Code:
HotKeySet ( "{Numpad1}" , "Start" ) ; Der Taste Numpad1 ist nun die Info Start hinzugefügt
HotKeySet ( "{Numpad3}" , "Ende" ) ; Der Taste Numpad3 ist nun die Info Ende hinzugefügt
Nächster Schritt!

Wir müssen den Bot jetzt klarmachen, das er auf diesen "HotKeySet" Befehl warten soll
daher schreiben wir ihm den wartebefehl "Sleep" in eine Endlosschleife

Code:
Opt('PixelCoordMode', 2)       ; da ich den bot für den fenstermodus gescripted habe
Opt('MouseCoordMode', 2)

While (1) ; Endlosschleife anfang und 1 für an
Sleep (200) ; Überprüft jetzt jede Sekunde ob die oben genannten Tasten/Infos gedrückt worden sind
Wend ; Endlosschleife ende

Nun überprüft er jede Sekunde, ob eine der oben genannten Tasten gedrückt worden ist

Jetzt geben wir den "HotKeySet" befehlen auch ein Ziel, also was sie machen sollen bei diesem Befehl
Durch den "Func" Befehl können wir jeder Info ein Ziel hinzufügen

Code:
func start()
while 1
wend           ; sorgt dafür das der bot immer wiederholt wird
so jett müssen wir dafür sorgen das der bot erkennt wann er sich relogen soll
Code:
func start()
while 1
$farbeschwarz = 0x000000               ;ist nützlich wenn man die farbe im code mehrmals verwendet damm muss man es nicht immer neu eingeben (ist ein farbwert im start bildschirm)
	$Relog = PixelGetColor (390,23) 
		If $Relog = $farbeschwarz Then             ; wenn der pixel  390,23($relog) die farbe 0x000000 ($arbeschwarz)
			sleep (200)
			IniWrite ("reloger.ini","auslogger","AUSGELOGGT am     "&@hour&":"&@min,"1") ; schreibt in einer ini auf wenn der charakter ausgeloggt wurde
wend
jetzt müssen wir dafür sorgen das de rbot auch was macht wenn er den pixel erkennt
Code:
func start()
while 1
$farbeschwarz = 0x000000
	$Relog = PixelGetColor (390,23)
		If $Relog = $farbeschwarz Then
			sleep (200)
			IniWrite ("reloger.ini","auslogger","AUSGELOGGT am     "&@hour&":"&@min,"1")
			WinActivate ("M2 MULTIHACK SELECTOR 1.84") ;da ich aufm deutschen p-server client spiele dieser hack für moblock
			mouseclick ("left" , 458 , 129)    ; unlock mobs (verringert die kick chance beim einloggen)
			sleep (500)
			WinActivate ("METIN2")  ;aktiviert wieder metin
			sleep (2000)
			MouseClick ("left" , 307 , 352 ,1,5) ;wählt den server aus
			MouseClick ("left" , 494, 251,1,5)  ;für ch
			MouseClick ("left" , 523, 490,1,5) ; ok button
wend
winactivate ist wichtig da wir im coordmode arbetiten und die coords sonst anders wären

so jetzt kommen wir zum einloggen
Code:
func start()
while 1
$farbeschwarz = 0x000000
	$Relog = PixelGetColor (390,23)
		If $Relog = $farbeschwarz Then
			sleep (200)
			IniWrite ("reloger.ini","auslogger","AUSGELOGGT am     "&@hour&":"&@min,"1")
TrayTip ("Relogger","der bot loggt sich ein",5)
			sleep (2000)
			Send("{BS}")       ;falls i-wine taste wie ^ oder so zwischendurch gedrückt wurde
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			sleep(1000)
			Send("dein acc",0)      ;gibt die id an
			Send ("{Enter}" , 0 )
			Send ("deinpw",0)         ;gibt das pw an
			Send ("{Enter}" , 0 )
so jetzt kommen wir ins character auswahl menü
Code:
func start()
while 1
$farbeschwarz = 0x000000
	$Relog = PixelGetColor (390,23)
		If $Relog = $farbeschwarz Then
			sleep (200)
			IniWrite ("reloger.ini","auslogger","AUSGELOGGT am     "&@hour&":"&@min,"1")
TrayTip ("Relogger","der bot loggt sich ein",5)
sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			sleep(1000)
			Send("dein acc",0)      
			Send ("{Enter}" , 0 )
			Send ("deinpw",0)         
			Send ("{Enter}" , 0 )
                        sleep(15000)           ;wartet 15 sec bis man eingeloggt ist
                        ;eventuell noch send ("{Right}") bzw 2 mal right oder einmal left :P
			mouseclick ("left" , 148 , 481)  ;wählt den charakter aus
			sleep (20000)       ;wartet bis metin geladen hat
			WinActivate ("M2 MULTIHACK SELECTOR 1.84") ;aktiviert wieder moblock
			mouseclick ("left" , 433, 90)
			sleep(100)
			WinActivate ("METIN2") ;öffnet wieder metin
			sleep(500)
jetz kommt das schlagen + fertigkeiten

Code:
$Relog = PixelGetColor (390,23)
		If $Relog = $farbeschwarz Then
			sleep (200)
			IniWrite ("reloger.ini","auslogger","AUSGELOGGT am     "&@hour&":"&@min,"1")
			WinActivate ("M2 MULTIHACK SELECTOR 1.84")
			mouseclick ("left" , 458 , 129)
			sleep (500)
			WinActivate ("METIN2")
			sleep (2000)
			MouseClick ("left" , 307 , 352 ,1,5)
			MouseClick ("left" , 494, 251,1,5)
			MouseClick ("left" , 523, 490,1,5)
			TrayTip ("Relogger","der bot loggt sich ein",5)
			sleep (2000)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			sleep(1000)
			Send("deine id",0)
			Send ("{Enter}" , 0 )
			Send ("dein pw",0)
			Send ("{Enter}" , 0 )
			sleep(15000)
			mouseclick ("left" , 148 , 481)
			sleep (20000)
			WinActivate ("M2 MULTIHACK SELECTOR 1.84")
			mouseclick ("left" , 433, 90)
			sleep(100)
			WinActivate ("METIN2")
			sleep(500)
		send ("{SPACE down}")      ;schlägt für euch
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
	send ("{F2 down}")    ;beispiel für eure fertigkeit
	sleep(500)
	send ("{F2 up}")
	sleep(200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
	send ("{F3 down}")
	sleep(500)
	send ("{F3 up}")
	sleep(200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
	send ("{F4 down}")
	sleep(500)
	send ("{F4 up}")
	sleep(200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")                          
	sleep (200)                                  
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)

	send ("{y}") ;pickup
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
wer sich fragt warum immer nur für 2 sec? also wenn man einfach sagen wir mal 107 sec runter hält dann stoppt er der seperate potbot auch nur einmal pottet. so kann der schaden relativ gering gehalten werden
die fertigkeiten einzubauen ist demnach etwas komplizierter ich schreib euch mal ne rechnung ^^
sind insgesamt ca 107 sec (107000 millisec) und einmal runterdrücken dauert 2200 milisec jett teilt ihr die dauer eurer fertigkeit (zb durschlag also 15000) durch 2200 15000:2200=ca11 also baut ihr es hinter dem 11. runterdrücken und wieder loslassen ein (ein einmal runterdrücken +loslassen ist mit den sleeps 4 zeilen lang also 11x4=44 also baut ihr es in zeile 44(ab dem beginn des schlagens müsst aber auch bei mehreren fertigkeiten die anderen fertigkeiten miteinberechenn deswegen mache ich immer einfach 5 sec länger) ein und so weiter mit den anderen fertigkeiten.....


so das war jetzt der befehl wenn ihr gekickt wurdet , doch was wenn nicht ? dazu bauen wir noch else ein
Code:
$farbeschwarz = 0x000000
	$Relog = PixelGetColor (390,23)
		If $Relog = $farbeschwarz Then
			sleep (200)
			IniWrite ("reloger.ini","auslogger","AUSGELOGGT am     "&@hour&":"&@min,"1")
			WinActivate ("M2 MULTIHACK SELECTOR 1.84")
			mouseclick ("left" , 458 , 129)
			sleep (500)
			WinActivate ("METIN2")
			sleep (2000)
			MouseClick ("left" , 307 , 352 ,1,5)
			MouseClick ("left" , 494, 251,1,5)
			MouseClick ("left" , 523, 490,1,5)
			TrayTip ("Relogger","der bot loggt sich ein",5)
			sleep (2000)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			sleep(1000)
			Send("deine id",0)
			Send ("{Enter}" , 0 )
			Send ("dein pw",0)
			Send ("{Enter}" , 0 )
			sleep(15000)
			mouseclick ("left" , 148 , 481)
			sleep (20000)
			WinActivate ("M2 MULTIHACK SELECTOR 1.84")
			mouseclick ("left" , 433, 90)
			sleep(100)
			WinActivate ("METIN2")
			sleep(500)
	send ("{F1 down}")
	sleep(500)
	send ("{F1 up}")
	sleep(500)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
	send ("{F2 down}")
	sleep(500)
	send ("{F2 up}")
	sleep(200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
	send ("{F3 down}")
	sleep(500)
	send ("{F3 up}")
	sleep(200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
	send ("{F4 down}")
	sleep(500)
	send ("{F4 up}")
	sleep(200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")                          
	sleep (200)                                  
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
	
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
Else             ; gibt an was de bot machen soll wenn der pixel nicht gefunden wurde(also einfach nur das schlagen+fertigkeiten  und pickup
	send ("{F1 down}")
	sleep(500)
	send ("{F1 up}")
	sleep(500)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
	send ("{F2 down}")
	sleep(500)
	send ("{F2 up}")
	sleep(200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
	send ("{F3 down}")
	sleep(500)
	send ("{F3 up}")
	sleep(200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
	send ("{F4 down}")
	sleep(500)
	send ("{F4 up}")
	sleep(200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")                          
	sleep (200)                                  
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
	
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
EndIf
WEnd
endfunc
so jetzt bauen wir das wiederbeleben ein
Code:
$farbeschwarz = 0x000000
	$Relog = PixelGetColor (390,23)
		If $Relog = $farbeschwarz Then
			sleep (200)
			IniWrite ("reloger.ini","auslogger","AUSGELOGGT am     "&@hour&":"&@min,"1")
			WinActivate ("M2 MULTIHACK SELECTOR 1.84")
			mouseclick ("left" , 458 , 129)
			sleep (500)
			WinActivate ("METIN2")
			sleep (2000)
			MouseClick ("left" , 307 , 352 ,1,5)
			MouseClick ("left" , 494, 251,1,5)
			MouseClick ("left" , 523, 490,1,5)
			TrayTip ("Relogger","der bot loggt sich ein",5)
			sleep (2000)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			sleep(1000)
			Send("deine id",0)
			Send ("{Enter}" , 0 )
			Send ("dein pw",0)
			Send ("{Enter}" , 0 )
			sleep(15000)
			mouseclick ("left" , 148 , 481)
			sleep (20000)
			WinActivate ("M2 MULTIHACK SELECTOR 1.84")
			mouseclick ("left" , 433, 90)
			sleep(100)
			WinActivate ("METIN2")
			sleep(500)
	send ("{F1 down}")
	sleep(500)
	send ("{F1 up}")
	sleep(500)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
	send ("{F2 down}")
	sleep(500)
	send ("{F2 up}")
	sleep(200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
	send ("{F3 down}")
	sleep(500)
	send ("{F3 up}")
	sleep(200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
	send ("{F4 down}")
	sleep(500)
	send ("{F4 up}")
	sleep(200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")                          
	sleep (200)                                  
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
	
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
elseif $reborn = $reborn_pixel Then ;falls  hier neu starten erscheint macht er das hier^^
	sleep(10000)      ; wartet die wartezeit ab
	mouseclick ("left" , 118, 76)  ; belebt wieder
	send ("{1 down}")  ;potte
	sleep (100)
	send ("{1 up}")
	sleep(50)
	send ("{1 down}")
	sleep (100)
	send ("{1 up}")
	sleep(50)
	send ("{1 down}")
	sleep (100)
	send ("{1 up}")
	sleep(50)
	send ("{1 down}")
	sleep (100)
	send ("{1 up}")
	sleep(50)
	send ("{1 down}")
	sleep (100)
	send ("{1 up}")
	sleep(50)
	send ("{1 down}")
	sleep (100)
	send ("{1 up}")
	sleep(50)
	sleep (10000)
	send ("{numpad1}")   ;startet die func neu (lässt ihn falls er nicht ausgeloggt ist wieder schlagen)
Else             ; gibt an was de bot machen soll wenn der pixel nicht gefunden wurde(also einfach nur das schlagen+fertigkeiten  und pickup
	send ("{F1 down}")
	sleep(500)
	send ("{F1 up}")
	sleep(500)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
	send ("{F2 down}")
	sleep(500)
	send ("{F2 up}")
	sleep(200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
	send ("{F3 down}")
	sleep(500)
	send ("{F3 up}")
	sleep(200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
	send ("{F4 down}")
	sleep(500)
	send ("{F4 up}")
	sleep(200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")                          
	sleep (200)                                  
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
	
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
EndIf
WEnd
endfunc
Okay jetzt wäre der 1. Func befehl schonmal fertig
aber wir haben ja noch einen HotKeySet befehl ohne Ziel
daher schreiben wir noch schnell ans ende den letzten Func Befehl

Code:
Func Ende ()
Exit ; Programm beendet sich
EndFunc
so jetzt hier nochmal der ganze code:
Code:
$farbeschwarz = 0x000000
	$Relog = PixelGetColor (390,23)
		If $Relog = $farbeschwarz Then
			sleep (200)
			IniWrite ("reloger.ini","auslogger","AUSGELOGGT am     "&@hour&":"&@min,"1")
			WinActivate ("M2 MULTIHACK SELECTOR 1.84")
			mouseclick ("left" , 458 , 129)
			sleep (500)
			WinActivate ("METIN2")
			sleep (2000)
			MouseClick ("left" , 307 , 352 ,1,5)
			MouseClick ("left" , 494, 251,1,5)
			MouseClick ("left" , 523, 490,1,5)
			TrayTip ("Relogger","der bot loggt sich ein",5)
			sleep (2000)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			sleep(1000)
			Send("deine id",0)
			Send ("{Enter}" , 0 )
			Send ("dein pw",0)
			Send ("{Enter}" , 0 )
			sleep(15000)
			mouseclick ("left" , 148 , 481)
			sleep (20000)
			WinActivate ("M2 MULTIHACK SELECTOR 1.84")
			mouseclick ("left" , 433, 90)
			sleep(100)
			WinActivate ("METIN2")
			sleep(500)
	send ("{F1 down}")
	sleep(500)
	send ("{F1 up}")
	sleep(500)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
	send ("{F2 down}")
	sleep(500)
	send ("{F2 up}")
	sleep(200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
	send ("{F3 down}")
	sleep(500)
	send ("{F3 up}")
	sleep(200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
	send ("{F4 down}")
	sleep(500)
	send ("{F4 up}")
	sleep(200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")                          
	sleep (200)                                  
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
	
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
Else             ; gibt an was de bot machen soll wenn der pixel nicht gefunden wurde(also einfach nur das schlagen+fertigkeiten  und pickup
	send ("{F1 down}")
	sleep(500)
	send ("{F1 up}")
	sleep(500)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
	send ("{F2 down}")
	sleep(500)
	send ("{F2 up}")
	sleep(200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
	send ("{F3 down}")
	sleep(500)
	send ("{F3 up}")
	sleep(200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
	send ("{F4 down}")
	sleep(500)
	send ("{F4 up}")
	sleep(200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")                          
	sleep (200)                                  
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (2000)
	send ("{SPACE up}")
	sleep (200)
	
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
EndIf
WEnd
endfunc


Func Ende ()
Exit 
EndFunc
3.potter(relativ simpel)
Code:
Opt('PixelCoordMode', 2)
Opt('MouseCoordMode', 2)

hotkeyset("{numpad2}", "start")
hotkeyset("{numpad4}", "ende")

while 1
	sleep (200) ;s. oben ^^
	wend

func start()
While (1)
	$mpleiste = PixelGetColor (100, 586)
	$hpleiste = PixelGetColor (123,570)
	if $hpleiste = 0x141414 then ;guckt nach ob die hp leiste ca 1/3 verloren hat
	send ("{1 down}")   ;pottet
	sleep (100)
	send ("{1 up}")
	sleep(50)
	send ("{1 down}")
	sleep (100)
	send ("{1 up}")
	sleep(50)
	send ("{1 down}")
	sleep (100)
	send ("{1 up}")
	sleep(50)
	send ("{1 down}")
	sleep (100)
	send ("{1 up}")
	sleep(50)
	send ("{1 down}")
	sleep (100)
	send ("{1 up}")
	sleep(50)
	send ("{1 down}")
	sleep (100)
	send ("{1 up}")
	sleep(50)
ElseIf  $mpleiste = 0x454545 then    ;guckt nach ob die mpleiste fast leer ist
	send ("{2 down}")    ;pottet
	sleep (100)
	send ("{2 up}")
	sleep(50)
	send ("{2 down}")
	sleep (100)
	send ("{2 up}")
	sleep(50)
	send ("{2 down}")
	sleep (100)
	send ("{2 up}")
	sleep(50)
	send ("{2 down}")
	sleep (100)
	send ("{2 up}")
	sleep(50)
	send ("{2 down}")
	sleep (100)
	send ("{2 up}")
	sleep(50)
EndIf
WEnd
endfunc

func ende()
	Exit    ;beendet das programm
	endfunc
4.sonstiges

joa also alle einstellungen die mit coords und farbwerten zu tun haben sind für den deutschen client des p-servers gemacht (800*600!!!)
für infos zu autoit info(dem prog um die werte halt an euer system+metin2 mode anzupassen)
findet ihr hier :


die leute die sich besser mit autoit auskennen könne das mit dem schlagen und so auch in funcs reinpacken... habs jetzt zum besseren verständnis für anfänger mal nit gemacht.....^^(bin ja uch noch nit soooo gut^^)

kommende updates:
ich werde mich in den nächsten tagen mal dran machen die coords und allgemeine farbwerte für die andren modes von metin zu finden
wiederbelebbot im reloger schlager...

ist mein 1. guide und habe mir mühe gegeben^^
schreibt pls wie ihr ihn so findet

so das wars dann erst mal ^^
dereinsatz

wenn ihr den guide gut findet dann drückt doch pls auf ^^
AN ALLE GUTEN SCRIPTER: HAT VLT EINER LUST EIN GUI DAZU ZU MACHEN???^^ BIN ZU FAUL :P
DER/DIE KANN SICH BEI MIR MELDEN^^
DerEinsatz is offline  
Thanks
56 Users
Old 03/11/2009, 01:55   #2
 
insi1986's Avatar
 
elite*gold: 35
Join Date: Oct 2008
Posts: 611
Received Thanks: 158
Für solche totalen AutoIt nichts könner wie mich zum Beispiel genau das richtige.

Danke schön

Gruß insi.
insi1986 is offline  
Old 03/11/2009, 02:43   #3
 
.KoVu's Avatar
 
elite*gold: 0
Join Date: Jan 2009
Posts: 4,438
Received Thanks: 1,823
Sehr schön erklärt, auch von mir ein THX.
.KoVu is offline  
Thanks
2 Users
Old 03/11/2009, 21:28   #4
 
DerEinsatz's Avatar
 
elite*gold: 0
Join Date: Feb 2009
Posts: 92
Received Thanks: 101
hab im mom kaum zeit könnte sich vlt i-einer mal dranmachen und für die anderen metin2 mods noch die coord und farbwerte raussuchen??????
DerEinsatz is offline  
Thanks
4 Users
Old 03/14/2009, 22:06   #5
 
elite*gold: 0
Join Date: Mar 2008
Posts: 34
Received Thanks: 7
kriegst ein THX^^ ich kapiers zwar nit aber sieht nach arbeit aus... ^^
und was meinst du mit
Quote:
hab im mom kaum zeit könnte sich vlt i-einer mal dranmachen und für die anderen metin2 mods noch die coord und farbwerte raussuchen??????
cermet is offline  
Thanks
1 User
Old 03/15/2009, 11:28   #6
 
DerEinsatz's Avatar
 
elite*gold: 0
Join Date: Feb 2009
Posts: 92
Received Thanks: 101
thx^ich meinte das jemand die koordinaten für die anderen modes von metin raussucht , zb für vollbildmodus oder andere auflösung also 800*600 und eventuell gucken ob die coords bei metin2 de nders sind ^^
DerEinsatz is offline  
Thanks
1 User
Old 03/15/2009, 16:27   #7
 
-TaZzy-'s Avatar
 
elite*gold: 33
Join Date: Jan 2008
Posts: 8,298
Received Thanks: 4,374
Echt super erklärt, auf sowas habe ich gewartet.
Gleich mal ransetzten und ausprobieren.

Wenn man deinem Motto "autoit anfänger" glauben schenken darf, ist eine Riesenleistung, THX hast du von mir bekommen.
-TaZzy- is offline  
Thanks
1 User
Old 03/15/2009, 17:01   #8
 
DerEinsatz's Avatar
 
elite*gold: 0
Join Date: Feb 2009
Posts: 92
Received Thanks: 101
thx^^ aber ich glaub im mom nit das es bei dir klappt , da ich auf dem deutschen p-server clienten im 800*600 mode spiele ... aber du kannst doch mit autoit info umgehen oder?(coordmode : client )

ah mist mir ist gerade aufgefallen das ich am anfang die falschen hotkeys angegegben habe .. ^^ also :
hotkeyset ("{numpad1}" , "start" ) und dann habe ich geschrieben ; Der Taste Numpad7 ist nun die Info Start hinzugefügt
und bei numpad 3 mit numpad 8 naja... ich editiers mal schnell^^
DerEinsatz is offline  
Thanks
2 Users
Old 03/29/2009, 22:26   #9
 
DerEinsatz's Avatar
 
elite*gold: 0
Join Date: Feb 2009
Posts: 92
Received Thanks: 101
feedback? klappt der bot bei euch? ist der guide gut gelungen?
DerEinsatz is offline  
Thanks
3 Users
Old 03/30/2009, 08:53   #10


 
Benhero's Avatar
 
elite*gold: 964
Join Date: Mar 2008
Posts: 2,634
Received Thanks: 1,637
Alles schön nur ein Problem.
Den soweit ich getest habe geht
in Metin2 der Befehl: Send("{Right}") oder Send("{Left}")NICHT im Chrakter fenster. Ist es nur bei mir oder auch
bei euch so? (Habe im moment kein Metin Da ich im BfZ bin.)

Mfg. Benhero
Benhero is offline  
Thanks
1 User
Old 03/30/2009, 13:11   #11
 
DerEinsatz's Avatar
 
elite*gold: 0
Join Date: Feb 2009
Posts: 92
Received Thanks: 101
hm.. sollte eig nit am code liegen vor dem mausklick eingabaut? vlt die sleeps verändern? vlt liegst auch an den tasten versuch mal den bot auf rechts oder links klicken zu lassen

edit: aber nach deinen bisherigen bots soltest du damit doch kein problem haben oder?
DerEinsatz is offline  
Thanks
1 User
Old 03/31/2009, 14:18   #12


 
Benhero's Avatar
 
elite*gold: 964
Join Date: Mar 2008
Posts: 2,634
Received Thanks: 1,637
Nein das nicht wolte ja nur sagen das AutoIt Scripte diesen Befehl in Metin2 nicht nutzen.

Mfg. Benhero
Benhero is offline  
Thanks
1 User
Old 03/31/2009, 20:24   #13
 
DerEinsatz's Avatar
 
elite*gold: 0
Join Date: Feb 2009
Posts: 92
Received Thanks: 101
k^^ thx ich baus dann mal dementsprechend um...^^

edit: hm... bei mir klappts mit right i-wie ^^
DerEinsatz is offline  
Thanks
1 User
Old 04/23/2009, 14:35   #14
 
TheMan!!'s Avatar
 
elite*gold: 0
Join Date: Sep 2008
Posts: 710
Received Thanks: 933
#Bitte keine Doppelt pots

Hmm sehr gut gemacht kompliment wollte auch ein guid machen zwar lvl bot aber habe nicht die Zeit gehabt dafür
Für sowas braucht man Zeit !!!! Die hattest du woll
TheMan!! is offline  
Old 04/23/2009, 15:48   #15
 
elite*gold: 0
Join Date: Jun 2008
Posts: 260
Received Thanks: 302
Hmm also ich denke mal du bist eher ein Anfänger was AutoIt angeht. Darum ist es eigentlich nicht schlecht. Aber das ganze würde auch viel viel einfacher und kürzer gehen.
Wenn ihr wollt kann ich ja mal ein TuT für nen Angelbot mit Fischkiller posten (und mit viele anderen Funktionen (ohne GUI) in nur knapp 300 Zeilen)
atze19 is offline  
Reply


Similar Threads Similar Threads
[GUIDE] Fishing Bot selber Scripten
10/31/2010 - Metin2 Guides & Templates - 133 Replies
Da es bei einigen Probleme gab mit den Fishing Bot, habe ich mal dieses Tutorial erstellt, wie man sich selber seinen Fishing Bot erstellt Da er ans eigene System angepasst wird, sollte er in 90% der Fälle funktionieren (10% = Bug mit den Pixeln?) 1. Einleitung Zuerst braucht ihr AutoIt3 (das Scriptprogramm) erhältlich hier mit den extras dazu : AutoIt3 + Extra Tools wir gehen die Installation zusammen durch:
[GUIDE] PickUpBot selber Scripten
08/13/2010 - Metin2 Guides & Templates - 48 Replies
Hallo Da es einige gibt, die mich immer fragen wie machste das.Habe ich mal dieses Tutorial erstellt, wie man sich selber seinen PickUpBot erstellt. 1. Einleitung Zuerst braucht ihr AutoIt3 (das Scriptprogramm) erhältlich hier mit den extras dazu HIER: Kostenloser AutoIt (3.2.12.0) Download - netzwelt.de
[Guide]Pickupbot selber scripten (mit potter)
06/16/2009 - AutoIt - 3 Replies
Hallo, ich habe mal mit der Sufu paar Pickupbots angeguckt und nix besonderes gefunden wie z.B: pause scripten und nur picken wenn metin2 aktiv ist. Also habe ich beschlossen selber eine Guide dazu zu erstellen. Download von Autoit: AutoIt v3 - Downloads Zuerst kommt die Signatur die ich aber immer weglasse =)



All times are GMT +1. The time now is 05:15.


Powered by vBulletin®
Copyright ©2000 - 2025, 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 ©2025 elitepvpers All Rights Reserved.