Elite Monk Folianten Bot

07/12/2008 09:48 solos#46
*hust* also erstens is es mir total wurscht ob ich ins subforum komme ( und mit einem bot schon gar nicht) und zweitens... ka

gut wer sein bot hier publishen will soll das machen vlt kann man die ja zusammenwerfen damit sie besser laufen
07/12/2008 17:30 kknb#47
so hier mal für 16:9 1440x900 mit pixelchecksum angepasst. der sollte jetzt jedesmal den weg raus finden ohne vorher minutenlang das dis zu wechseln^^


wenn luxon hält fehlt noch der wayout, hab ich irgendwie immer verpasst wenn die das gebiet hatten. wird aber schnellstmöglich verbessert.

Code:
#cs ----------------------------------------------------------------------------

 AutoIt Version: 3.2.10.0
 Author:         myName

 Script Function:
	Template AutoIt script.

#ce ----------------------------------------------------------------------------

; Script Start - Add your code below here
HotKeySet("{END}","_exitit")
HotKeySet("{PAUSE}", "_TogglePause")
Global 
Global  = 4


Func _exitit()
exit 0
EndFunc

Func _TogglePause()
     = NOT 
    While 
        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 _run1();eve
		send("{numpad0}")
		 = random(200, 400)
		sleep()
		send("{numpad0}")
		 = random(200, 400)
		sleep()
		send("{space}")
		 = random(9225, 9230)
		sleep()
		send("r")
		 = random(80, 100)
		sleep()
		send("{a down}")
		 = random(1455, 1460)
		sleep()
		send("{a up}")
		 = random(1455, 1460)
		sleep()
		send("{a down}")
		 = random(175, 180)
		sleep()
		send("{a up}")
		 = random(14700, 14900)
		sleep()
		
	EndFunc
	
	Func _run2();wächter
		send("{numpad0}")
		 = random(200, 400)
		sleep()
		send("{numpad0}")
		 = random(200, 400)
		sleep()
		send("{space}")
		 = random(5800, 5900)
		sleep()
		send("r")
		 = random(10, 12)
		sleep()
		send("{a down}")
		 = random(1480, 1485)
		sleep()
		send("{a up}")
		 = random(14700, 14900)
		sleep()
		
	EndFunc
	
	Func _run3();torhüter
		send("{numpad0}")
		 = random(200, 400)
		sleep()
		send("{numpad0}")
		 = random(200, 400)
		sleep()
		send("{space}")
		 = random(7500, 7700)
		sleep()
		send("r")
		 = random(1, 10)
		sleep()
		send("{d down}")
		 = random(600, 650)
		sleep()
		send("{d up}")
		 = random(14700, 14900)
		sleep()
		
	EndFunc

If Not WinActivate("Guild Wars") Then
	WinActivate("Guild Wars")
EndIf
Sleep(2000)

	Func _run1a()		
		send("v")
		 = random(200, 400)
		sleep()
	If PixelChecksum(649, 12, 872, 31) = 94608166 Then ;eve
		_run1()
		_run()
		EndIf
	EndFunc
	
	Func _run2a()
		send("v")
		 = random(200, 400)
		sleep()
		If PixelChecksum(649, 12, 872, 31) = 205169629 Then ;wächter kurzick1
		_run2()
		_run()
		
		EndIf
	EndFunc
	
	Func _run3a()
		If PixelChecksum(649, 12, 872, 31) = 1201311961 Then ;torhüter1
		_run3()
		_run()
		
		EndIf
	EndFunc


func _start()
While True	
	Select 
	Case  <  
		 =  + 1
		_run1a()
		_run2a()
		_run3a()
		If  >= 15 Then
			MouseClick("left", random(9, 188), random(9, 17), 1, )
			 = random(1500, 1600)
			sleep()
			mouseclick("left", random(9, 188), random(57, 64), 1, )
			 = random(800, 900)
			sleep()
			send("{space}")
			 = random(9000, 10000)
			sleep()
		EndIf
		
	Case  >= 
				
	EndSelect
WEnd
EndFunc

