Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 20:56

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

Advertisement



ein einfacher bot ?

Discussion on ein einfacher bot ? within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
RPGator's Avatar
 
elite*gold: 0
Join Date: Jan 2009
Posts: 35
Received Thanks: 1
ein einfacher bot ?

also vorab sollte man sagen das ich wirklich erst seit 2 tagen scripte, ich hatte einfach langeweile und naja ^^
nun zu meiner frage was bei dem bot falsch ist, er soll einfach nur im abstand von 5 sekunden jeweils die tasten w s s a d drücken also
W (5 sekunden Pause)
S (5 sekunden Pause)
S (5 Sekunden Pause)
A (5 Sekunden Pause)
D (5 Sekunden Pause)
und am schluss sollte eigendlich eine schleife hin damit sich die ganze sache wiederhohlt.
einen start & ende button hat er auch schon.
Hier das script:

MsgBox (0, "Programm Gestartet", "Drück OK um zu Beginnen")

Hotkeyset("{F5}","Start")
Hotkeyset("{F6}","Pause")
Hotkeyset("{F7}","Ende")

$xD = ""

Do
sleep (4000)
send ("wssad")
until $xD = "*****"


kann mir jemand sagen wo der fehler ist ?
RPGator is offline  
Old 02/27/2010, 22:32   #2

 
LordKill's Avatar
 
elite*gold: 41
Join Date: Oct 2007
Posts: 1,950
Received Thanks: 3,120
also das einfachste ist ja sich mal tutorials anzugucken^^würde auch mit einer while anfangen :P

while 1
Send("w")
Sleep(5000)
Send("s")
Sleep(5000)
Send("s")
Sleep(5000)
Send("a")
Sleep(5000)
Send("d")
Sleep(5000)
wend
LordKill is offline  
Thanks
1 User
Old 02/27/2010, 22:36   #3
 
RPGator's Avatar
 
elite*gold: 0
Join Date: Jan 2009
Posts: 35
Received Thanks: 1
Quote:
Originally Posted by LordKill View Post
also das einfachste ist ja sich mal tutorials anzugucken^^würde auch mit einer while anfangen :P

while 1
Send("w")
Sleep(5000)
Send("s")
Sleep(5000)
Send("s")
Sleep(5000)
Send("a")
Sleep(5000)
Send("d")
Sleep(5000)
wend
oke angenommen ich mache das so wie bekomm ich dann eine schleife da rein ?
RPGator is offline  
Old 02/27/2010, 22:38   #4
 
elite*gold: 0
Join Date: Mar 2009
Posts: 7,260
Received Thanks: 33,149
Das ist schon eine Schleife, aber du kannst das While auch einfach mit Do austauschen
KDeluxe is offline  
Old 02/27/2010, 22:45   #5

 
LordKill's Avatar
 
elite*gold: 41
Join Date: Oct 2007
Posts: 1,950
Received Thanks: 3,120
Quote:
Originally Posted by KillerDeluxe View Post
Das ist schon eine Schleife, aber du kannst das While auch einfach mit Do austauschen
^this und wenn du später mal anfängst mit nem koda zu arbeiten spukt der dir auch zuerst ne while raus :P

ich würde auch funktionen einbauen, da die while so allein ungesund ist ^^ sofort nach dem drücken des ok buttons haut der dir die tasten wssad rein :P

wirste ja wohl erkannt haben beim testen ^^
LordKill is offline  
Old 02/27/2010, 22:52   #6
 
RPGator's Avatar
 
elite*gold: 0
Join Date: Jan 2009
Posts: 35
Received Thanks: 1
naja da dachte ich könnte ich mit sleep arbeiten oder geht das nicht ?
RPGator is offline  
Old 02/27/2010, 22:54   #7
 
elite*gold: 0
Join Date: Mar 2009
Posts: 7,260
Received Thanks: 33,149
Geht schon, aber das pausiert dein ganzes Script, ist also bei größeren unbrauchbar.

Bei dir geht es aber ohne Probleme
KDeluxe is offline  
Old 02/27/2010, 23:03   #8
 
RPGator's Avatar
 
elite*gold: 0
Join Date: Jan 2009
Posts: 35
Received Thanks: 1
wiegesagt ich fange erst an ^^trotsdem danke für den tipp
und was sollte ich anstelle von sleep nehmen ?
RPGator is offline  
Old 02/27/2010, 23:26   #9
 
| Moep |'s Avatar
 
elite*gold: 0
Join Date: Apr 2008
Posts: 1,079
Received Thanks: 438
Quote:
Originally Posted by RPGator View Post
wiegesagt ich fange erst an ^^trotsdem danke für den tipp
und was sollte ich anstelle von sleep nehmen ?


| Moep | is offline  
Old 02/28/2010, 01:30   #10
 
RPGator's Avatar
 
elite*gold: 0
Join Date: Jan 2009
Posts: 35
Received Thanks: 1
danke moep ^^
jetzt muss ich das nurnoch irgendwie umsetzen ^^
RPGator is offline  
Old 02/28/2010, 02:20   #11
 
elite*gold: 0
Join Date: Mar 2009
Posts: 7,260
Received Thanks: 33,149
PHP Code:
$Zeit 1000 Zeit in Sekunden
$Timer 
TimerInit() ; Timer
If TimerDiff($Timer) >= $Zeit Then mach irgendetwas 
In diesem Beispiel würde ich aber die Methode von LordKill nehmen

