Make script stop when pixel shows Topic is solved

Ask gaming related questions (AHK v1.1 and older)
crimson4649
Posts: 18
Joined: 23 Jul 2017, 06:04

Make script stop when pixel shows

06 Jun 2022, 01:43

Trying to get the script to stop when it detects a certain pixel changes color to blue.
Preferably so that I can still manually stop it as well (like shown below)

Sorry if this question has been asked before, and thanks for the help, its really appreciated!

Code: Select all

F12::Suspend

Home::
bStop := false
loop
{
Click Left, 800, 800
Sleep 200
MouseMove, 600, 600
Sleep 200

"If color 4169e1 x400 y400 break"

If bStop
Break
}
Return
End::bStop := true
User avatar
mikeyww
Posts: 27366
Joined: 09 Sep 2014, 18:38

Re: Make script stop when pixel shows  Topic is solved

06 Jun 2022, 02:49

Code: Select all

End::bStop := True
Home::
bStop := False
Loop
{
 Click, 800 800
 Sleep, 200
 MouseMove, 600, 600
 Sleep, 200
 PixelGetColor, rgb, 400, 400, RGB
} Until (bStop || rgb = 0x4169E1)
MsgBox, Done.
Return
Rohwedder
Posts: 7768
Joined: 04 Jun 2014, 08:33
Location: Germany

Re: Make script stop when pixel shows

06 Jun 2022, 02:51

Hallo,
try:

Code: Select all

F12::Suspend
Home::
bStop := false
loop
{
	Click Left, 800, 800
	Sleep 200
	MouseMove, 600, 600
	Sleep 200
	PixelGetColor, Color, 400, 400
	; "If color 4169e1 x400 y400 break"
	If (bStop Or Color = 0x4169e1)
		Break
}
Return
End::bStop := true
crimson4649
Posts: 18
Joined: 23 Jul 2017, 06:04

Re: Make script stop when pixel shows

06 Jun 2022, 06:12

mikeyww wrote:
06 Jun 2022, 02:49

Code: Select all

End::bStop := True
Home::
bStop := False
Loop
{
 Click, 800 800
 Sleep, 200
 MouseMove, 600, 600
 Sleep, 200
 PixelGetColor, rgb, 400, 400, RGB
} Until (bStop || rgb = 0x4169E1)
MsgBox, Done.
Return
Thanks. seems to be working perfect :)

Return to “Gaming Help (v1)”

Who is online

Users browsing this forum: No registered users and 75 guests