func _run()
	send("{numpad0}")
	 = random(100, 110)
	sleep()
	send("{space}")
	 = random(2600, 2610)
	sleep()
	send("r")
	 = random(1300, 1310)
	sleep()
	send("{a down}")
	 = random(482, 484)
	sleep()
	send("{a up}")
	 = random(6630, 6640)
	sleep()
	send("{a down}")
	 = random(842, 844)
	sleep()
	send("{a up}")
	 = random(2000, 2100)
	sleep()
	send("{e down}")
	 = random(700, 750)
	sleep()
	send("{e up}")
	 = random(2000, 2100)
	sleep()
	send("{e down}")
	 = random(800, 810)
	sleep()
	send("{e up}")
	 = random(13200, 13300)
	sleep()
	send("c")
	 = random(600, 650)
	sleep()
	send("1")
	 = random(1100, 1150)
	sleep()
	send("2")
	 = random(3500, 3550)
	sleep()
	send("5")
	 = random(2100, 2150)
	sleep()
	send("3")
	 = random(2100, 2150)
	sleep()
	send("4")
	 = random(2100, 2150)
	sleep()
	send("6")
	 = random(4100, 4150)
	sleep()
	send("6")
	 = random(3100, 3150)
	sleep()
	send("6")
	 = random(3100, 3150)
	sleep()
	send("6")
	 = random(3100, 3150)
	sleep()
	send("6")
	 = random(3100, 3150)
	sleep()
	send("6")
	 = random(3100, 3150)
	sleep()
	send("{numpad0}")
	 = random(800, 850)
	sleep()
	pixelsearch(652, 15, 869, 28, 0x6A5829, 30)
	if not @error Then
	send("8")
	 = random(1500, 1510)
	sleep()
	send("{numpad0}")
	 = random(100, 110)
	sleep()
	send("{space}")
	 = random(800, 810)
	sleep()
	send("{numpad0}")
	 = random(100, 110)
	sleep()
	send("{space}")
	 = random(800, 810)
	sleep()
	send("{numpad0}")
	 = random(100, 110)
	sleep()
	send("{space}")
	 = random(800, 810)
	sleep()
	send("{numpad0}")
	 = random(100, 110)
	sleep()
	send("{space}")
	 = random(800, 810)
	sleep()
	send("{numpad0}")
	 = random(100, 110)
	sleep()
	send("{space}")
	 = random(800, 810)
	sleep()
EndIf
	_map()

EndFunc

func _map()
	Send("m")
	sleep(2000)
	MouseMove(727, 531)
	sleep(50)
	MouseDown("left")
	MouseUp("left")
	sleep(1000)	
	send("{space}")
	sleep(10000)
	_start()
EndFunc
	
 = 0
 = 0
 = 27
 = 1
 = 0
While True	
	Select 
	Case  > 
		_start()		
	Case  = 
				
	EndSelect
WEnd
07/12/2008 17:58 wadimwadim#48
Eine Frage an solos, und an die jedigen, die diesen BOT getestet haben. Da ich nicht genau weiss, von wo dieser BOT stammt und wer der urheber ist, frag ich einfach mal hier...
Darf ich die fight function übernehmen?
Und schafft man mit dieser skillung den Boss down zu bekommen? schafft es die fightfunc?
07/12/2008 18:00 kknb#49
jo die schafft es locker, hatte mich oben nur zum dumm angestellt und bin nicht als 55hp rein. zu dem übernehmen der func kann ich nix sagen... ;)
07/12/2008 18:30 blackWorkx#50
EDIT SRY DOPPELPOST!
07/12/2008 18:30 blackWorkx#51
Hier mal meine Fight Func_

Factions only // OgRDQcNHPqQhGAoNkJAAAAAA

Code:
Func _byzzreFactonly()
    Send("{NUMPAD9}")
    For $i = 1 To 2
        RandomSleep(1200, 1285)
        Send("1")
        RandomSleep(1600, 1705)
        Send("2")
        RandomSleep(10000, 10105)
        Send("1")
        RandomSleep(10400, 10405)
        Send("2")
        RandomSleep(1100, 1105)
        Send("4")
        RandomSleep(1100, 1105)
        Send("1")
        RandomSleep(10900, 10905)
        Send("2")
        RandomSleep(2000, 2005)
        Send("1")
        RandomSleep(1600, 1705)
        Send("2")
        RandomSleep(10000, 10105)
        Send("1")
    Next
    Send("5")
    RandomSleep(10000, 11005)
