|
You last visited: Today at 14:44
Advertisement
Levelbot
Discussion on Levelbot within the AutoIt forum part of the Coders Den category.
03/04/2010, 11:28
|
#1
|
elite*gold: 0
Join Date: Feb 2010
Posts: 714
Received Thanks: 842
|
Levelbot
Ich dachte mir mal Ich mache nen kleinen Lvl Bot für Metin2 da es keine
kostenlosen gibt die funktionieren. 
Und wenn sie funktionieren dann nicht richtig oder nicht auf jedem
Server.
Also habe in den Bot schon Pick Up,Auto Hit (schlagen),fertigkeiten einsetzer
:P, Potter drinne. =)
Nur wie mache ich das er die Map scannt und wenn namen auf immer sind
(muss warscheinlich mit when/do und pixel was gemacht werden)
das er dann draufklickt. (also namen sind bei metin2 von den monstern immer
rot.
besser wäre es wenn er in einem ausgewählten radius nur die Mobs killt.
Wüsste einer wie man sowas schaffen könnte?.
PS: Habe alles andere schon fertig und ich kann ihn ja später verbessern
aber jetzt pls nur meine frage beantworten .
Danke
Gruß Flasher2
|
|
|
03/04/2010, 11:30
|
#2
|
elite*gold: 185
Join Date: May 2008
Posts: 3,646
Received Thanks: 603
|
Entweder mit Memoryread oder mit Pixelsearch() (benutzt doch Autoit oder?).
Was auch eine einfache Lösung ist, dass er ab und zu immer auf die gleiche Position einen rechtsklick macht und dann dort hinläuft, so läuft er einen Kreis.
|
|
|
03/04/2010, 12:07
|
#3
|
elite*gold: 0
Join Date: Feb 2010
Posts: 714
Received Thanks: 842
|
Super nen Kreis 
klar benutz ich AutoIt
Code:
GuiCreate("LevelBot 1.0 by Flasher2",843,305,259,0)
$button1=GuiCtrlCreateButton("LevelBot starten",88,25,27,43)
$button2=GuiCtrlCreateButton("Bot Pausieren",86,105,205,62)
$button3=GuiCtrlCreateButton("Bot Beenden",88,190,203,56)
$button4=GuiCtrlCreateButton("Levelradius einstellen",480,18,260,17)
$button5=GuiCtrlCreateButton("My Homepage",608,241,135,17)
$button6=GuiCtrlCreateButton("E*pvpers",608,204,163,18)
$button7=GuiCtrlCreateButton("Youtube",609,273,138,17)
$button8=GuiCtrlCreateButton("m2-tools",395,205,27,17)
$button9=GuiCtrlCreateButton("********",409,232,119,36)
GuiSetState()
Variablen
$Pause = 0
$OnOff = 0
while 1
Check()
Wend
Func Check()
$msg=GuiGetMsg()
If $msg=$button1 Then button1()
If $msg=$button2 Then button2()
If $msg=$button3 Then button3()
If $msg=$button4 Then button4()
If $msg=$button5 Then button5()
If $msg=$button6 Then button6()
If $msg=$button7 Then button7()
If $msg=$button8 Then button8()
If $msg=$button9 Then button9()
EndFunc
Func button1()
if $OnOff == 0 then
$OnOff = 1
Sleep (5000)
While 1
Send ("{F1}")
Sleep (1)
Send ("y")
Sleep (1)
Send ("{F2}")
Sleep (1)
Send ("y")
Sleep (1)
Send ("1")
Sleep (500)
Send ("y")
Sleep (1)
Send ("{F1}")
Sleep (1)
Send ("y")
Sleep (1)
Send ("{F2}")
Sleep (1)
Send ("y")
Sleep (1)
Send ("2")
Sleep (500)
Send ("y")
Sleep (1)
Send ("{F1}")
Sleep (1)
Send ("y")
Sleep (1)
Send ("{F2}")
Sleep (1)
Send ("y")
Sleep (1)
Send ("3")
Sleep (500)
Send ("y")
Sleep (1)
Send ("{F1}")
Sleep (1)
Send ("y")
Sleep (1)
Send ("{F2}")
Sleep (1)
Send ("y")
Sleep (1)
Send ("4")
Send ("{F1}")
Sleep (1)
Send ("y")
Sleep (1)
Send ("{F2}")
Sleep (1)
Send ("y")
Sleep (1)
Send ("y")
Sleep (1)
Check()
WEnd
EndFunc
Func button2()
$Pause = 0
While $Pause == 0
$msg=guiGetMsg()
If $msg=$button1 Then $Pause = 1
If $msg=$button2 Then $Pause = 1
If $msg=$button3 Then Exit
Wend
EndFunc
Func button3()
Exit
EndFunc
Func button4()
EndFunc
Func button5()
ShellExecute ("http://www.thebloodofdragon.npage.de")
EndFunc
Func button6()
ShellExecute ("http://www.elitepvpers.com/forum")
EndFunc
Func button7()
ShellExecute ("http://www.youtube.de/TheBlooDofDragon")
EndFunc
Func button8()
ShellExecute ("http://www.m2-tools.de")
EndFunc
Func button9()
ShellExecute ("http://www.************")
EndFunc
1.Also da soll noch bei button 1 rein das er bei dem eingestellten radius
hallt alle mobs anklickt (namen sind rot /muss rechtsklick sein  )
2.und bei button 4 muss noch rein das ich den radius einstellen kann
Wüsste jemand wie das geht?
|
|
|
03/04/2010, 12:10
|
#4
|
elite*gold: 185
Join Date: May 2008
Posts: 3,646
Received Thanks: 603
|
# gib mal deinen Code in Scite ein, da sind jedemenge Fehler drin :<
|
|
|
03/04/2010, 12:14
|
#5
|
elite*gold: 0
Join Date: Feb 2010
Posts: 714
Received Thanks: 842
|
Quote:
Originally Posted by dasr2142
# gib mal deinen Code in Scite ein, da sind jedemenge Fehler drin :<
|
ne is alles richtig der funzt auch super
nur mir fehlt was ich im post über dir geschrieben hab
|
|
|
03/04/2010, 12:37
|
#6
|
elite*gold: 185
Join Date: May 2008
Posts: 3,646
Received Thanks: 603
|
Formuliere bitte nochmal deine Frage!
|
|
|
03/04/2010, 12:39
|
#7
|
elite*gold: 0
Join Date: Feb 2010
Posts: 714
Received Thanks: 842
|
Quote:
1.Also da soll noch bei button 1 rein das er bei dem eingestellten radius
hallt alle mobs anklickt (namen sind rot /muss rechtsklick sein )
2.und bei button 4 muss noch rein das ich den radius einstellen kann
Wüsste jemand wie das geht?
|
Pls hilfe
1.Also von da aus wo man steht wird ein radius gesetzt und in diesem soll er jeden anklicken
"roten namen" (mobs) mit rechtsklick anklicken
2.Halt en BUtton der bewirkt das de Radius gesetzt wird
|
|
|
03/04/2010, 12:51
|
#8
|
elite*gold: 185
Join Date: May 2008
Posts: 3,646
Received Thanks: 603
|
Code:
func oben()
$oben = MouseGetPos() ;Position oben links
IniWrite("Settings.ini","oben","x",$oben[0]) ;schreib alles in eine Inifile
IniWrite("Settings.ini","oben","y",$oben[1])
EndFunc
func unten()
$unten = MouseGetPos() ;Position unten rechts
IniWrite("Settings.ini","unten","x",$unten[0]) ;schreib alles in eine Inifile
IniWrite("Settings.ini","unten","y",$unten[1])
EndFunc
func radius()
$ox = IniRead("Settings.ini","oben","x","") ;liest alle Werte aus der Inifile
$oy = IniRead("Settings.ini","oben","y","")
$ux = IniRead("Settings.ini","unten","x","")
$uy = IniRead("Settings.ini","unten","y","")
$Farbe = 0x ... ;der Farbwert
$pixel = PixelSearch($ox,$oy,$ux,$uy,$Farbe,10) ;sucht nach dem Farbwert in dem "Radius" den du vorher bestimmt hast bzw. in der Inifile drin steht
; 10 ist hier der Toleranzwert
;linksklick auf die Position, wo der Farbwert liegt
MouseClick("left",$pixel[0],$pixel[1])
EndFunc
Musst halt die Funktionen in dein Gui einbauen
|
|
|
03/04/2010, 13:24
|
#9
|
elite*gold: 0
Join Date: Feb 2010
Posts: 714
Received Thanks: 842
|
Code:
GuiCreate("LevelBot 1.0 by Flasher2",843,305,259,0)
$button1=GuiCtrlCreateButton("LevelBot starten",88,25,27,43)
$button2=GuiCtrlCreateButton("Bot Pausieren",86,105,205,62)
$button3=GuiCtrlCreateButton("Bot Beenden",88,190,203,56)
$button4=GuiCtrlCreateButton("Levelradius einstellen",480,18,260,17)
$button5=GuiCtrlCreateButton("My Homepage",608,241,135,17)
$button6=GuiCtrlCreateButton("E*pvpers",608,204,163,18)
$button7=GuiCtrlCreateButton("Youtube",609,273,138,17)
$button8=GuiCtrlCreateButton("m2-tools",395,205,27,17)
$button9=GuiCtrlCreateButton("********",409,232,119,36)
GuiSetState()
Variablen
$Pause = 0
$OnOff = 0
func oben()
$oben = MouseGetPos()
IniWrite("Settings.ini","oben","x",$oben[0])
IniWrite("Settings.ini","oben","y",$oben[1])
EndFunc
func unten()
$unten = MouseGetPos()
IniWrite("Settings.ini","unten","x",$unten[0])
IniWrite("Settings.ini","unten","y",$unten[1])
EndFunc
Func radius()
$ox =IniRead("Settings.ini,","oben","x"," ")
$oy =IniRead("Settings.ini,","oben","y"," ")
$ux =IniRead("Settings.ini,","oben","x"," ")
$uy =IniRead("Settings.ini,","oben","y"," ")
$Farbe = 0xFF0000
$pixel = PixelSearch($ox,$oy,$ux,$uy,$Farbe,10)
MouseClick("left",$pixel[0],$pixel[1])
EndFunc
while 1
Check()
Wend
Func Check()
$msg=GuiGetMsg()
If $msg=$button1 Then button1()
If $msg=$button2 Then button2()
If $msg=$button3 Then button3()
If $msg=$button4 Then button4()
If $msg=$button5 Then button5()
If $msg=$button6 Then button6()
If $msg=$button7 Then button7()
If $msg=$button8 Then button8()
If $msg=$button9 Then button9()
EndFunc
Func button1()
if $OnOff == 0 then
$OnOff = 1
Sleep (5000)
While 1
Send ("{F1}")
Sleep (1)
Send ("y")
Sleep (1)
Send ("{F2}")
Sleep (1)
Send ("y")
Sleep (1)
Send ("1")
Sleep (500)
Send ("y")
Sleep (1)
Send ("{F1}")
Sleep (1)
Send ("y")
Sleep (1)
Send ("{F2}")
Sleep (1)
Send ("y")
Sleep (1)
Send ("2")
Sleep (500)
Send ("y")
Sleep (1)
Send ("{F1}")
Sleep (1)
Send ("y")
Sleep (1)
Send ("{F2}")
Sleep (1)
Send ("y")
Sleep (1)
Send ("3")
Sleep (500)
Send ("y")
Sleep (1)
Send ("{F1}")
Sleep (1)
Send ("y")
Sleep (1)
Send ("{F2}")
Sleep (1)
Send ("y")
Sleep (1)
Send ("4")
Send ("{F1}")
Sleep (1)
Send ("y")
Sleep (1)
Send ("{F2}")
Sleep (1)
Send ("y")
Sleep (1)
Send ("y")
Sleep (1)
Check()
WEnd
EndFunc
Func button2()
$Pause = 0
While $Pause == 0
$msg=guiGetMsg()
If $msg=$button1 Then $Pause = 1
If $msg=$button2 Then $Pause = 1
If $msg=$button3 Then Exit
Wend
EndFunc
Func button3()
Exit
EndFunc
Func button4()
EndFunc
Func button5()
ShellExecute ("http://www.thebloodofdragon.npage.de")
EndFunc
Func button6()
ShellExecute ("http://www.elitepvpers.com/forum")
EndFunc
Func button7()
ShellExecute ("http://www.youtube.de/TheBlooDofDragon")
EndFunc
Func button8()
ShellExecute ("http://www.m2-tools.de")
EndFunc
Func button9()
ShellExecute ("http://www.************")
EndFunc
So richtig:P?
kommt nähmlich fehler bei Variablen :P
|
|
|
03/04/2010, 13:47
|
#10
|
elite*gold: 185
Join Date: May 2008
Posts: 3,646
Received Thanks: 603
|
Hab dir doch schon gesagt, dass Fehler drin sind!
Kommentar musste mit ";" einleiten!
|
|
|
01/01/2011, 05:31
|
#11
|
elite*gold: 0
Join Date: Jan 2011
Posts: 1
Received Thanks: 0
|
ich komm jah mal ganicht kla hir
kann mir pls einer ine dowloade seiten von einem Kostenlosen lvl bot an meine e-mail adds schicken
wehre sehr nett
e-mail : Davidschneider&@gmx.de
MFG: Boskaoner
|
|
|
01/01/2011, 22:21
|
#12
|
elite*gold: 1
Join Date: Jun 2009
Posts: 170
Received Thanks: 52
|
Quote:
Originally Posted by boskaoner
ich komm jah mal ganicht kla hir
kann mir pls einer ine dowloade seiten von einem Kostenlosen lvl bot an meine e-mail adds schicken
wehre sehr nett
e-mail : Davidschneider&@gmx.de
MFG: Boskaoner
|
Der LvL-Bot hier ist wie du vielleicht gelesen hast noch unter Bearbeitung, falls es welche geben sollte
1. Guck bei Metin2 Hacks/Bots/Exploits
2. Geb in SuFu ein!
Mal ne Frage nebenbei: Bin AutoIt Anfänger und könntet ihr mir sagen was ein GUI ist?
|
|
|
01/01/2011, 22:35
|
#13
|
elite*gold: 0
Join Date: Nov 2010
Posts: 74
Received Thanks: 24
|
Ein GUI ist eine Benutzeroberfläche also ein Fenster mit Knöpfen und so weiter.
|
|
|
01/01/2011, 22:45
|
#14
|
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
|
stichwort: Koda(FormDesigner)
|
|
|
01/03/2011, 13:37
|
#15
|
elite*gold: 0
Join Date: Sep 2010
Posts: 487
Received Thanks: 196
|
Ich will hier nicht das Projekt zerstören aber soweit ich weis
gehen autoit Funktionen bei metin2 DE NICHT mehr
also z.B Send
|
|
|
 |
|
Similar Threads
|
Levelbot mit 65^^
06/17/2010 - Metin2 - 12 Replies
Hi mein Krieger ist lvl 65 und will mit dem so auf 68noch leveln habe 60% und level im mom bei den Bäumen und so im Tempel...geht aber mittlerweiel recht langsam...wo könnte ich noch leveln auser SD da iss einfach viel zu viel los:)?
|
Levelbot ab 60
06/06/2010 - Metin2 - 12 Replies
Servus jungs ma ne Frage bin im mom Level 56 und level bzw botte im Tempel^^ bis 58-60denke sollte das ganz gut gehn aber was danach von 60-65? sd kann man doch vergessen weil man immer durch Wände rennt beim neu start, zuviele Gamer ausem anderen Reich? wo soll man dann leveln?
Mfg
|
Levelbot mit Lvl 53
06/03/2010 - Metin2 - 0 Replies
Servus ich weiß mit dem Level sollte man eig nicht mehr Botten ist mir aber egal just4Fun wenn ich eben geabnnt werde ist es nunmal so.
nun zu meiner Frage bis lvl 50 war immer in der Wüste am Levelebrg da bekomm ich jetzt aber fast nix mehr...jetzt bin ich im Tempel Ebene 2-4...normalweiße levelt man mit dem Level OTM gibt auch gut Exp aber hier rennen eifnach zu viele rum die Leveln und welche die einen immer anschreiben ob man ein Botter ist...sd ist viiel zu aufäälig weil man halt immer...
|
Levelbot
03/19/2010 - Diablo 2 - 19 Replies
Welcher Bot läuft von Anfang an (Quest 1) bis Akt Ende (Andariel) komplett durch und levelt dadurch? Also tötet alle Gegner, macht die Quests und kann ggf. sogar Bosse farmen.
|
All times are GMT +1. The time now is 14:45.
|
|