chestrun bot nördliche station

12/07/2008 13:31 kknb#61
dort ist doch nur eine zeile gändert worden o_O

Code:
WINACTIVATE("Guild Wars")
Sleep(1000)
HotKeySet("{END}", "_exitit")
HotKeySet("{PAUSE}", "TogglePause")
Global $PAUSED
AutoItSetOption("SendKeyDelay", 150)
AutoItSetOption("SendKeyDownDelay", 150)

Func TOGGLEPAUSE()
	$PAUSED = Not $PAUSED
	While $PAUSED
		Sleep(100)
		ToolTip('Script is "Paused"', 0, 0)
	WEnd
	ToolTip("Script is running")
	If Not WinActivate("Guild Wars") Then
		WinActivate("Guild Wars")
	EndIf
	Sleep(2000)
EndFunc


Func RANDOMSLEEP($MIN, $MAX)
	$TIME = Random($MIN, $MAX)
	Sleep($TIME)
EndFunc


Func _EXITIT()
	Exit 0
EndFunc


Func _RUN()
	For $I = 1 To 20 Step 1
		Sleep(500)
		Send("x")
		RANDOMSLEEP(200, 230)
		Send("r")
		RANDOMSLEEP(6000, 7000)
		Send("U")
		RANDOMSLEEP(200, 230)
		Send("z")
		RANDOMSLEEP(200, 230)
		MouseMove(103, 319)
		RANDOMSLEEP(200, 230)
		MouseDown("left")
		MouseUp("left")
		RANDOMSLEEP(2000, 2300)
		Send("v")
		RANDOMSLEEP(200, 230)
		Send("{SPACE}")
		RANDOMSLEEP(200, 230)
		Send("z")
		RANDOMSLEEP(40000, 41000)
		MouseMove(117, 401)
		RANDOMSLEEP(200, 230)
		MouseDown("left")
		MouseUp("left")
		RANDOMSLEEP(2000, 2300)
		Send("v")
		RANDOMSLEEP(200, 230)
		Send("{SPACE}")
		RANDOMSLEEP(25000, 25930)
		Send("ö")
		RANDOMSLEEP(300, 320)
		Send("{SPACE}")
		RANDOMSLEEP(300, 320)
		Send("1")
		RANDOMSLEEP(300, 320)
		Send("2")
		RANDOMSLEEP(18000, 19000)
		MouseMove(620, 561)
		RANDOMSLEEP(200, 230)
		MouseClick("left", 616, 562, 2)
		MouseDown("left")
		MouseUp("left")
		RANDOMSLEEP(2000, 2300)
		Send("ö")
		RANDOMSLEEP(300, 320)
		Send("{SPACE}")
		RANDOMSLEEP(2000, 2300)
		Send("U")
		RANDOMSLEEP(500, 700)
		Send("{ENTER}")
		RANDOMSLEEP(500, 700)
		Send("/")
		RANDOMSLEEP(400, 600)
		Send("giveup")
		RANDOMSLEEP(1000, 1200)
		Send("{ENTER}")
		RANDOMSLEEP(5000, 5500)
		MouseMove(616, 535)
		MouseDown("left")
		MouseUp("left")
		RANDOMSLEEP(7000, 8000)
	Next
EndFunc