EndFunc   ;==>_byzzreFactOnly1
Proph Fact // OgRDQcNHPqQhWb4MkJAAAgwA

Code:
Func _byzzreProphFact()
    Send("{NUMPAD9}")
    For $i = 1 To 1
        RandomSleep(1200, 1285)
        Send("1")
        RandomSleep(1600, 1705)
        Send("2")
        RandomSleep(10000, 10105)
        Send("1")
        RandomSleep(10400, 10405)
        Send("2")
        RandomSleep(1100, 1105)
        Send("4")
        RandomSleep(1100, 1105)
        Send("1")
        RandomSleep(10900, 10905)
        Send("2")
        RandomSleep(2000, 2005)
        Send("1")
        RandomSleep(1600, 1705)
        Send("2")
        RandomSleep(10000, 10105)
        Send("1")
    Next
    Send("5")
    RandomSleep(2000, 2005)
EndFunc   ;==>_byzzreProphFact
07/12/2008 19:13 solos#52
ich übernehm da mal volle verantwortung und erlaube jedem was zu kopiern ;)
07/12/2008 19:43 rLy7e#53
Wie startet man das teil denn? sry das ich mich nicht so auskenne, aber ich versteh das ned so
wenn ich es öffne kommt nur so eine art textdatei , die ich nichteinmal editieren kann ...??? bitte um hilfe!
07/12/2008 19:54 kknb#54
so hab den nochmal bisl gemoddet^^ da ja keine sell funktion eingebaut ist und dadurch das inv ziemlich schnell zugemüllt ist lasse ich ihn jetzt einfach vor dem looten checken ob das item gold ist, wenn nicht lässt der es liegen. ausserdem ist jetzt auch der wayout eingebaut wenn luxon das gebiet kontrolliert.


Code:
#cs ----------------------------------------------------------------------------

 AutoIt Version: 3.2.10.0
 Author:         myName

 Script Function:
	Template AutoIt script.

#ce ----------------------------------------------------------------------------

; Script Start - Add your code below here
HotKeySet("{END}","_exitit")
HotKeySet("{PAUSE}", "_TogglePause")
Global $Paused
Global $mousespeed = 4


Func _exitit()
exit 0
EndFunc

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 _run1();eve
		send("{numpad0}")
		$rndnumber = random(200, 400)
		sleep($rndnumber)
		send("{numpad0}")
		$rndnumber = random(200, 400)
		sleep($rndnumber)
		send("{space}")
		$rndnumber = random(9225, 9230)
		sleep($rndnumber)
		send("r")
		$rndnumber = random(80, 100)
		sleep($rndnumber)
		send("{a down}")
		$rndnumber = random(1455, 1460)
		sleep($rndnumber)
		send("{a up}")
		$rndnumber = random(1455, 1460)
		sleep($rndnumber)
		send("{a down}")
		$rndnumber = random(175, 180)
		sleep($rndnumber)
		send("{a up}")
		$rndnumber = random(14700, 14900)
		sleep($rndnumber)
		
	EndFunc
	
	Func _run2();wächter
		send("{numpad0}")
		$rndnumber = random(200, 400)
		sleep($rndnumber)
		send("{numpad0}")
		$rndnumber = random(200, 400)
		sleep($rndnumber)
		send("{space}")
		$rndnumber = random(5800, 5900)
		sleep($rndnumber)
		send("r")
		$rndnumber = random(10, 12)
		sleep($rndnumber)
		send("{a down}")
		$rndnumber = random(1480, 1485)
		sleep($rndnumber)
		send("{a up}")
		$rndnumber = random(14700, 14900)
		sleep($rndnumber)
		
	EndFunc
	
	Func _run3();torhüter
		send("{numpad0}")
		$rndnumber = random(200, 400)
		sleep($rndnumber)
		send("{numpad0}")
		$rndnumber = random(200, 400)
		sleep($rndnumber)
		send("{space}")
		$rndnumber = random(7500, 7700)
		sleep($rndnumber)
		send("r")
		$rndnumber = random(1, 10)
		sleep($rndnumber)
		send("{d down}")
		$rndnumber = random(600, 650)
		sleep($rndnumber)
		send("{d up}")
		$rndnumber = random(14700, 14900)
		sleep($rndnumber)
		
	EndFunc

