|
You last visited: Today at 20:56
Advertisement
ein einfacher bot ?
Discussion on ein einfacher bot ? within the AutoIt forum part of the Coders Den category.
02/27/2010, 22:26
|
#1
|
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 ?
|
|
|
02/27/2010, 22:32
|
#2
|
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
|
|
|
02/27/2010, 22:36
|
#3
|
elite*gold: 0
Join Date: Jan 2009
Posts: 35
Received Thanks: 1
|
Quote:
Originally Posted by LordKill
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 ?
|
|
|
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
|
|
|
02/27/2010, 22:45
|
#5
|
elite*gold: 41
Join Date: Oct 2007
Posts: 1,950
Received Thanks: 3,120
|
Quote:
Originally Posted by KillerDeluxe
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 ^^
|
|
|
02/27/2010, 22:52
|
#6
|
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 ?
|
|
|
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
|
|
|
02/27/2010, 23:03
|
#8
|
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 ?
|
|
|
02/27/2010, 23:26
|
#9
|
elite*gold: 0
Join Date: Apr 2008
Posts: 1,079
Received Thanks: 438
|
Quote:
Originally Posted by RPGator
wiegesagt ich fange erst an ^^trotsdem danke für den tipp
und was sollte ich anstelle von sleep nehmen ?
|
|
|
|
02/28/2010, 01:30
|
#10
|
elite*gold: 0
Join Date: Jan 2009
Posts: 35
Received Thanks: 1
|
danke moep ^^
jetzt muss ich das nurnoch irgendwie umsetzen ^^
|
|
|
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
|
|
|
02/28/2010, 10:41
|
#12
|
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...
|
|
|
02/28/2010, 11:12
|
#13
|
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 . . .
|
|
|
02/28/2010, 11:52
|
#14
|
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?
|
|
|
02/28/2010, 12:11
|
#15
|
elite*gold: 0
Join Date: Jan 2009
Posts: 35
Received Thanks: 1
|
Quote:
Originally Posted by | Moep |
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
|
|
|
 |
|
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.
|
|