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
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