If Not WinActivate("Guild Wars") Then
	WinActivate("Guild Wars")
EndIf
Sleep(2000)

	Func _run1a()		
		send("v")
		$rndnumber = random(200, 400)
		sleep($rndnumber)
	If PixelChecksum(649, 12, 872, 31) = 94608166 Then ;eve
		_run1()
		_run()
		EndIf
	EndFunc
	
	Func _run2a()
		send("v")
		$rndnumber = random(200, 400)
		sleep($rndnumber)
		If PixelChecksum(649, 12, 872, 31) = 205169629 Then ;wächter kurzick1
		_run2()
		_run()
		
		EndIf
	EndFunc
	
	Func _run3a()
		If PixelChecksum(649, 12, 872, 31) = 1201311961 Then ;torhüter1
		_run3()
		_run()
		
		EndIf
	EndFunc
	
	
	Func _run4a()
		send("v")
		$rndnumber = random(200, 400)
		sleep($rndnumber)
		If PixelChecksum(649, 12, 872, 31) = 2570684746 Then ;wächter luxon
		_run2()
		_run()
		
		EndIf
	EndFunc


func _start()
While True	
	Select 
	Case $runs < $runstotal 
		$check = $Check + 1
		_run1a()
		_run2a()
		_run3a()
		_run4a()
		If $check >= 15 Then
			MouseClick("left", random(9, 188), random(9, 17), 1, $mousespeed)
			$rndm = random(1500, 1600)
			sleep($rndm)
			mouseclick("left", random(9, 188), random(57, 64), 1, $mousespeed)
			$rndm = random(800, 900)
			sleep($rndm)
			send("{space}")
			$rndm = random(9000, 10000)
			sleep($rndm)
		EndIf
		
	Case $runs >= $runstotal
				
	EndSelect
WEnd
EndFunc

func _run()
	send("{numpad0}")
	$slp = random(100, 110)
	sleep($slp)
	send("{space}")
	$slp = random(2600, 2610)
	sleep($slp)
	send("r")
	$slp = random(1300, 1310)
	sleep($slp)
	send("{a down}")
	$slp = random(482, 484)
	sleep($slp)
	send("{a up}")
	$slp = random(6630, 6640)
	sleep($slp)
	send("{a down}")
	$slp = random(842, 844)
	sleep($slp)
	send("{a up}")
	$slp = random(2000, 2100)
	sleep($slp)
	send("{e down}")
	$slp = random(700, 750)
	sleep($slp)
	send("{e up}")
	$slp = random(2000, 2100)
	sleep($slp)
	send("{e down}")
	$slp = random(800, 810)
	sleep($slp)
	send("{e up}")
	$slp = random(14200, 14300)
	sleep($slp)
	send("c")
	$slp = random(600, 650)
	sleep($slp)
	send("1")
	$slp = random(1100, 1150)
	sleep($slp)
	send("2")
	$slp = random(3500, 3550)
	sleep($slp)
	send("5")
	$slp = random(2100, 2150)
	sleep($slp)
	send("3")
	$slp = random(2100, 2150)
	sleep($slp)
	send("4")
	$slp = random(2100, 2150)
	sleep($slp)
	send("6")
	$slp = random(4100, 4150)
	sleep($slp)
	send("6")
	$slp = random(3100, 3150)
	sleep($slp)
	send("6")
	$slp = random(3100, 3150)
	sleep($slp)
	send("6")
	$slp = random(3100, 3150)
	sleep($slp)
	send("6")
	$slp = random(3100, 3150)
	sleep($slp)
	send("6")
	$slp = random(3100, 3150)
	sleep($slp)
	send("{numpad0}")
	$slp = random(800, 850)
	sleep($slp)
	send("8")
	$slp = random(1500, 1510)
	sleep($slp)
	send("{numpad0}")
	$slp = random(100, 110)
	sleep($slp)
	pixelsearch(652, 15, 869, 28, 0x6A5829, 30)
