Nur ein Run dann Bad call

04/17/2009 14:43 Hilthorien#1
Ich hab mal angefangen mit TT6 bots zu scripten und hab mir dann nen Chestrunbot gebaut , der aber irgentwie nur einen Run macht und danach das Skript beendet mit der Error Message:


GetCourse: bad call: 1.#INF+>14:32:20 AutoIT3.exe ended.rc:0

Hab ich da irgentwas falsch mit der Schleife gemacht?
Code:
;chestrunbot

#include "tt6.au3"

Opt("MouseCoordMode", 0)
$client = "Guild Wars"
$PID = WinGetProcess($client)
Global $hprocess = _MemoryOpen($PID)
Global $hwnd = WinGetHandle($client)
$accelmul = 0.9

$size = WinGetPos($client)
if $size[2]<>800 or $size[3]<>600 Then
	Controlmove($client,"","",0,0,800,600)
	sleep(1500)
EndIf

Func _raus()	
	sleep(6000)
	PrepMoveTo()
	MoveTo(3, 4899, -27876)
	KeepMoveTo()
		sleep(Random(5000,5200))
	PrepMoveTo()
	ControlSend($client, "", "", "5")
	sleep(random(1000,1200))
	ControlSend($client, "", "", "6")
	MoveTo(1, 3501, -27284)
	MoveTo(1, 2705, -25341)
	MoveTo(1, 2900, -24701)
	MoveTo(1, 4219, -23415)
	MoveTo(1, 599, -20672)
	MoveTo(1, 102, -20703)
	MoveTo(1, -455, -20125)
	ControlSend($client, "", "", "6")
	MoveTo(1, -1431, -19346)
	MoveTo(1, -2236, -19019)
	MoveTo(1, -2847, -18870)
	MoveTo(1, -4393, -17321)
	MoveTo(1, -5665, -15696)
	MoveTo(1, -5231, -14277)
	StopMoveTo()
	KeySend("ö")
	sleep(random(500,700))
	ControlSend($client, "", "", "{Space}")
	ControlSend($client, "", "", "7")
	sleep(random(15000,15400))
	MouseSend("left","click", 328, 323)
	sleep(Random(1400,1700))
	KeySend ("ö")
	sleep(Random(400,700))
	ControlSend($client, "", "", "{Space}")
	sleep(random(4000,4300))
	ControlSend($client, "", "", "-")
	sleep(Random(100,300))
	KeySend("r")
	sleep(Random(100,300))
	KeySend("e")
	sleep(Random(100,300))
	KeySend ("s")
	sleep(Random(100,300))
	KeySend ("i")
	sleep(Random(100,300))
	KeySend ("g")
	sleep(Random(100,300))
	KeySend ("n")
	sleep(Random(100,300))
	ControlSend($client, "", "", "{ENTER}")
	sleep(random(4000,4300))
	MouseSend("left","click",319, 299)
EndFunc

While 1
      _raus()
Wend
Ich weiß Kaufmann Funktion kommt auch noch und den ganzen anderen Rest was ein Bot eben so braucht
, aber woran kann es liegen das er sich nach einem Run immer selbst beendet?

Ich würde mich über Informationen und HIlfe freuen :)
04/17/2009 14:46 NBA#2
KeepMoveTo()
sleep(Random(5000,5200))
Versuchs mal mit TransferArea(1,20) ...
04/17/2009 14:47 Frutex#3
Quote:
Originally Posted by NBA View Post
KeepMoveTo()
sleep(Random(5000,5200))
Versuchs mal mit TransferArea(1,20) ...
man du bist zu schnell :P
04/17/2009 14:53 NBA#4
Bin trainiert...hab die ganze Nacht an einer eigenen MoveTO gebastelt...
04/17/2009 14:54 Hilthorien#5
Kurze Noob Frage : wie komm ich an die Area ID?
04/17/2009 14:55 Frutex#6
es gibt hier bestimme programme die geben dir diese ..die nennen sich auch Waypointer...
04/17/2009 14:56 NBA#7
Naja, man kann sich auch welche schreiben..
die Area ID's müssten folgende sein:
0. Aussenposten
1. Erforschbares Gebiet
2. Laden
04/17/2009 15:10 Hilthorien#8
sleep(6000)
PrepMoveTo()
MoveTo(3, 4899, -27876)
KeepMoveTo()
sleep(Random(5000,5200))
TransferArea(2.2758,20)

ich hab das ganze jetzt mal so gestaltet aber er rennt raus und macht nichts , die 2.2758 hab ich aus dem TT6 Dumper ( der c: wert) , Welchen wert sollt ich nehmen das es Funktioniert?
04/17/2009 15:14 NBA#9
Also...

Code:
Sleep(6000)
MoveTo(3, bla, bla)
TransferArea(1, 20) ;Ich gehe mal davon aus, das du raus gehen willst
Sleep(Random(bla,bla)
TransferArea(0, 20)
04/17/2009 15:28 Hilthorien#10
Nice thx für die schnelle Hilfe . Läuft , falls nachfrage besteht könnte ich diesen Chestrunbot auch public machen aber naja , wie schon gesagt ich glaub hier gibts eh schon genug chestrun bots . Aber trotzdem nochmal Vielen Dank.
:handsdown:
04/17/2009 16:55 NBA#11
Ach nichts zu danken, einfach auf den Thanks Button unter den Post klicken, der dir geholfen hat ;)