Func _IDENT()
	Send(".")
	RANDOMSLEEP(10, 20)
	MouseClick("left", 47, 345, 2)
	RANDOMSLEEP(10, 20)
	MouseMove(42, 94)
	RANDOMSLEEP(10, 20)
	MouseDown("left")
	MouseUp("left")
	RANDOMSLEEP(10, 20)
	MouseClick("left", 89, 361, 2)
	MouseMove(82, 91)
	MouseDown("left")
	MouseUp("left")
	RANDOMSLEEP(10, 20)
	MouseClick("left", 136, 343, 2)
	RANDOMSLEEP(10, 20)
	MouseMove(134, 92)
	RANDOMSLEEP(10, 20)
	MouseDown("left")
	MouseUp("left")
	RANDOMSLEEP(10, 20)
	MouseClick("left", 47, 355, 2)
	RANDOMSLEEP(10, 20)
	MouseMove(182, 102)
	RANDOMSLEEP(10, 20)
	MouseDown("left")
	MouseUp("left")
	RANDOMSLEEP(10, 20)
	MouseClick("left", 89, 341, 2)
	RANDOMSLEEP(10, 20)
	MouseMove(219, 93)
	RANDOMSLEEP(10, 20)
	MouseDown("left")
	MouseUp("left")
	RANDOMSLEEP(10, 20)
	MouseClick("left", 134, 352, 2)
	RANDOMSLEEP(10, 20)
	MouseMove(47, 143)
	RANDOMSLEEP(10, 20)
	MouseDown("left")
	MouseUp("left")
	RANDOMSLEEP(10, 20)
	MouseClick("left", 47, 362, 2)
	RANDOMSLEEP(10, 20)
	MouseMove(86, 148)
	RANDOMSLEEP(10, 20)
	MouseDown("left")
	MouseUp("left")
	RANDOMSLEEP(10, 20)
	MouseClick("left", 89, 359, 2)
	RANDOMSLEEP(10, 20)
	MouseMove(136, 153)
	RANDOMSLEEP(10, 20)
	MouseDown("left")
	MouseUp("left")
	RANDOMSLEEP(10, 20)
	MouseClick("left", 142, 338, 2)
	RANDOMSLEEP(10, 20)
	MouseMove(188, 152)
	RANDOMSLEEP(10, 20)
	MouseDown("left")
	MouseUp("left")
	RANDOMSLEEP(10, 20)
	MouseClick("left", 36, 361, 2)
	RANDOMSLEEP(10, 20)
	MouseMove(233, 150)
	RANDOMSLEEP(10, 20)
	MouseDown("left")
	MouseUp("left")
	RANDOMSLEEP(10, 20)
	MouseClick("left", 93, 349, 2)
	RANDOMSLEEP(10, 20)
	MouseMove(45, 196)
	RANDOMSLEEP(10, 20)
	MouseDown("left")
	MouseUp("left")
	RANDOMSLEEP(10, 20)
	MouseClick("left", 136, 342, 2)
	RANDOMSLEEP(10, 20)
	MouseMove(85, 207)
	RANDOMSLEEP(10, 20)
	MouseDown("left")
	MouseUp("left")
	RANDOMSLEEP(10, 20)
	MouseClick("left", 56, 359, 2)
	RANDOMSLEEP(10, 20)
	MouseMove(132, 208)
	RANDOMSLEEP(10, 20)
	MouseDown("left")
	MouseUp("left")
	RANDOMSLEEP(10, 20)
	MouseClick("left", 97, 340, 2)
	RANDOMSLEEP(10, 20)
	MouseMove(185, 197)
	RANDOMSLEEP(10, 20)
	MouseDown("left")
	MouseUp("left")
	RANDOMSLEEP(10, 20)
	MouseClick("left", 135, 347, 2)
	RANDOMSLEEP(10, 20)
	MouseMove(222, 215)
	RANDOMSLEEP(10, 20)
	MouseDown("left")
	MouseUp("left")
	RANDOMSLEEP(10, 20)
	MouseClick("left", 47, 348, 2)
	RANDOMSLEEP(10, 20)
	MouseMove(40, 258)
	RANDOMSLEEP(10, 20)
	MouseDown("left")
	MouseUp("left")
	RANDOMSLEEP(10, 20)
	MouseClick("left", 86, 354, 2)
	RANDOMSLEEP(10, 20)
	MouseMove(78, 264)
	RANDOMSLEEP(10, 20)
	MouseDown("left")
	MouseUp("left")
	RANDOMSLEEP(10, 20)
	MouseClick("left", 133, 359, 2)
	RANDOMSLEEP(10, 20)
	MouseMove(136, 267)
	RANDOMSLEEP(10, 20)
	MouseDown("left")
	MouseUp("left")
	RANDOMSLEEP(10, 20)
	MouseClick("left", 46, 356, 2)
	RANDOMSLEEP(10, 20)
	MouseMove(170, 275)
	RANDOMSLEEP(10, 20)
	MouseDown("left")
	MouseUp("left")
	RANDOMSLEEP(10, 20)
	MouseClick("left", 94, 344, 2)
	RANDOMSLEEP(10, 20)
	MouseMove(222, 268)
	RANDOMSLEEP(10, 20)
	MouseDown("left")
	MouseUp("left")
	RANDOMSLEEP(10, 20)
	Send("{ESC}")
