HILFE bei metin2 pserver farmbot

07/10/2011 23:51 Kevke1996#1
hi..

hatte heute morgen etwas lw und hab mir einfach mal autoit runtergeladen.

Ich habe es jetzt schon geschafft einen Metin pserver lvlbot zu machen.

jetzt wollte ich noch ein exp spende dings einbauen. hatt auch soweit geklappt bis auf das wenn ich den bot starte das er nur 1mal spendet und dann nie wieder.
hier mal mein code:
PHP Code:
HotKeySet("{F8}""Ende")
HotKeySet("{F7}""Hilfe")
WinWaitActive"Metin2" )


MsgBox (0"Metin2 Farmbot""blabla")
Sleep(300)
AdlibRegister("Send_3"1000) ;drückt taste3 wo umhänge sind

Sleep
(300)
AdlibRegister("Send_Space",50) ;drückt die leertaste

Sleep
(300)
AdlibRegister("Send_y",500) ;drückt y zum aufsammeln von gegenständen

Sleep
(300)
AdlibRegister("Send_1",3000) ; drückt taste1 zum potten

Sleep 
(20000)
MouseClick ("left"1661651) ;Hier hänge ich fest.
Send ("99999999")                ;Hier hänge ich fest.
MouseClick ("left"1271321) ;Hier hänge ich fest.
MouseClick ("left"2993601) ;Hier hänge ich fest.
MouseClick ("left"383721) ;Hier hänge ich fest.
MouseClick ("left"583771) ;Hier hänge ich fest

While 1
    Sleep
(10)
WEnd

Func Ende
()
    
MsgBox (0"Metin2 Farmbot""blabla ")
    Exit
EndFunc

Func Send_1
()
    
Send("1")
EndFunc

Func Send_3
()
    
Send("3")
EndFunc

Func Send_Space
()
    
Send("{SPACE down}")
EndFunc

Func Send_y
()
    
Send("y")
EndFunc

Func Hilfe
()
    
MsgBox (0"Metin2 Farmbot""blabla")
    
EndFunc 
ich habe das jetzt so gemacht:
Man öffnet Metin2 im 800 x 600
dann zieht man sein metinfenster nach ganz oben links in die ecke.
dannöffnet man das gildenfenster wo man exp spenden kann blabla
jetzt startet man halt den bot.
es funktioniert alles wunderbar bis auf das er nur 1mal exp spendet und dann nie wieder-.- wie kann ich das jetzt machen das er z.b alle 2minuten exp spendet.
. danke im vorraus
mfg kevke
07/11/2011 02:00 Freddy​#2
Du musst um alles was wiederholt werden soll eine While schleife machen dann wiederholt es sich
07/11/2011 03:33 Kevke1996#3
ups ja habs danke :D
07/17/2011 06:30 lauerjannis#4
Hey ich wollte fregen machste da nen download also stellste ihn rein oda net :D ?
07/17/2011 13:24 Kronasify#5
Quote:
Originally Posted by lauerjannis View Post
Hey ich wollte fregen machste da nen download also stellste ihn rein oda net :D ?
Er hat doch schon den quellcode gepostet was willst du mehr?^^
07/18/2011 03:36 Freddy​#6
Quote:
Originally Posted by Kronasify View Post
Er hat doch schon den quellcode gepostet was willst du mehr?^^
Er möchte warscheinlich dein "Bot" haben wenn er fertig ist.
07/18/2011 21:00 Furkan#7
Einfach eine Schleife einbauen die zum Schluss 2 Minuten wartet...
zB:
PHP Code:
While 1
    
;dein Script
WEnd 
In deinem Script(Ausschnitt):
PHP Code:
While 1
    Sleep
(120000);2 Minuten warten..
    
MouseClick ("left"1661651
    
Send ("99999999")
    
MouseClick ("left"1271321)  
    
MouseClick ("left"2993601)  
    
MouseClick ("left"383721
    
MouseClick ("left"583771
WEnd 
In deinem Script eingebaut:
PHP Code:
HotKeySet("{F8}""Ende"
HotKeySet("{F7}""Hilfe"
WinWaitActive"Metin2" 

MsgBox (0"Metin2 Farmbot""blabla"
Sleep(300
AdlibRegister("Send_3"1000) ;drückt taste3 wo umhänge sind 

Sleep
(300
AdlibRegister("Send_Space",50) ;drückt die leertaste 

Sleep
(300
AdlibRegister("Send_y",500) ;drückt y zum aufsammeln von gegenständen 

Sleep
(300
AdlibRegister("Send_1",3000) ; drückt taste1 zum potten 
Sleep 
(20000

While 
1
    Sleep
(120000);2 Minuten warten..
    
MouseClick ("left"1661651
    
Send ("99999999")
    
MouseClick ("left"1271321)  
    
MouseClick ("left"2993601)  
    
MouseClick ("left"383721
    
MouseClick ("left"583771
WEnd

While 
    Sleep
(10
WEnd 

Func Ende
() 
    
MsgBox (0"Metin2 Farmbot""blabla "
    Exit 
EndFunc 

Func Send_1
() 
    
Send("1"
EndFunc 

Func Send_3
() 
    
Send("3"
EndFunc 

Func Send_Space
() 
    
Send("{SPACE down}"
EndFunc 

Func Send_y
() 
    
Send("y"
EndFunc 

Func Hilfe
() 
    
MsgBox (0"Metin2 Farmbot""blabla"
     
EndFunc 
07/19/2011 03:11 Freddy​#8
nochbesser wäre es mit ControlSend undso zu machen dann klappt es auch wenn du's minimierst aber ich glaube das funktioniert bei metin nichtmehr musst du testen