if not @error Then
	$slp = random(100, 110)
	sleep($slp)		
	send("{space}")
	$slp = random(800, 810)
	sleep($slp)
endif	
	send("{numpad0}")
	$slp = random(100, 110)
	sleep($slp)
	pixelsearch(652, 15, 869, 28, 0x6A5829, 30)
if not @error Then
	$slp = random(100, 110)
	sleep($slp)		
	send("{space}")
	$slp = random(800, 810)
	sleep($slp)
endif
	send("{numpad0}")
	$slp = random(100, 110)
	sleep($slp)
	pixelsearch(652, 15, 869, 28, 0x6A5829, 30)
if not @error Then
	$slp = random(100, 110)
	sleep($slp)		
	send("{space}")
	$slp = random(800, 810)
	sleep($slp)
endif
	send("{numpad0}")
	$slp = random(100, 110)
	sleep($slp)
	pixelsearch(652, 15, 869, 28, 0x6A5829, 30)
if not @error Then
	$slp = random(100, 110)
	sleep($slp)		
	send("{space}")
	$slp = random(800, 810)
	sleep($slp)
endif
	send("{numpad0}")
	$slp = random(100, 110)
	sleep($slp)
	pixelsearch(652, 15, 869, 28, 0x6A5829, 30)
if not @error Then
	$slp = random(100, 110)
	sleep($slp)		
	send("{space}")
	$slp = random(800, 810)
	sleep($slp)
EndIf
	_map()

EndFunc

func _map()
        send("{ENTER}")
	$slp = random(800, 810)
	sleep($slp)
	send("/")
	$slp = random(400, 500)
	sleep($slp)
	send("giveup")
	$slp = random(1000, 1200)
	sleep($slp)
	send("{ENTER}")
	$slp = random(5000, 5500)
	sleep($slp)
	MouseMove(716, 473)
	MouseDown("left")
	MouseUp("left")
	$slp = random(8000, 9000)
	sleep($slp)
	_start()
EndFunc
	
$check = 0
$runs = 0
$runstotal = 27
$total = 1
$totals = 0
While True	
	Select 
	Case $total > $totals
		_start()		
	Case $total = $totals
				
	EndSelect
WEnd
07/12/2008 19:59 solos#55
@xXAlexXx:
lad dir mal autoit version 3 falls du es noch nicht hast, und starte es damit
@kknb:
werds mal probiern
Edit: hast du vlt noch ein ganzes script da fehlt so einiges ;)
07/12/2008 20:15 kknb#56
was soll da fehlen, die wayouts und der run sind drin o_O?

pixelsearch wurde von mir durch pixelchecksum getauscht, nun findet er immer den weg nach draussen ohne dis change.

achso auflösung 1440x900 und interface klein nicht vergessen^^
07/12/2008 20:24 solos#57
variablen haben gefehlt.. hab sie jetzt aber manuell eingefügt.hatte eben noch meine auflösung drin, versuchs jetzt mal mit deiner ;)
bericht folgt

Edit: scheint zu funktionieren
07/12/2008 20:49 kknb#58
ach kacke hab nochem edit die häckchen nicht rausgemacht, ich packs oben nochmal neu rein.


übrigens müsste man noch eine function einbauen das er checkt ob er tot ist vor dem reisen, weil es kommt vor das er von der gegnergruppe beim boss erwischt wird, dann spawnt er beim portal neu und trifft somit auf der minimap die stadt nimmer richtig. ich mach mich mal eben ran.
07/12/2008 20:59 solos#59
deshalb hatte ich ja das so, dass er einmal komplett aus der karte rausgeht, wieder rein und dann erst zum garten zurückreist ;)
07/12/2008 21:02 kknb#60
ah ok, dann werd ich das wieder bei mir einbauen, hatte das rausgenommen ;)