Hallo Leute,
Bevor ihr mich anspuckt, es ist mir klar das die Funktion "Pixel Search" sowas von 2009 ist, jedoch bekomme ich das mit der Funktion "ImageSearch" nicht gebacken. Ich habe mit AutoIT keinerlei Erfahrung und kenne auch niemanden, der mir da helfen könnte. Deshalb suche ich hiermit jemanden, der sich damit auskennt.
Der Bot funktioniert schon, jedoch halt nicht "perfekt"
Ich lasse die Funktion "PixelSearch" schon andersrum dienen, damit der Bot nicht so weit läuft, und ich nicht weiß, wie ich ab dem Mittelpunkt meines Flyff Fensters suchen kann, und er dann nach aussen bis zum Ende entlang scannt. Thema Pakete & Offsets, bin ich erstmal raus, weil mein Kollege sich da schon schlau macht, und er noch einige Zeit dafür brauchen wird, da er nicht aus der "Flyff" Scene kommt.
Der eingetragene Farbcode im Source ist der für nen Mob auf dem Flyff Server
CODE:
Wäre lieb, wenn mir jemand hier helfen könnte.
Lieben Gruß
Bevor ihr mich anspuckt, es ist mir klar das die Funktion "Pixel Search" sowas von 2009 ist, jedoch bekomme ich das mit der Funktion "ImageSearch" nicht gebacken. Ich habe mit AutoIT keinerlei Erfahrung und kenne auch niemanden, der mir da helfen könnte. Deshalb suche ich hiermit jemanden, der sich damit auskennt.
Der Bot funktioniert schon, jedoch halt nicht "perfekt"
Ich lasse die Funktion "PixelSearch" schon andersrum dienen, damit der Bot nicht so weit läuft, und ich nicht weiß, wie ich ab dem Mittelpunkt meines Flyff Fensters suchen kann, und er dann nach aussen bis zum Ende entlang scannt. Thema Pakete & Offsets, bin ich erstmal raus, weil mein Kollege sich da schon schlau macht, und er noch einige Zeit dafür brauchen wird, da er nicht aus der "Flyff" Scene kommt.
Der eingetragene Farbcode im Source ist der für nen Mob auf dem Flyff Server
CODE:
Quote:
#include <GUIConstants.au3>
;GUI erstellen
GUICreate("Teamspeak 3 Musikbot" ,200,150 )
GUICtrlCreateLabel ("Mobs:", 1, 30, 50)
GUICtrlCreateLabel ("Failed:", 1, 50, 50)
;Variablenkram
$Mobs = GUICtrlCreateLabel ("0", 50, 30, 50)
$non = GUICtrlCreateLabel ("0", 50, 50, 50)
$info = GUICtrlCreateLabel ("Normal State", 1, 70, 1000)
GUISetState (@SW_SHOW)
sleep(3000)
;Hotkeys festlegen
HotKeySet("{f2}","_Pause")
HotKeySet("{f3}","_Display")
;PixelBot
While 1
Send("{RIGHT 7}")
sleep(500)
;$Variable = PixelSearch(1112,729,282,243, 0x82525D,2)
$Variable = PixelSearch(22,52,1297,1025, 0x82525D,2)
GUICtrlSetData($Info, "Lege los.")
If IsArray ($Variable) = True Then
MouseMove ($variable [0], $Variable [1],1)
MouseClick("Left")
MouseClick("Left")
sleep(1000)
GUICtrlSetData($Mobs, GUICtrlRead($Mobs) + 1)
GUICtrlSetData($Info, "Warte")
Else
GUICtrlSetData($non, GUICtrlRead($non) + 1)
GUICtrlSetData($Info, "Mob wurde nicht gefunden")
EndIf
WEnd
; functions
Func _Exit ()
Exit
EndFunc
Func _Pause ()
GUICtrlSetData($Info, "Pausiert")
Sleep(10000)
GUICtrlSetData($Info, "Bereit")
EndFunc
Func _Display ()
$Mon = GUICtrlRead($Mobs)
$fail = GUICtrlRead($non)
MsgBox(4096, "DATA", "You killed: " & $Mon &" Monsters ," & "Pixelseach failed: " & $fail & " times", 2)
EndFunc
Wäre lieb, wenn mir jemand hier helfen könnte.
Lieben Gruß