Dringende hilfe autoit!!! Frage für Profis!!!

06/14/2010 16:19 rastabro#1
Hallo Leutz,

das Programmieren hab ich mir in den letzten Wochen ein bisschen selber beigebracht...

Ich botte nur solche bots, die z.b in dem Spiel Farmerama*de
das ernten und sähen sowie die tierpflege per Hotkeyset und Pixelsearch erleichtern;)
Also die bots sollen garnicht im hintergrund laufen aber das ist auch nciht das problem;)

das problem ist folgendes:

Die Pixelsearch funktion funzt zwar richtig gut, aber sobald der ernte-button im spiel auf einen teil weiter rechts im bild kommt, erkennt er diesen nicht!!!

Mit den hexcodes (sowie der abweichung) hab ich schon alles getest...
der Suchradius von pixels. ist auch 1000mal nachgeschaut(autoitinfo:D)...

alles auf mehreren rechnern (GLEICHE AUFLÖSUNG!/ist aber glaub ich auch egal) mit verschiedenen bs (XP, vista, win 98) immer NICHTS!

er sagt mir einfach das der pixel nicht da ist
else
msgbox(0,blabla)

hier nochmal alles im zusammenhang...
vill könntr ihr mir helfen:handsdown::handsdown::handsdown:


msgbox(0,"Aktiviert . . ."," los gehtz;D")

hotkeyset("x","_Exit")
hotkeyset("e","ernten")

func ernten()
While 1
$coord = PixelSearch( 60, 205, 900, 1200, 0xCB0912)
If not @error Then
mousemove( $coord[0] , $coord[1],1)
MouseClick("left", $coord[0] , $coord[1],1)
EndIf
sleep(1000)
$coord1 = PixelSearch( 60, 205, 900, 1200, 0x87A6A8);das ist der part fürs erntebutton drücken und hier gehtz nicht;
If not @error Then
MouseMove( $coord1[0] , $coord1[1],1)
MouseClick("left", $coord1[0] , $coord1[1],1)
else
MsgBox(0,"gbahbch","duhcb<kjdbc",1)
EndIf
WEnd
EndFunc

func _Exit()
Exit
EndFunc

while 1
sleep (100)
WEnd
06/14/2010 16:28 .nAno#2
kannste uns mal nen 1:1 Screen hochladen? dann könnte man die Coords/Farbe mal überprüfen ;)

Ändert sich ansonsten die Pixelfarbe, wenn man nicht mit der Maus auf dem Button liegt?
Wie ich mir das denke, hast du den Farbcode mit dem Infotool oder nem anderen Programm ausgelesen, das den Pixel auf der aktuellen MausPos liest oder?
Falls der Button einen MouseOver-Effekt hat wird das Ergebeniss inkorrekt ;)
06/14/2010 17:29 rastabro#3
hi,

danke für die rasche antwort;)

wo lade ich hier denn etwas hoch?o.O

also das mit der mouseover-effekt teste ich gleich mal...

Meld mich dann gleich wieder;)
06/14/2010 17:34 rastabro#4
also mouseover-effekt gibts auf dem button nicht
(beide screens ob maus drauf (auf dem ernte-button)oder nicht, weisen auf die gleichen pixelcoor. und die gleichen hexc. auf)

!!!!!DAS MIT DEN FARBEN SCHLIESSE ICH FAST ZU 100% AUS!!!!!!
06/14/2010 17:45 rastabro#5
so habs;)
06/14/2010 17:52 schlurmann#6
!!!DRINGEND ES GEHT UM LEBEN UND TOD!!!AUSRUFEZEICHEN
06/14/2010 18:04 rastabro#7
witzig:D
06/14/2010 18:08 rastabro#8
PROBLEM HAT SICH ERLEDIGT:

Mach jetzt mit imagesearch;) und klappt soweit so gut;)