Code: Select all
#NoEnv
#Persistent
#MaxThreadsPerHotkey 2
#KeyHistory 0
ListLines Off
SetBatchLines, -1
SetKeyDelay, -1, -1
SetMouseDelay, -1
SetDefaultMouseSpeed, 0
SetWinDelay, -1
SetControlDelay, -1
SendMode Input
CoordMode, Pixel, Screen
SoundBeep, 300, 200
key_hold_mode := "Home"
key_exit := "End"
key_hold := "XButton2"
pixel_box := 3
pixel_sens := 60
pixel_color := 0xFFFF55
leftbound := A_ScreenWidth / 2 - pixel_box
rightbound := A_ScreenWidth / 2 + pixel_box
topbound := A_ScreenHeight / 2 - pixel_box
bottombound := A_ScreenHeight / 2 + pixel_box
hotkey, %key_hold_mode%, holdmode
hotkey, %key_exit%, terminate
return
start:
terminate:
Sleep 400
exitapp
return
holdmode:
settimer, loop2, 1
return
loop2:
While GetKeyState(key_hold, "P"){
PixelSearch()
}
return
#if
PixelSearch() {
global
PixelSearch, FoundX, FoundY, leftbound, topbound, rightbound, bottombound, pixel_color, pixel_sens, Fast RGB
If !(ErrorLevel)
{
If !GetKeyState("LButton")
{
ClickPixel()
sleep 100
}
}
return
}
ClickPixel() {
SendInput, {Click}
}
[Mod action: Moved topic to v1 section. The main section is for v2.]