PHP Code:
while 1
Send
("w")
Sleep(5000)
Send("s")
Sleep(5000)
Send("s")
Sleep(5000)
Send("a")
Sleep(5000)
Send("d")
Sleep(5000)
wend 
KDeluxe is offline  
Old 02/28/2010, 10:41   #12
 
| Moep |'s Avatar
 
elite*gold: 0
Join Date: Apr 2008
Posts: 1,079
Received Thanks: 438
Da gibt es verschiedene Wege, zum einen kannst du dir einfach eine sleep funktion nachbauen, welche den vorteil hat dein Script nicht zu pausieren. Nachteil, es werden in der Zeit nur die Sachen ausgeführt die in der Do...Until Schleife stehen.
Code:
Func wait($time)
$timerInit = TimerInit()
Do
	Sleep(1)

        ; TODO add your Code here 

Until TimerDiff($timerInit) >= $time
EndFunc
oder, die etwas kompliziertere Architektur. Du initialisierst je nach Bedarf deine Timer, und fragst dann per "AdlibRegister" nebenläufig die Werte der Timer ab. Vorteil, dein Code ist nicht in einer Schleife "gefangen" und es können beliebige Aktionen ausgeführt werden bis der Timer seinen spezifizierten Wert erreicht hat.

€ Aber wie KillerDeluxe schon treffend gesagt hat, für dein einfaches Script ist ein sleep() mehr als ausreichend...
| Moep | is offline  
Old 02/28/2010, 11:12   #13
 
RPGator's Avatar
 
elite*gold: 0
Join Date: Jan 2009
Posts: 35
Received Thanks: 1
nach einigem hin und her (für neulinge echt anspruchsvoll ^^) kan das dabei herraus

sleep(5000)
HotKeySet ( "{F1}", "Start")
HotKeySet ( "{F2}", "Pause")
HotKeySet ( "{Esc}" , "End")
while 1=1
send("w")
sleep(5000)
send("s")
sleep(5000)
send("s")
sleep(5000)
send("w")
sleep(5000)
send("s")
sleep(5000)
send("s")
sleep(5000)
send("d")
sleep(5000)
send("a")
sleep(5000)
send("{space}")
sleep(5000)
send("s")
sleep(5000)
send("{space}")
sleep(5000)
send("a")
sleep(5000)
send("d")
Wend

func End()
exit
EndFunc





so HotKeySet ( "{Esc}" , "End") das funktioniert, was aber nicht funktioniert ist

HotKeySet ( "{F1}", "Start")
HotKeySet ( "{F2}", "Pause")

sollte man mal was anderes machen das man den Bot pausieren kann und wenn man wieder da wäre ihn wieder starten kann das funktioniert irgendwie noch nicht so . . .
RPGator is offline  
Old 02/28/2010, 11:52   #14
 
| Moep |'s Avatar
 
elite*gold: 0
Join Date: Apr 2008
Posts: 1,079
Received Thanks: 438
Klar, du hast ja auch die Funktionen "Start" und "Pause" nirgends in deinen Code definiert. Woher soll dass Script also wissen was zu tun ist?
| Moep | is offline  
Old 02/28/2010, 12:11   #15
 
RPGator's Avatar
 
elite*gold: 0
Join Date: Jan 2009
Posts: 35
Received Thanks: 1
Quote:
Originally Posted by | Moep | View Post
Klar, du hast ja auch die Funktionen "Start" und "Pause" nirgends in deinen Code definiert. Woher soll dass Script also wissen was zu tun ist?
am das steht doch eig am anfang o.o

sleep(5000)
HotKeySet ( "{F1}", "Start")
HotKeySet ( "{F2}", "Pause")
HotKeySet ( "{Esc}" , "End")
while 1=1
.....

F1 für Starten
F2 für pausieren wenn man wegmuss damit er nicht weiter macht ^^
und F3 zum beenden
RPGator is offline  
Reply


Similar Threads Similar Threads
Einfacher Angriffsbot
04/24/2010 - Lin2 Exploits, Hacks, Bots, Tools & Macros - 3 Replies
Hallo zusammen =) Wie der Titel schon sagt suche ich nach einem Bot. Ich spiele auf einem privat Server indem es eine Farm zone giebt. Ich suche einen bot der einfach einen mob nach dem anderen tötet Ich habe es auch schon mit einem makro veruscht das wie folgt aussah: /nexttarget /Atack /delay 10 /nexttarget /atack
Einfacher Mousemove Bot >.<
12/27/2009 - AutoIt - 2 Replies
heychen, habe immoment leider keine Zeit und brauche aber einen einfachen Mousemove Bot der die Maus bewegt. :o Könnt ihr mir sowas Schreiben?:rolleyes: Der Bot soll den Courser zu den Koordinaten 450 300 bewegen un danach zu 300 450. Wenns geht auch noch Hotkeys, da der sich sonst nicht beenden lässt :) mfg freddy
einfacher bot???
10/20/2005 - Ragnarok Online - 7 Replies
hi, ich bin neu hier und kenn mich noch net so mit bots aus, hab mich auch schon an open-kore rangetraut, komm aber fast gar net mit zurecht. ich wollt fragen obs net nen ganz einfachen bot gibt, bei dem man dann seinen char irgendwo in ein feld stellt, den bot einschaltet und der greift dann einfach alles dort mit normaler attacke an. oder vieleicht kann mir einer ja ne einfache config für open kore bot schicken. wäre echt nett.



All times are GMT +1. The time now is 20:58.


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.