Angelbot Autoit

07/25/2009 18:58 <c0d3r>#1
Hi ich will in Metin2 eine Art angelvot machen!!(für mich)
Nur ich ich habe ein prob. ich will sagen das der angelbot den Wurm auffüllen soll aber erst wenn er auf f3 leer ist
mein script bisher:
Code:
....
$f3worm = PixelGetColor (541,609)
$wormff3 = 0x382926

$coord = PixelSearch( 0, 0, 800, 600, 0xA47867)
If Not @error Then
 MouseMove($coord[0], $coord[1])
 Mousedown("left")
 MouseMove(541,609)
 MouseUp("left")
EndIf
if $f3worm = $wormff3 Then
                       <----------------Wie soll ich sagen das er warten soll bis keine Würmer mehr da sind??
Endif
Wend
07/25/2009 19:54 S.I.D Tier#2
wenn ich dich jetzt richtig verstanden habe mach es doch so:

PHP Code:
if $f3worm NOT $wormff3 Then
... 
also wenn jender Pixel nicht die wurm farbe ist dann soll er das und das machen z.B auffüllen...
07/25/2009 20:53 <c0d3r>#3
Nein ich wil einfach nure in script das die würmer automatisch auf f3 legt wenn dort die würmer lehr sind =)
07/25/2009 21:11 S.I.D Tier#4
ja mein ich doch :D

du guckst was für eine farbe der wurm an einer bestimmten stelle hat und wenn diese farbe nicht mehr da ist, dann soll er auffüllen...

oder du zählst einfach wie oft er die geangelt hat und nach 200x ist der köder dann leer und er füllt auf...
07/26/2009 00:09 AllesVergeben#5
Genau:
Schau einfach immer auf die Farbe.
Also das beste wäre: Hintergrundfarbe ohne Wurm/Paste

PHP Code:
$Köder Pixelgetcolor (xxxyyy) ; Der Pixelauf dem später Köder die (Hintergrund-)Farbe verschwinden lässt
If $Pixel Farbe des Hintergrunds then Wenn der Punkt also die Hintergrundfarbe bekommtdas heißt kein Köder mehr drinnen ist
$KoederInventar 
Pixelsearch (xxxyyyxxxyyyFarbe deines Köders) ; Im inventar (Koords müssen eingetragen werdennach der Farbe deines Köders suchen
If not @error then
mouseclick 
("left"$KoederInventar[0], $KoederInventar[1]) ; Hebt Köder auf
mouseclick 
("left"xxxyyy) ; Maus bewegt sich zu deinen Füll-Koordinaten und legt die Köder dort ab
ElseIf
Exit ; 
Sonst Bot schliessen
EndIf
EndIf 
Hoffe das war klar genug. ;)

Frag ruhig, wenn dus nicht verstehst.
07/26/2009 09:55 <c0d3r>#6
So habe das script nun hinbekommen =) danke *schäm^^*

Code:
$f3worm = PixelGetColor (541,609)
$wormff3 = 0x382926

if PixelGetColor(543,613) = 0x100C0B Then
	MouseMove(690,259)
	MouseClick("left")
$coord = PixelSearch( 0, 0, 800, 600, 0xA47867)
 MouseMove($coord[0] , $coord[1])
 Mousedown("left")
 MouseMove(541,609)
 MouseUp("left")
 Endif
Wend

EndFunc
07/26/2009 15:50 SCORNI#7
da hab ich auch noch was hinzuzufügen. :D
kann man das
Quote:
$f3worm = PixelGetColor (541,609)
$wormff3 = 0x382926

if PixelGetColor(543,613) = 0x100C0B Then
Nicht besser mit pixelsearch machen?? Ich könnte mir nähmlich denken das nicht bei jedem der pixel auf der gleichen stelle ist. Und dan halt mit Pixelsearch dieses Kästchen durchsuchen? Weil bei mir hab ich es so gemacht
PHP Code:
pixelsearch (xxx,xxx,xxx,xxx,0x00000,2)
if @
error then
mousemove 
(xxx,xxx)
mousedown ("left")
mousemove (xxx,xxx)
mouseup ("left")
endif 
Ich hab ihn halt nur in einem kästchen von 30 pixeln suchen lassen. Also ich denke mal das es mit pixelsearch besser geht ist aber nur meine meinung vielleicht kommen die anderen ja mit pixelgetcolor besser klar :cool:

MfG SCORNI
07/26/2009 15:53 AllesVergeben#8
Ist relativ egal.^^
Kommt bei beidem das gleiche raus.

mfG
07/26/2009 19:01 felixli93#9
Quote:
Originally Posted by SCORNI View Post
da hab ich auch noch was hinzuzufügen. :D
kann man das

Nicht besser mit pixelsearch machen?? Ich könnte mir nähmlich denken das nicht bei jedem der pixel auf der gleichen stelle ist. Und dan halt mit Pixelsearch dieses Kästchen durchsuchen? Weil bei mir hab ich es so gemacht
die pixel sind bei jedem mit der gleichen auflösung identisch!
07/28/2009 10:40 SCORNI#10
wenn du meinst das es identisch ist .... Ich hab ja nur gedacht das es so seien könnte wegen graka und kleinerem bildschirm,linux,xp,vista. Wenn ein paar diese faktoren aufeinander treffen sich dann die farbe auf einem anderem pixel befinden könnte. Aber wenn du meinst dann kann es ja so sein. Das war nur so eine vermutung von mir
07/28/2009 14:21 felixli93#11
Quote:
Originally Posted by SCORNI View Post
wenn du meinst das es identisch ist .... Ich hab ja nur gedacht das es so seien könnte wegen graka und kleinerem bildschirm,linux,xp,vista. Wenn ein paar diese faktoren aufeinander treffen sich dann die farbe auf einem anderem pixel befinden könnte. Aber wenn du meinst dann kann es ja so sein. Das war nur so eine vermutung von mir
unter windows wurde mir noch nie berichtet, dass es koordinaten-verschiebungen gab.
wie es mit linux o.ä. ist weiß ich nicht.
was durchaus variieren kann, sind die farben.