Instant bot

01/26/2010 16:46 Missing No#1
also ich versuche gerade einen instant bot zu schreiben, der reingeht un sich in die mitte stellt-

das problem ich brauche die farbe des instant-symbols...

könntet ihr einen screen schicken?

schonmal danke im vorraus !

mfg

Missing no
01/26/2010 18:42 GLemon#2
Multiposting ist verboten und kann zur Infra führen lösch lieber die Beiträge und editier es in einem.
01/26/2010 18:55 Trøjan#3
Un zu deinem Bot würde ich es lieber mit PixelGet Color machn!
Und nehm besser direkt
MouseClick("left",x,y,1,0)

ALso
Code:
HotKeySet("{s}", "_StartBot")
HotKeySet("{p}", "_PauseBot")
HotKeySet("{e}", "_EndeBot")

Global $Active = 0

while 1
$Instant = PixelSearch(825, 730, 864, 765, 0x314C85, 15)
If IsArray($Instant) Then
MouseClick("left",846, 750)
Sleep( 10)
MouseClick("left",610, 420 )
Sleep( 70)
MouseClick("left",1122, 121)
EndIf
WEnd

Func _StartBot()
$Active = 1
EndFunc

Func _PauseBot()
$Active = 0
EndFunc

Func _EndeBot()
exit
EndFunc
Und wenn du es wie vorher machen willst dann musst du
Code:
MouseMove(610, 420 )
MouseClick("left")
01/26/2010 19:06 ¿Freaky¿#4
#reportet wegen 4 fach post
01/26/2010 19:10 Missing No#5
sry wegen den multiposts war verzweifelt x.X
nja thx aber was ist pixel get color??
01/26/2010 19:24 Trøjan#6
Is eig. eigal wenn du es jezz schon so gemacht hast, aber mit PixelGetColor brauchst du nur einen Punkt um zu kontrollieren ob der instant begonnen hat!
01/26/2010 20:22 Atzenkeeper#7
Das Instand Symbol kann verschoben sein dürch z.B. einen Raid der aufgerufen wird ^^

Was komisch is die idee mit dem Instand bot hatt ich auch gestern ^^

Aba ich bin noch net so gut in AutoIt Interresiere mich mehr für VB.Net
hätte aba ne idee wie man es am besten machen könnte ^^

Also er drückt am besten immer auf den Punkt doppelt und dann an den Punkt wo dann stehen würde instand eintreten falls es dann nicht das instand symbol war auf das er gedrückt hatt Escape und ganz schnell nomma das selbe so erwischt er den Instand zu 100 % und dann sollte er noch auf der minimap in die mitte drücken damit er in die mitte läuft ... ^^

Wie gesagt ich hatte noch keine Zeit mich damit zu beschäftigen hab in VB.Net grad nen tool geschrieben das 10 und 5 min vorm Instand ne ansage macht so das man auch wenn man mal was anderes macht und die Boxen an hat nicht den Instand verpasst ^^
01/27/2010 16:52 Missing No#8
dieses scipt läuft in die mitte >.<
nur das mit dem escape versteh ich net ...
naja ich könnt auch einfach eiene farbe heraussuchen, die n ur das instant zeiche hat das dürfte aber mühsam sein...


mommentan funktioniert das mit dem sleep n och net, da man ja immer noch was wartet, bis man auf der map is(!)
01/27/2010 18:13 ¿Freaky¿#9
Quote:
Originally Posted by Missing No View Post
dieses scipt läuft in die mitte >.<
nur das mit dem escape versteh ich net ...
naja ich könnt auch einfach eiene farbe heraussuchen, die n ur das instant zeiche hat das dürfte aber mühsam sein...


mommentan funktioniert das mit dem sleep n och net, da man ja immer noch was wartet, bis man auf der map is(!)
du musst es auch anpassen ;)
01/28/2010 14:23 Missing No#10
jo funktionier jetzt der code is jetzt:

Code:
HotKeySet("{s}", "_StartBot")
HotKeySet("{p}", "_PauseBot")
HotKeySet("{e}", "_EndeBot")

Global $Active = 0

while 1
$Instant = PixelSearch(819, 736, 857, 767, 0xDCEFFD,50)
If IsArray($Instant) Then
	MouseClick("left", 846, 750 )
	Sleep( 100)
	MouseClick("left", 610, 420 )
	Sleep( 7000)
	MouseClick("left", 1107, 131)
	EndIf
WEnd

Func _StartBot()
	$Active = 1
EndFunc

Func _PauseBot()
	$Active = 0
EndFunc

Func _EndeBot()
	exit
EndFunc
:cool:
01/28/2010 17:47 Zocker5#11
aber wenn das instant symbol durch nen neuen raid in der raidliste vershcoben ist geht es nicht oder?