Frage zu Bots

11/28/2008 22:20 Der Crashkopf#1
Hallo,

ich habe ein paar Fragen, da ich dabei bin ein Bot mit AutoIt zu scripten aber noch ein Anfänger bin. :confused:

1. Mit welchem Befehl bringt man den Charakter dazu sich beim laufen ein wenig zur Seite zu drehen? Also wenn man r gedrückt hält.

2. Ich kappiere Memorys nicht. :confused: Was bringen mir die x und y werte bzw. die andern mems und wie soll ich sie in einem script einbauen?

Vielen dank schonmal im voraus für die Antworten :handsdown:
11/28/2008 22:38 kknb#2
guck dir erstmal die basics in au3 an bevor du dich mit den memory sachen beschäftigst.

[Only registered and activated users can see links. Click Here To Register...]
11/28/2008 23:05 klammeraffe#3
Das mit den Memorys wurde [Only registered and activated users can see links. Click Here To Register...] schon mal beantwortet
11/28/2008 23:15 Der Crashkopf#4
danke für die links aber

1. Verstehe ich es immer noch nicht wie man so eine drehung hinbekommen soll (Rest versteh ich.)

und

2. Das mit den Memorys.
11/28/2008 23:35 | Moep |#5
Eine Drehung mit der Maus während des Laufens is auch eher was für Fortgeschrittene ;)
Ansonsten schomal mit send("a") oder send("d") probiert? :rolleyes:
P.s. um mit "r" zu laufen brauchst du es nicht gedrückt halten.

Lern am besten erstmal die Basics. Schnapp dir dazu am einfach einen Public Bot und nimm den auseinander. Schau was passiert wenn du etwas veränderst usw..
11/28/2008 23:54 Der Crashkopf#6
ok danke ich werde mal ein paar Sachen ausprobieren
11/29/2008 00:05 bunney#7
send("r")
Sleep(zeit)
Send("{a down}")
sleep(zeit)
Send("{a up}")

das sleep zwischen down und up gibt an wie lange sich der charakter nach links drehen soll bzw wie lange a gedrückt sein soll.
11/29/2008 00:20 Der Crashkopf#8
vielen dank, genau das hab ich gesucht

EDIT: ich habe noch eine Frage:

mit welchem Befehl kann man loopen? Also ich habe den Script für den run geschrieben aber was soll ich tun, damit er den run z.b. 16 mal macht`?
11/29/2008 15:10 bunney#9
Func start()
Winactivate("Guild Wars")
Winwaitactive("Guild Wars")
For $i = $Runden to 1 step -1
Sleep(20)
Call("dein farmfunc")
Next
Endfunc
11/29/2008 16:50 Der Crashkopf#10
dankeschön

Edit: Welche Zeichen soll ich für die Anzahl der Runden den ersetzen?
11/30/2008 11:26 bunney#11
am besten die anzahl an runden die du laufen möchtest^^

zum bleistift : For $i = 10 to 1 step -1
11/30/2008 11:29 DaAlex#12
wenn du den nicht im hintergrund laufen lassen willst kannst du durch getpixelcolor auch das zählen lassen was dropt und ab 20gegenständen zu kaufmann
11/30/2008 13:27 Der Crashkopf#13
danke an euch für die tipps.
11/30/2008 14:33 bunney#14
oder ne random rundenzeit vorher einstellen