EndFunc


Func _TOSELL()
	Send("{w down}")
	RANDOMSLEEP(1080, 1100)
	Send("{w up}")
	RANDOMSLEEP(10, 20)
	Send("{q down}")
	RANDOMSLEEP(8010, 8030)
	Send("{q up}")
	RANDOMSLEEP(10, 20)
	Send("{w down}")
	RANDOMSLEEP(2880, 2900)
	Send("{w up}")
	RANDOMSLEEP(10, 20)
	Send("{q down}")
	RANDOMSLEEP(4010, 4030)
	Send("{q up}")
	RANDOMSLEEP(10, 20)
	Send("v")
	RANDOMSLEEP(10, 20)
	Send("{SPACE}")
	RANDOMSLEEP(3000, 3100)
EndFunc


Func _SELL()
	MouseMove(144, 56)
	RANDOMSLEEP(10, 20)
	MouseDown("left")
	MouseUp("left")
	RANDOMSLEEP(10, 20)
	MouseClick("left", 331, 624, 2)
	RANDOMSLEEP(10, 20)
	MouseMove(344, 623)
	RANDOMSLEEP(10, 20)
	MouseDown("left")
	MouseUp("left")
	RANDOMSLEEP(10, 20)
	MouseMove(359, 623)
	RANDOMSLEEP(10, 20)
	MouseDown("left")
	MouseUp("left")
	RANDOMSLEEP(10, 20)
	MouseMove(326, 623)
	RANDOMSLEEP(10, 20)
	MouseDown("left")
	MouseUp("left")
	RANDOMSLEEP(10, 20)
	MouseMove(337, 628)
	RANDOMSLEEP(10, 20)
	MouseDown("left")
	MouseUp("left")
	RANDOMSLEEP(10, 20)
	MouseMove(346, 620)
	RANDOMSLEEP(10, 20)
	MouseDown("left")
	MouseUp("left")
	RANDOMSLEEP(10, 20)
	MouseMove(360, 627)
	MouseDown("left")
	MouseUp("left")
	RANDOMSLEEP(10, 20)
	MouseMove(350, 628)
	RANDOMSLEEP(10, 20)
	MouseDown("left")
	MouseUp("left")
	RANDOMSLEEP(10, 20)
	MouseMove(329, 621)
	RANDOMSLEEP(10, 20)
	MouseDown("left")
	MouseUp("left")
	RANDOMSLEEP(10, 20)
	MouseMove(318, 623)
	RANDOMSLEEP(10, 20)
	MouseDown("left")
	MouseUp("left")
	RANDOMSLEEP(10, 20)
	MouseMove(338, 623)
	RANDOMSLEEP(10, 20)
	MouseDown("left")
	MouseUp("left")
	RANDOMSLEEP(10, 20)
	MouseMove(344, 625)
	RANDOMSLEEP(10, 20)
	MouseDown("left")
	MouseUp("left")
	RANDOMSLEEP(10, 20)
	MouseMove(356, 625)
	RANDOMSLEEP(10, 20)
	MouseDown("left")
	MouseUp("left")
	RANDOMSLEEP(10, 20)
	MouseMove(346, 625)
	RANDOMSLEEP(10, 20)
	MouseDown("left")
	MouseUp("left")
	RANDOMSLEEP(10, 20)
	MouseMove(319, 628)
	RANDOMSLEEP(10, 20)
	MouseDown("left")
	MouseUp("left")
	RANDOMSLEEP(10, 20)
	MouseMove(323, 621)
	RANDOMSLEEP(10, 20)
	MouseDown("left")
	MouseUp("left")
	RANDOMSLEEP(10, 20)
	MouseMove(335, 625)
	RANDOMSLEEP(10, 20)
	MouseDown("left")
	MouseUp("left")
	RANDOMSLEEP(10, 20)
	MouseMove(351, 626)
	RANDOMSLEEP(10, 20)
	MouseDown("left")
	MouseUp("left")
	RANDOMSLEEP(10, 20)
	Send("{ESC}")
	RANDOMSLEEP(500, 700)
