folgendes script sollte nach pixelfarbe 0xC6C3BD in einem viereckicgen bereich eines aktive desktops suchen, drauf klicken. script macht folgendes: nach starten geht es auf den win titel an 2 positionen einmal links einmal rechts, danach drückt es alt dann auf coord x und wieder auf wintitel.
kann mir jemand helfen das das script das tut was es tun soll?
HotKeySet("{PAUSE}", "EndScript")
$win_title = "FW Client - Beta - Final : 7319.1029.0003.0000"
$mob_found = 0;
$mob_alive = 0;
$win_size = WinGetPos($win_title)
WinActivate($win_title, "")
WinSetOnTop($win_title, "", 0)
Sleep(1000)
While 1
Sleep(Int(Random(500,1000)))
FindMobRight()
If $mob_found == 1 Then
RightClick()
Sleep(1000)
MobLiving()
While $mob_alive == 1
Sleep(1000)
MobLiving()
WEnd
Sleep(Int(Random(1500,2000)))
AutoLoot()
EndIf
FindMobLeft()
If $mob_found == 1 Then
RightClick()
Sleep(1000)
MobLiving()
While $mob_alive == 1
Sleep(1000)
MobLiving()
WEnd
Sleep(Int(Random(1500,2000)))
AutoLoot()
EndIf
WEnd
Func MobLiving()
$check_pix = PixelGetColor( 830 , 58 )
$mob_alive = 0
If Hex($check_pix, 6) == 0xC6C3BD Then
$mob_alive = 1
EndIf
EndFunc
Func AutoLoot()
Send("{ALTDOWN}")
MouseMove(1007,251)
LeftClick()
Sleep(10)
Send("{ALTUP}")
Sleep(1000)
EndFunc
Func FindMobRight()
$pos = PixelSearch ( $win_size[0]+550, $win_size[1], $win_size[2]-100, $win_size[3]-100, 0xC6C3BD, 50)
$mob_found = 0
If Not @error Then
MouseMove($pos[0], $pos[1]+10)
$mob_found = 1
EndIf
EndFunc
Func FindMobLeft()
$pos = PixelSearch ( $win_size[0]+100, $win_size[1], $win_size[2]-350, $win_size[3]-100, 0xC6C3BD, 50)
$mob_found = 0
If Not @error Then
MouseMove($pos[0], $pos[1]+10)
$mob_found = 1
EndIf
EndFunc
Func EndScript()
Exit
EndFunc
Func LeftClick()
MouseDown("left")
Sleep(100)
MouseUp("left")
EndFunc
Func RightClick()
MouseDown("right")
Sleep(100)
MouseUp("right")
EndFunc