AFK LvL Bot

03/17/2008 15:55 Benexdrake#16
hmmm ich habe mir das auch mal angeguckt ^^ und blicke mitlerweile etwas durch XD

dachte mir, ich bearbeite mir den das es mir gefällt ^^
und rausgekommen is bisher das der bot, per tastenfolge starte und closed(weiss keinen befehl für pause)

wie von vyn, hat er auf F1 attacke, aber ich habe noch von F2-F6 skills gemacht
auf F12 looten

leider weiss ich weder wie man im hg des programs nen bild reinsetzt, noch wie man die kamera drehen könnte ._. das aus dem AutoIt Guide mit der maus geht net, da passiert dann nix im game >_<

@vyn: find dein script klasse ^^ da kann man etwas durchblicken und dazu lernen ^^
Hier mal das ganze script:
Quote:
= GUICreate("BxD(code from Vyn) ", 250, 100, 278, 199)
GUISetIcon("C:136.ico")
= GUICtrlCreateLabel("F2-F6: Setze hier skills hin", 10, 40, 392, 17)
GUICtrlSetFont(-1, 8, 400, 0, "Arial")
GUICtrlSetColor(-1, 0x000000)
= GUICtrlCreateLabel("F12: Pick Up", 10, 60, 392, 17)
GUICtrlSetFont(-1, 8, 400, 0, "Arial")
GUICtrlSetColor(-1, 0x000000)
= GUICtrlCreateLabel("Die folgenden bereiche sollten belegt sein mit:", 10, 0, 392, 17)
GUICtrlSetFont(-1, 8, 400, 0, "Arial")
GUICtrlSetColor(-1, 0x000000)
= GUICtrlCreateLabel("F1: Benutze Attacke mit Pet", 10, 20, 392, 17)
GUICtrlSetFont(-1, 8, 400, 0, "Arial")
GUICtrlSetColor(-1, 0x000000)
= GUICtrlCreateLabel("Start:Ctrl+Alt+S Exit:Ctrl+Alt+X", 10, 80, 392, 17)
GUICtrlSetFont(-1, 9, 400, 0, "Arial")
GUICtrlSetColor(-1, 0xFF0000)
GUISetState(@SW_SHOW)


hotkeyset("^!s", "_void_BotStarten")

hotkeyset("^!x", "_void_BotStop")

Func _void_BotStarten()
While 1
sleep(50)
ControlSend("Rappelz","","","{Tab}")
sleep(500)
ControlSend("Rappelz","","","{F1}")
sleep(1000)
ControlSend("Rappelz","","","{F2}")
sleep(4000)
ControlSend("Rappelz","","","{F3}")
sleep(4000)
ControlSend("Rappelz","","","{F4}")
sleep(4000)
ControlSend("Rappelz","","","{F5}")
sleep(4000)
ControlSend("Rappelz","","","{F6}")
sleep(10000)
ControlSend("Rappelz","","","{F12}")
sleep(1000)
ControlSend("Rappelz","","","{F12}")
sleep(1000)
ControlSend("Rappelz","","","{F12}")
sleep(1000)
Wend
EndFunc

While 1
Sleep(50)
Wend

Func _void_BotStop()
EXIT
Endfunc
vllt kennt jemand nen befehl für Pause ?

weil dann könnte man einfach mal Pause machen, statt das teil immer schliessen , wenn man mal kurz pause machen will

hier mal fertig zusammen gebastelt ^^
03/17/2008 16:26 verT!c4L#17
Ich sag ja:

"Das schöne an Wissen ist, das es sich verdoppelt, wenn man es teilt." ;)
Also um das mal klarzustellen.
Tasten können simuliert werden, soweit so gut.
Und drehen etc nich?