EndFunc


Func _FROMSELL()
	RANDOMSLEEP(10, 20)
	Send("{e down}")
	RANDOMSLEEP(5300, 5320)
	Send("{e up}")
	RANDOMSLEEP(10, 20)
	Send("{s down}")
	RANDOMSLEEP(6510, 6530)
	Send("{s up}")
	RANDOMSLEEP(10, 20)
	Send("{e down}")
	RANDOMSLEEP(10010, 10030)
	Send("{e up}")
	RANDOMSLEEP(10, 20)
	Send("x")
	RANDOMSLEEP(10, 20)
	Send("r")
	RANDOMSLEEP(3000, 4000)
EndFunc

While 1
	_RUN()
	_IDENT()
	_TOSELL()
	_SELL()
	_FROMSELL()
WEnd
12/07/2008 21:05 tunnyownz#62
Hey kknb,
vielen Dank für den Bot, klappt bei mir eigentlich sehr gut, ich stoße nur ab und zu auf ein Problem:
wenn der bot "/giveup" eingeben hat und zum außenposten zurück geht, erscheint natürlich erst der ladebildschirm und der bot dreht sich in ganz seltenen fällen nicht in richtung des portals, wie es eigentlich der fall sein sollte, und läuft somit einfach gerade aus noch tiefer in die stadt herein, anstatt aus dem portal zu laufen.

Die einzige Erklärung die ich dafür habe ist, dass der Bot versucht noch während des Ladens des Außenpostens die "x"- Taste zu drücken um sich demenstsprechend zu drehen.
Nun wollte ich fragen wie ich das script umändern müsste, damit der bot ein bisschen später "x" drückt, damit er dies nicht beim laden tut, denn da ist dies ja wie man weiß ohne Effekt ^^

mfg tunnyownz
12/07/2008 21:08 kknb#63
klar in zeile 96 einfach die werte erhöhen

Code:
RANDOMSLEEP(7000, 8000)
wobei 7000-8000 für 7-8 sekunden steht.
12/08/2008 16:51 tunnyownz#64
Danke kknb für deine rasche Antwort :)
doch leider besteht mein problem immer noch :(
Es passiert immer noch ab und zu, dass der bot nach dem porten einfach gerade aus läuft und sich nicht richtung portal wendet, weil mein pc nicht rechtzeitig das laden abschließt, sprich: der bot wendet sich immer noch genau so schnell wie vorher dem portal zu =(

Muss evtl. eine andere Zeile geändert werden?:confused:

mfg tunnyownz
12/08/2008 17:30 kknb#65
nein das ist die zeit die er nach dem resignen wartet bis der neue run startet, welchen wert hast denn eingetragen?
12/08/2008 18:35 tunnyownz#66
hmmm ich habe wie du gesagt hast 7000, 8000 eingetragen, aber womöglich hast du anderes script als ich, denn da standen vorher 300, 320 was ja doch ein großer unterschied zu den 7000, 80000 ist.

ich habe dises winrar archiv von seite 1 heruntergeladen
12/08/2008 18:49 tunnyownz#67
ich bins nochmal^^
habe mein problem gelöst, und zwar habe ich den wert in zeile 125 leicht erhöht, nun klappt es immer perfekt, trotzdem danke für deeine mühe kknb =)
12/08/2008 18:50 kknb#68
aso bei dem script auf der ersten seite ist ist es zeile 125. dachte du nimmst das zuletzt gepostete.

dort steht RandomSleep(7000, 8000)

du sollst es halt an deine ladezeiten anpassen wenn du denkst deine ladezeit beträgt 11 sekunden schreibste halt RandomSleep(11000, 12000)


edit:
ok erledigt :)
12/08/2008 20:24 tunnyownz#69
sry kknb, aufgrund deines letzten post ergibt sich für mich jetz wieder eine neue frage^^
und zwar, was ist an dem alten script anders, bzw. besser schlechter als an dem/den neuen? :)

mfg tunnyownz
12/08/2008 20:41 kknb#70
öhm ich glaube da wollte noch wer schattenform drin haben, musst mal die seite davor lesen, sollte eigentlich alles da stehen.
12/15/2008 14:50 Elite Random#71
Halli Hallo

