Hilfe bei Pixelsearch un noch was!!!

06/04/2009 06:12 UnlogischesBrot#1
Hallo falls ihr in meinem Script
einen Fehler seht bitte verbessern :

Code:
HotKeySet("{F1}", "_start_adlib")
HotKeySet("{F2}", "_ende")
 
Opt("PixelCoordMode", 2)
Opt("MouseCoordMode", 2)
 
While 1
WEnd
 
func _start_adlib()
	AdlibEnable("_start")
EndFunc
 
 
 
Func _start()
	While 1
		Sleep(1000)
		MouseClick("left", 520, 496, 1, 8)
		Sleep(1000)
		Send ((asd"))
		Sleep(1000)
		Send ("{Tab}")
		Sleep(1000)
		Send (("asd"))
		Send ("{Enter}")
		$pixel = PixelGetColor( 148, 282 )
		If Hex($pixel) =  0x181D89 Then
		Send("{Enter}") <<<--- Drückt er zu früh wtf?!?                                             
		EndIf
		$pixel = PixelGetColor( 345, 612 )
		If Hex($pixel) =  0x85501C Then
		MouseClick("left", 231, 264, 1, 8)
		EndIf
		Sleep(5000)
		MouseClick("left", 923, 164, 1, 8)
		Sleep(1000)
		MouseClick("left", 769, 501, 1, 8)
		Sleep(1000)
		Send (("asd"))
		Sleep(2000)
		Send ("{Tab}")
		Sleep(2000)
		Send (("asd"))
		Send ("{Enter}")
		Sleep(8000)
		Send ("{ENTER}")
		Sleep(8000)
		Send ("{ESC}")
		Sleep(2000)
		MouseClick("left", 167, 295, 1, 8)
	WEnd
EndFunc   ;==>START
 
Func _ende()
	Exit
	AdlibDisable()
EndFunc   ;==>ENDE


Neues problem:
Also bei mir überspringt er sachen
obwohl ich das alles gemacht habe!
Und da die Pixel garnicht da sind...
z.B von dem Farbcode
Der überspringt es einvach
06/04/2009 09:13 marcopolo1990#2
ich machs einfach mal so, wie ich es machen würde xD

Code:
HotKeySet("{F1}", "_start")
HotKeySet("{F2}", "_ende")
 
Opt("PixelCoordMode", 2)
Opt("MouseCoordMode", 2)
 
While (1)
Sleep (1000)
Wend

Func _start()
	While (1)
		Sleep(1000)
		MouseClick("left", 520, 496, 1, 8)
		Sleep(1000)
		Send ("..." , 1)
		Sleep(1000)
		Send ("{Tab}" , 0)
		Sleep(1000)
		Send ("..." , 1)
		Send ("{Enter}" , 0)

While (1)
		global $pixel = PixelGetColor( 148, 282 )
		If Hex($pixel) =  0x181D89 Then
		Send("{Enter}" , 0)   
return                                          
		EndIf
Sleep (250)
Wend

while (1)
		global $pixel = PixelGetColor( 345, 612 )
		If Hex($pixel) =  0x85501C Then
		MouseClick("left", 231, 264, 1, 8)
return
		EndIf
sleep (250)
Wend

		Sleep(5000)
		MouseClick("left", 923, 164, 1, 8)
		Sleep(1000)
		MouseClick("left", 769, 501, 1, 8)
		Sleep(1000)
		Send ("..." , 1)
		Sleep(2000)
		Send ("{Tab}" , 0)
		Sleep(2000)
		Send ("..." , 1)
		Send ("{Enter}" , 0)
		Sleep(8000)
		Send ("{ENTER}" , 0)
		Sleep(8000)
		Send ("{ESC}" , 0)
		Sleep(2000)
		MouseClick("left", 167, 295, 1, 8)
	WEnd
EndFunc   ;==>START
 
Func _ende()
	Exit
EndFunc   ;==>ENDE
habs einfach mal so gemacht, dass die pixelsearchs so lange scannen bis der pixel so wird

If Hex($pixel) = 0x181D89 Then
das würde ich eher nicht in hex schreiben (is es ja eh schon)
If $pixel = 0x181D89 Then

falls da immernoch fehler sind, pn mich
06/04/2009 09:26 UnlogischesBrot#3
Danke editirt mal das wo er send drückt
pls Will nicht das ich bei Flyff gechakt werde <.<
06/04/2009 10:56 marcopolo1990#4
schlaumeier ^^ hast thanks button auch noch vergessen omg ^^
wo hast du deine gedanken?
06/08/2009 15:58 UnlogischesBrot#5
HAbe dich in Mybrute besiegt
und Marco
ererekennt den Pixel nicht er drückt kein enter :(
06/08/2009 15:58 UnlogischesBrot#6
HAbe dich in Mybrute besiegt
und Marco
ererekennt den Pixel nicht er drückt kein enter :(