PGUP:: { WinGet mPID, PID, A SetKeyDelay -1,-1,-1 CoordMode Pixel, Screen screenX := 88 screenY := 50 baseX := screenX + 630 baseY := screenY + 83 stepX := 6 stepY := 0 xA := baseX + stepX * 0 xB := baseX + stepX * 1 xC := baseX + stepX * 2 xD := baseX + stepX * 3 yA := baseY + stepY * 0 yB := baseY + stepY * 1 yC := baseY + stepY * 2 yD := baseY + stepY * 3 Loop { ControlSend ,,{F2}, ahk_pid %mPID% ; abra Sleep 300 PixelGetColor, color1, %xA%, %yA% PixelGetColor, color2, %xB%, %yB% PixelGetColor, color3, %xC%, %yC% PixelGetColor, color4, %xD%, %yD% if (color1 = 0x31FF31 && color2 = 0x31FF31 && color3 = 0x31FF31 && color4 = 0x31FF31) { break } Sleep 50 ControlSend ,,{F3}, ahk_pid %mPID% ; hocus Sleep 50 } return } PGDN:: Pause