Ich wollte mich erstmal für den Bot bedanken.

Ich musste leider ein paar kleiner änderungen hinzufügen, ein paar Zeiten erhöhen, da er beim Verkaufen immer ein paar Sachen im Inventar gelassen hat, und da bin ich davon ausgegangen, dass er wohl zu schnell geklickt hat.

Und wenn ich schon dabei war, hab ich noch ein paar andere Änderungen hinzugefügt, so, dass der bot im allgemeinen etwas schneller läuft.
Hoffe, du hast da nichts gegen.

So muss der Held als Primär oder Sekundär Krieger mit Angriff auf der 1 sein.
Und man selbst muss auch Angriff auf der 1 und ausgeglichene Haltung/Ich bin unaufhaltbar auf der 2 haben (Weil er ab und an beim öffnen unterbrochen wurde von den komischen teilen, die wenn die truhe recht weit östlich ist, aus der erde hüpfen).
Und Taktik muss auf 12 geskillt werden, bei dem Held sowohl bei sich selbst.
Und so hänge ich euch die geänderte version noch mit ran.
Ach, bevor ich es vergesse:
Aktion: Held 1 befehlen, Fertigkeit 1 zu benutzen -> 7 (ZB)
muss so belegt werden.

Habe jetzt nur die reine Quelldatei mit angehängt, alles andere bleibt ja wie es ist.
Gruß, euer Elite Random
/edit Ich hatte die Falsche Datei hochgeladen, der ist nich zum Verkaufen gegangen, jetzt ist das wieder i.O.
Sorry nochmal
12/16/2008 22:58 tunnyownz#72
Hey EliteRandom,
ich habe auch das Problem, dass nicht alle meine Gegenstände verkauft werden, wenn mein Bot beim Kaufmann steht.
Könntest du oder auch jeder andere mir sagen, welche Zeile ich demenstsprechend verändern sollte?

mfg tunnyownz
12/17/2008 13:39 Elite Random#73
Du kannst dir einfach mein bot runterladen, also die geänderte version, da ist das schon so, er klickt öfter und auch etwas langsamer.
12/18/2008 17:29 tunnyownz#74
ich habe an meinem bot so viel geändert, dann wüsste ich nicht was ich wieder umändern sollte, wenn ich deinen nehmen würde^^
Wüsste einfach nur zu gerne die Zeile, in der man das ändern muss.

mfg tunnyownz
12/19/2008 14:37 Elite Random#75
Bei
func _sell()

Die RandomSleep(10, 20)
habe ich bei meinem FestPC auf 50, 60 geändert
und bei meinem netbook auf 70, 80

PS: Habe den ganzen Bot auf die Auflösung von 800 x 600 angepasst.

Da ich den auch gerne laufen lasse, wenn ich nich am pc bin, ihn aber gerne im auge habe, weil ich keine Lust auf ne Accountsperre habe, so lass ich ihn über mein netbook laufen.

Werde da auch mal die angepasste Version posten.

Ach, kannst du mal deine Version posten, bin neugierig, was du da draus gemacht hast.

Bei mir brauch der für ein run jetzt ca 1:45, finde das ne gute Zeit für den bot.

Hier nochmal die zusammenfassung + ergänzung für den Bot:

Anwählen: Nächstbefindlichen Verbündeten -> v
Anwählen: Nächsten Gegenstand -> ö
Bewegung: Nach links drehen -> A
Bewegung: Nach rechts drehen -> D
Bewegung: Seitlich nach links -> Q
Bewegung: Seitlich nach rechts -> E
Bewegung: Vorwärts gehen -> W
Bewegung: Richtung umkehren -> X
Aktion: Gruppe befehlen ->z
Aktion: Held 1 befehlen, Fertigkeit 1 zu benutzen -> 7 (ZB)
Inventar: Alle Taschen anzeigen ->.(punkt)
Chat: Chat öffnen -> Enter

Ach, für die U Karte wie gehabt ganz raus, und 2x reinzoomen

In der RarDatei habe ich noch 2 Screens, wie das bei mir jetzt angeordnet ist.

Hoffe, der Urheber dieses botes hat nichts gegen diese veränderungen, und, dass ich das hier poste.

Gruß, euer
Elite Random