[FAQ]Wie mach ich einen BOT

12/21/2008 09:20 Chrisiwbi#31
Die cods hier im Forum Kopieren im SciTE Script Editor einfügen und dan abspeichern wo ist egal du musst es nur finden
12/21/2008 13:28 edrosrico#32
Dude,

Would you be so kind to translate the things you posted here in english.. I really would like to try your version of bot.

Thanks
12/21/2008 14:07 Freaky4Live#33
kopie the code in autoit
ready
12/26/2008 21:48 AlexTheKillerr#34
Quote:
Originally Posted by abakaba View Post
dieser bot is echt gut das einzige was fehlt finde ich ist das er mit der 1st waffe angreifft. im mom greift der mit der 2ten waffe an =( der bot sollte noch potten können wäre nich schlecht vllt könntest du das ändern ich kenne mich leider damit nich aus sonst würde ich es selber machen =)


ps. leider is das einer der wenigen bots die aus diesem forum bei mir funktionieren
Er hat recht aber des mit dem potten brauch ich zwar nicht aber könntest du einbauen mit dem das er mit der ersten waffe angreift!!! Den ich bin kein Programmierer und verstehe von dem allen nur bahnhof also bitte!!! :D
12/29/2008 17:39 Chrisiwbi#35
Einfach am anfang des beitrags kuken (link)
12/30/2008 17:29 Haygu#36
Mach
Quote:
MsgBox(4096, "Bot~Chrisiwbi~Waldaschaff.eu.tt~", "Einfg=Start|Pos1=Ende|Paus=Pause", 10)
HotKeySet ("{INSERT}","start") ;Start Taste
HotKeySet ("{HOME}","ende") ;Pause Taste
HotKeySet ("{PAUSE}","pause");Taste zum Beenden
;::::::::::::::::::::::::::::::::
While 1
WEnd
;::::::::::::::::::::::::::::::
Func start()
While 1
send ("{SPACE}") ;Angreifen ^!!
sleep(50) ;Pause in milisekunden
send ("{SPACE}") ;Angreifen ^!!
sleep(150) ;Pause in milisekunden
send ("{x}") ;Item Aufheben
sleep(50) ;Pause in milisekunden
WEnd
EndFunc
;:::::::::::::::::::::::::::::::
Func pause()
While 1
WEnd
EndFunc
;:::::::::::::::::::::::::::::::
Func ende()
Exit 0
EndFunc
zu

Quote:
MsgBox(4096, "Bot~Chrisiwbi~Waldaschaff.eu.tt~", "Einfg=Start|Pos1=Ende|Paus=Pause", 10)
HotKeySet ("{INSERT}","start") ;Start Taste
HotKeySet ("{HOME}","ende") ;Pause Taste
HotKeySet ("{PAUSE}","pause");Taste zum Beenden
;::::::::::::::::::::::::::::::::
While 1
WEnd
;::::::::::::::::::::::::::::::
Func start()
While 1
ControlSend("NosTale", "", 0, "{Space}") ;Angreifen ^!!
sleep(50) ;Pause in milisekunden
ControlSend("NosTale", "", 0, "{Space}") ;Angreifen ^!!
sleep(150) ;Pause in milisekunden
ControlSend("NosTale", "", 0, "{x}") ;Item Aufheben
sleep(50) ;Pause in milisekunden
WEnd
EndFunc
;:::::::::::::::::::::::::::::::
Func pause()
While 1
WEnd
EndFunc
;:::::::::::::::::::::::::::::::
Func ende()
Exit 0
EndFunc
Dann kann man nostale auch minimieren und er botet trotzdem.

Enjoy
12/30/2008 20:42 Straffkopp#37
Quote:
Originally Posted by Chrisiwbi View Post
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
---------------------------------------------------------
nostale_cheat:
tut mir leid ich kenn mich nich so aus, aber wo muss ich das reinkopieren?
12/30/2008 20:49 Alisamix#38
Du brauchst AutoIt dafür :D
01/01/2009 20:48 Chrisiwbi#39
Update --- 1.1.2009
01/05/2009 18:40 Skynn#40
Könntest du noch einen 5. Bot machen oder mir weiterhelfen?
Möchte einen Bot der z drückt und alle 5 minuten die 1 drückt. sowie im hintergrund läuft.
krieg es nicht hin das beides gleich zeitig in ein script kommt.
Welche funktion muss ich wie dafür benutzen ?
01/07/2009 20:00 Chrisiwbi#41
z drücken
und alle 5 min die 1 ??
oder soll er immer wenn die leben ist rote kommen auf die 1 drücken ??
01/08/2009 16:57 Skynn#42
Es geht nich um hp. z = zauberwaffe, und alle 5 min die 1= schockriegel, passt vonder zeit ziemlich genau. im moment hab ich den selber gemacht, er läuft im hintergrund und erfüllt die funktionen, jeodch sind das 2 bots =/
01/08/2009 19:11 t1bernd#43
Hey Skynn,

für dein Problem gibt es 2 Lösungen, eine Elegante und eine, die manchmal vorteile hat, aber dafür nicht ganz so schön ist.

Die "nicht so schöne" (nur um sie kurz zu erklären) wäre eine Schleife, die so oft das eine Macht, bis wieder das andere dran ist. Wenn du also die eine Taste alle 5 Sekunden drücken möchtest, und die andere alle 20, dann lässt du den Bot 4 mal 5 Sekunden warten und die Taste Drücken, bis die Schleife vorbei ist, du den Zähler auf 0 Setzt, die andere Taste Drückst, und wieder von vorne anfängst...

Einfacher ist es in deinem Fall aber, wenn man einen Timer benutzt. Dabei startet man so eine Art Stoppuhr und speichert dann in einer Variable ab, wie viel zeit zwischendurch abgelaufen ist.

Das überprüft man dann die ganze Zeit, und wenn es mal wieder so weit ist lässt man den Bot seine Taste drücken. Das ganze sieht bei deinen Scripten fertig so aus:

Code:
HotKeySet ("{HOME}","ende") ;Pause Taste
HotKeySet ("{PAUSE}","pause");Taste zum Beenden
;::::::::::::::::::::::::::::::::

While 1
WEnd

;::::::::::::::::::::::::::::::

Func start()

;Timer starten
$zeitstart = Timerinit()

While 1

;Angreifen... (Da muss man ja nicht Gucken , wie weit die Zeit ist, das kann man ja immer machen ... )

ControlSend("NosTale", "", 0, "{SPACE}") ;
sleep(50) ;Pause in milisekunden
ControlSend("NosTale", "", 0, "{SPACE}") ;
sleep(150) ;Pause in milisekunden
ControlSend("NosTale", "", 0, "{x}") ;Item Aufheben

;...Und danach gucken, ob es schon wieder Zeit für einen Zauber ist

$unterschied = TimerDiff($zeitstart)
If $unterschied > 300000 then
send ("{1}")
$zeitstart = Timerinit()
EndIf

WEnd

;:::::::::::::::::::::::::::::::
Func pause()
While 1
WEnd
EndFunc
;:::::::::::::::::::::::::::::::
Func ende()
Exit 0
EndFunc
Müsste dann so gehen :)

Liebe Grüße,

t1bernd
01/09/2009 16:34 Skynn#44
danke t1bernd, das hat geholfen
01/10/2009 19:53 Skynn#45
Spielsuchti hör auf alles vollzuspammen, mit deinen sinnlosen posts, ich aheb dich bereits gemeldet