Verdammt, ich muss mich wohl erstmal in AutoIT einlesen, steh grad ma voll im dunkeln...
falls es mit autoIt nicht geht zu drehen, aber man vlt an der stelle programm ausführen kann, wäre das auch wohl ok :)
03/17/2008 18:08 Benexdrake#18
hmm vllt liegts auch am code, denn im forum habe ich ganz andere codes gesehen für tasten drücken und das von Vyn , da steht nen ganz anderer : ControlSend("Rappelz","","","{F1}

bei den anderen stand einfach irgendwas mit Send {F1} oderso

vllt kann man auch das aussehen des Bots ändern , sowas wie ne eingabe der skills, ich habe extra 2000 eingeben, weil 1000 zuwenig war und er einpaar übersprungen hatte ^^"

hmm aber gibs net irgendne taste womit man die kamera drehen könnte ? ausser rechtsklick und maus bewegen halt ?

ehm andere programme, geht Joy2key vllt ? da könnte man auch sowas wie drehen anpassen und taste festklemmen, dann würde sich die sicht die ganze zeit drehen ^^

Lerne gerne dazu ^^ also immer her mit stoff XD
03/17/2008 18:19 Vyndariel#19
Wg. Controlsend() und nicht Send() funktioniert es glaube ich auch... glaube send() ist geblockt.
03/17/2008 22:01 Benexdrake#20
hmm also mit MoveIT komm ich absolut net klar O.o hatte was gefunden, sowas wie mit Mouseclick, aber das geht nur wenn ich ausm Rappelz fenster klicke, der öffnet dann automatisch Rappelz und klickt, aber mehr passiert net.

genauso weiss ich net was ich eingeben kann, damit die rechte maus taste gedrückt bleibt und er vllt ne 45°/90° drehung macht O.o

vllt könnte mir da jemand auch per pn weiter helfen ^^ würde echt gerne versuchen zu helfen nen bot zubauen ^^
03/18/2008 00:59 ckret#21
also egal was ich mache, autoit schafft es nicht die maus in dem spiel zu bewegen
auf dem desktop geht es ohne probleme nur im spiel nicht

es sei denn man kann irgendwie die maus bewegung zum spiel senden genauso wie die tasten, was ich aber bezweifle
03/18/2008 07:14 Vyndariel#22
poste doch mal den code...
03/18/2008 08:53 Benexdrake#23
also ich hatte die codes von hier :

[Only registered and activated users can see links. Click Here To Register...]

vllt kann man sie ja umschreiben, so das sie in Rappelz klappen, wie mit dem Send() und Commandsend ()

ich werds mal weiter versuchen ^^ vllt klappts ja irgendwie x.x

hmm mist, ich hatte mal nen tut gefunden hier, wo er mit so nem program die maus bewegung aufzeichnete X.X ich finds net mehr >_< hätte dann mal das versucht
03/18/2008 09:13 verT!c4L#24
hmm, schau ich mir mal an, danke für den Link!
03/18/2008 10:02 Vyndariel#25
MouseDown(“Right”)
Sleep(200)
MouseMove(100,57,10)
Sleep(200)
MouseUp(“Right”)

geht? geht nicht?

Vielleicht muss man auch ein Fenster zuweisen, probier mal:

MouseDown("Rappelz","Right")
sleep(200)
MouseMove("Rappelz",100,57,10)
Sleep(200)
MouseUp("Rappelz","Right")

Vllt klappts ja...
03/18/2008 10:06 Benexdrake#26
hmm also code wird schonmal angenommen ^^" ich teste es mal im game



Edit: mist, es kommt nur:

MouseDown("Rappelz","Right")
Error
03/18/2008 11:42 ckret#27
MouseClickDrag drückt die maus und zieht sie von x ,y zu x2, y2 mit tempo von 50
jedoch kann man in rappelz eben keine mausklickst emulieren
Code:
Func Start()
Do
WinActivate("Rappelz")
sleep(1000)
MouseClickDrag("right", 1000, 384, 100, 384, 50)
ControlSend("Rappelz","","","{Tab}")
sleep(500)
ControlSend("Rappelz","","","{F1}")
sleep(10000)
ControlSend("Rappelz","","","{F2}")
sleep(1000)
ControlSend("Rappelz","","","{F2}")
sleep(1000)
ControlSend("Rappelz","","","{F2}")
sleep(1000)
Until _IsPressed("7A")
EndFunc
03/18/2008 12:33 XxSyDxX#28
Code:
Global  = 3
Global  = 28

Start()

Func Start()
While 1
Opt( "MouseCoordMode", 0)

_MouseClickPlus( "Rappelz", "left",  1000 - , 384 - , 1)
Sleep(3000)
_MouseClickPlus( "Rappelz", "left", 1000 - , 584 - , 2)
Sleep(3000)
_MouseClickPlus( "Rappelz", "left", 1000 - , 884 - , 3)
Sleep(200)
ControlSend("Rappelz","","","{Tab}")
sleep(500)
ControlSend("Rappelz","","","{F1}")
sleep(10000)
ControlSend("Rappelz","","","{F2}")
sleep(1000)
ControlSend("Rappelz","","","{F2}")
sleep(1000)
ControlSend("Rappelz","","","{F2}")
WEnd
EndFunc
Try that out for it maybe you can work something out :)
03/18/2008 12:36 ckret#29
what language is that? C#?
03/18/2008 12:38 verT!c4L#30
looks like AutoIt ?!

Aber mal ne Frage nebenbei.
Da man ja auch bekanntermaßen Schaden einsteckt, müsste noch ne
Self-buff und Heal Schleife rein ?!

Quote:
es sei denn man kann irgendwie die maus bewegung zum spiel senden genauso wie die tasten, was ich aber bezweifle
Doch klar geht das.
Ich spiel schon mit dem Gedanken sowas derartiges in Python mit wohl bisschen C zu programmieren, wenn wir es nicht mit AutoIt hinbekommen.

Den Bot könnte man dann auch für viele andere Spiele wohl benutzen :D
wobei andere Spiele auch wohl mit AutoIt funktionieren.