Need help with looping my script Topic is solved

Ask gaming related questions (AHK v1.1 and older)
pandasauce3
Posts: 2
Joined: 08 Apr 2024, 18:36

Need help with looping my script

08 Apr 2024, 18:48

Hey folks, I'm a newbie in AHK scripting and I've managed to put together a script that works for me. But now, I'm trying to make it loop forever until I hit F7 to manually stop it. I've tried a few things, but nothing seems to work. I think the problem is at the beginning / end but I'm not entirely sure. The script looks long but really is just lines 3 - 513 pasted three times with different coordinates. Could really use some help here! Thanks a bunch!

Script:
https://pastebin.com/uMeK3kmk
Rohwedder
Posts: 7659
Joined: 04 Jun 2014, 08:33
Location: Germany

Re: Need help with looping my script  Topic is solved

09 Apr 2024, 01:07

Hallo,
try:

Code: Select all

F7::ExitApp
F8::
Loop
{
	Send {s down}
	Sleep, 1000
	Send {s up}
	Sleep, 4000
	Send {w down}
	Sleep, 3960
	Send {w up}
	Sleep, 1000
	;HARVEST
	; E double press to harvest and reseed, works perfectly
	Send {e down}
	Sleep, 1000
	Send {e up}
	Sleep, 1000
	Send {e down}
	Sleep, 1000
	Send {e up}
	Sleep, 1000
	;RESEED
	CoordMode, Mouse, Screen  ; Switch to screen/absolute coordinates
	MouseClick, left, 190, 229  ; Perform a left-click at (x, y).
	Sleep, 1000
	MouseClick, left, 472, 502  ; Perform a left-click at (x, y).
	Sleep, 1000
	MouseClick, left, 355, 452  ; Perform a left-click at (x, y).
	Sleep, 1000
	;WATER
	CoordMode, Mouse, Screen
	; Define your box coordinates (left, top, right, bottom) TL
	BoxLeft := 402
	BoxTop := 393
	BoxRight := 518
	BoxBottom := 486
	LoopCount := 0  ; Initialize loop counter
		Loop 40
	{ ; Repeat 40 times
		Random, ClickX, %BoxLeft%, %BoxRight%
		Random, ClickY, %BoxTop%, %BoxBottom%
		Click, %ClickX%, %ClickY%
		Sleep, 0  ; Adjust the sleep time as needed
		LoopCount++  ; Increment loop counter
		}
	;2ND BOX
	Send {Right down}
	Sleep, 700
	Send {Right up}
	Sleep, 1000
	Send {d down}
	Sleep, 300
	Send {d up}
	Sleep, 1000
	Send {w down}
	Sleep, 1200
	Send {w up}
	Sleep, 1200
	;HARVEST
	Send {e down}
	Sleep, 1000
	Send {e up}
	Sleep, 1000
	Send {e down}
	Sleep, 1000
	Send {e up}
	Sleep, 1000
	;RESEED
	CoordMode, Mouse, Screen  ; Switch to screen/absolute coordinates
	MouseClick, left, 190, 229  ; Perform a left-click at (x, y).
	Sleep, 1000
	MouseClick, left, 472, 502  ; Perform a left-click at (x, y).
	Sleep, 1000
	MouseClick, left, 355, 452  ; Perform a left-click at (x, y).
	Sleep, 1000
	;WATER
	CoordMode, Mouse, Screen
	; Define your box coordinates (left, top, right, bottom) TL
	BoxLeft := 402
	BoxTop := 393
	BoxRight := 518
	BoxBottom := 486
	LoopCount := 0  ; Initialize loop counter
		Loop 40
	{ ; Repeat 40 times
		Random, ClickX, %BoxLeft%, %BoxRight%
		Random, ClickY, %BoxTop%, %BoxBottom%
		Click, %ClickX%, %ClickY%
		Sleep, 0  ; Adjust the sleep time as needed
		LoopCount++  ; Increment loop counter
		}
	;3RD BOX
	Send {a down}
	Sleep, 1000
	Send {a up}
	Sleep, 1000
	;HARVEST
	Send {e down}
	Sleep, 1000
	Send {e up}
	Sleep, 1000
	Send {e down}
	Sleep, 1000
	Send {e up}
	Sleep, 1000
	;RESEED
	CoordMode, Mouse, Screen  ; Switch to screen/absolute coordinates
	MouseClick, left, 190, 229  ; Perform a left-click at (x, y).
	Sleep, 1000
	MouseClick, left, 472, 502  ; Perform a left-click at (x, y).
	Sleep, 1000
	MouseClick, left, 355, 452  ; Perform a left-click at (x, y).
	Sleep, 1000
	;WATER
	CoordMode, Mouse, Screen
	; Define your box coordinates (left, top, right, bottom) TL
	BoxLeft := 402
	BoxTop := 393
	BoxRight := 518
	BoxBottom := 486
	LoopCount := 0  ; Initialize loop counter
		Loop 40
	{ ; Repeat 40 times
		Random, ClickX, %BoxLeft%, %BoxRight%
		Random, ClickY, %BoxTop%, %BoxBottom%
		Click, %ClickX%, %ClickY%
		Sleep, 0  ; Adjust the sleep time as needed
		LoopCount++  ; Increment loop counter
		}
	;4TH BOX
	Send {a down}
	Sleep, 650
	Send {a up}
	Sleep, 1000
	;HARVEST
	Send {e down}
	Sleep, 1000
	Send {e up}
	Sleep, 1000
	Send {e down}
	Sleep, 1000
	Send {e up}
	Sleep, 1000
	;RESEED
	CoordMode, Mouse, Screen  ; Switch to screen/absolute coordinates
	MouseClick, left, 190, 229  ; Perform a left-click at (x, y).
	Sleep, 1000
	MouseClick, left, 472, 502  ; Perform a left-click at (x, y).
	Sleep, 1000
	MouseClick, left, 355, 452  ; Perform a left-click at (x, y).
	Sleep, 1000
	;WATER
	CoordMode, Mouse, Screen
	; Define your box coordinates (left, top, right, bottom) TL
	BoxLeft := 402
	BoxTop := 393
	BoxRight := 518
	BoxBottom := 486
	LoopCount := 0  ; Initialize loop counter
		Loop 40
	{ ; Repeat 40 times
		Random, ClickX, %BoxLeft%, %BoxRight%
		Random, ClickY, %BoxTop%, %BoxBottom%
		Click, %ClickX%, %ClickY%
		Sleep, 0  ; Adjust the sleep time as needed
		LoopCount++  ; Increment loop counter
		}
	;5TH BOX
	Send {Left down}
	Sleep, 700
	Send {Left up}
	Sleep, 1000
	Send {a down}
	Sleep, 600
	Send {a up}
	Sleep, 1000
	;HARVEST
	Send {e down}
	Sleep, 1000
	Send {e up}
	Sleep, 1000
	Send {e down}
	Sleep, 1000
	Send {e up}
	Sleep, 1000
	;RESEED
	CoordMode, Mouse, Screen  ; Switch to screen/absolute coordinates
	MouseClick, left, 190, 229  ; Perform a left-click at (x, y).
	Sleep, 1000
	MouseClick, left, 472, 502  ; Perform a left-click at (x, y).
	Sleep, 1000
	MouseClick, left, 355, 452  ; Perform a left-click at (x, y).
	Sleep, 1000
	;WATER
	CoordMode, Mouse, Screen
	; Define your box coordinates (left, top, right, bottom) TL
	BoxLeft := 402
	BoxTop := 393
	BoxRight := 518
	BoxBottom := 486
	LoopCount := 0  ; Initialize loop counter
		Loop 40
	{ ; Repeat 40 times
		Random, ClickX, %BoxLeft%, %BoxRight%
		Random, ClickY, %BoxTop%, %BoxBottom%
		Click, %ClickX%, %ClickY%
		Sleep, 0  ; Adjust the sleep time as needed
		LoopCount++  ; Increment loop counter
		}
	;6TH BOX
	Send {a down}
	Sleep, 700
	Send {a up}
	Sleep, 1000
	;HARVEST
	Send {e down}
	Sleep, 1000
	Send {e up}
	Sleep, 1000
	Send {e down}
	Sleep, 1000
	Send {e up}
	Sleep, 1000
	;RESEED
	CoordMode, Mouse, Screen  ; Switch to screen/absolute coordinates
	MouseClick, left, 190, 229  ; Perform a left-click at (x, y).
	Sleep, 1000
	MouseClick, left, 472, 502  ; Perform a left-click at (x, y).
	Sleep, 1000
	MouseClick, left, 355, 452  ; Perform a left-click at (x, y).
	Sleep, 1000
	;WATER
	CoordMode, Mouse, Screen
	; Define your box coordinates (left, top, right, bottom) TL
	BoxLeft := 402
	BoxTop := 393
	BoxRight := 518
	BoxBottom := 486
	LoopCount := 0  ; Initialize loop counter
		Loop 40
	{ ; Repeat 40 times
		Random, ClickX, %BoxLeft%, %BoxRight%
		Random, ClickY, %BoxTop%, %BoxBottom%
		Click, %ClickX%, %ClickY%
		Sleep, 0  ; Adjust the sleep time as needed
		LoopCount++  ; Increment loop counter
		}
	;7TH BOX
	Send {a down}
	Sleep, 700
	Send {a up}
	Sleep, 1000
	;HARVEST
	Send {e down}
	Sleep, 1000
	Send {e up}
	Sleep, 1000
	Send {e down}
	Sleep, 1000
	Send {e up}
	Sleep, 1000
	;RESEED
	CoordMode, Mouse, Screen  ; Switch to screen/absolute coordinates
	MouseClick, left, 190, 229  ; Perform a left-click at (x, y).
	Sleep, 1000
	MouseClick, left, 472, 502  ; Perform a left-click at (x, y).
	Sleep, 1000
	MouseClick, left, 355, 452  ; Perform a left-click at (x, y).
	Sleep, 1000
	;WATER
	CoordMode, Mouse, Screen
	; Define your box coordinates (left, top, right, bottom) TL
	BoxLeft := 402
	BoxTop := 393
	BoxRight := 518
	BoxBottom := 486
	LoopCount := 0  ; Initialize loop counter
		Loop 40
	{ ; Repeat 40 times
		Random, ClickX, %BoxLeft%, %BoxRight%
		Random, ClickY, %BoxTop%, %BoxBottom%
		Click, %ClickX%, %ClickY%
		Sleep, 0  ; Adjust the sleep time as needed
		LoopCount++  ; Increment loop counter
		}
	;8TH BOX
	Send {Left down}
	Sleep, 800
	Send {Left up}
	Sleep, 1000
	Send {a down}
	Sleep, 200
	Send {a up}
	Sleep, 1000
	Send {w down}
	Sleep, 300
	Send {w up}
	Sleep, 1000
	;HARVEST
	Send {e down}
	Sleep, 1000
	Send {e up}
	Sleep, 1000
	Send {e down}
	Sleep, 1000
	Send {e up}
	Sleep, 1000
	;RESEED
	CoordMode, Mouse, Screen  ; Switch to screen/absolute coordinates
	MouseClick, left, 190, 229  ; Perform a left-click at (x, y).
	Sleep, 1000
	MouseClick, left, 472, 502  ; Perform a left-click at (x, y).
	Sleep, 1000
	MouseClick, left, 355, 452  ; Perform a left-click at (x, y).
	Sleep, 1000
	;WATER
	CoordMode, Mouse, Screen
	; Define your box coordinates (left, top, right, bottom) TL
	BoxLeft := 402
	BoxTop := 393
	BoxRight := 518
	BoxBottom := 486
	LoopCount := 0  ; Initialize loop counter
		Loop 40
	{ ; Repeat 40 times
		Random, ClickX, %BoxLeft%, %BoxRight%
		Random, ClickY, %BoxTop%, %BoxBottom%
		Click, %ClickX%, %ClickY%
		Sleep, 0  ; Adjust the sleep time as needed
		LoopCount++  ; Increment loop counter
		}
	;9TH BOX
	Send {a down}
	Sleep, 600
	Send {a up}
	Sleep, 1000
	;HARVEST
	Send {e down}
	Sleep, 1000
	Send {e up}
	Sleep, 1000
	Send {e down}
	Sleep, 1000
	Send {e up}
	Sleep, 1000
	;RESEED
	CoordMode, Mouse, Screen  ; Switch to screen/absolute coordinates
	MouseClick, left, 190, 229  ; Perform a left-click at (x, y).
	Sleep, 1000
	MouseClick, left, 472, 502  ; Perform a left-click at (x, y).
	Sleep, 1000
	MouseClick, left, 355, 452  ; Perform a left-click at (x, y).
	Sleep, 1000
	;WATER
	CoordMode, Mouse, Screen
	; Define your box coordinates (left, top, right, bottom) TL
	BoxLeft := 402
	BoxTop := 393
	BoxRight := 518
	BoxBottom := 486
	LoopCount := 0  ; Initialize loop counter
		Loop 40
	{ ; Repeat 40 times
		Random, ClickX, %BoxLeft%, %BoxRight%
		Random, ClickY, %BoxTop%, %BoxBottom%
		Click, %ClickX%, %ClickY%
		Sleep, 0  ; Adjust the sleep time as needed
		LoopCount++  ; Increment loop counter
		}
	;10TH BOX
	Send {a down}
	Sleep, 600
	Send {a up}
	Sleep, 1000
	;HARVEST
	Send {e down}
	Sleep, 1000
	Send {e up}
	Sleep, 1000
	Send {e down}
	Sleep, 1000
	Send {e up}
	Sleep, 1000
	;RESEED
	CoordMode, Mouse, Screen  ; Switch to screen/absolute coordinates
	MouseClick, left, 190, 229  ; Perform a left-click at (x, y).
	Sleep, 1000
	MouseClick, left, 472, 502  ; Perform a left-click at (x, y).
	Sleep, 1000
	MouseClick, left, 355, 452  ; Perform a left-click at (x, y).
	Sleep, 1000
	;WATER
	CoordMode, Mouse, Screen
	; Define your box coordinates (left, top, right, bottom) TL
	BoxLeft := 402
	BoxTop := 393
	BoxRight := 518
	BoxBottom := 486
	LoopCount := 0  ; Initialize loop counter
		Loop 40
	{ ; Repeat 40 times
		Random, ClickX, %BoxLeft%, %BoxRight%
		Random, ClickY, %BoxTop%, %BoxBottom%
		Click, %ClickX%, %ClickY%
		Sleep, 0  ; Adjust the sleep time as needed
		LoopCount++  ; Increment loop counter
		}
	Sleep, 2000
	CoordMode, Mouse, Screen  ; Switch to screen/absolute coordinates
	MouseClick, left, 482, 543  ; Perform a left-click at (x, y).
	MouseClick, left, 1451, 256  ; Perform a left-click at (x, y).
	Sleep, 1000
	MouseClick, left, 1451, 256  ; Perform a left-click at (x, y).
	Sleep, 1000
	;TOP RIGHT
	Send {s down}
	Sleep, 1000
	Send {s up}
	Sleep, 10000
	Send {w down}
	Sleep, 3960
	Send {w up}
	Sleep, 1000
	;HARVEST
	; E double press to harvest and reseed, works perfectly
	Send {e down}
	Sleep, 1000
	Send {e up}
	Sleep, 1000
	Send {e down}
	Sleep, 1000
	Send {e up}
	Sleep, 1000
	;RESEED
	CoordMode, Mouse, Screen  ; Switch to screen/absolute coordinates
	MouseClick, left, 1150, 217  ; Perform a left-click at (x, y).
	Sleep, 1000
	MouseClick, left, 1428, 501  ; Perform a left-click at (x, y).
	Sleep, 1000
	MouseClick, left, 1317, 455  ; Perform a left-click at (x, y).
	Sleep, 1000
	;WATER
	CoordMode, Mouse, Screen
	; Define your box coordinates (left, top, right, bottom) TL
	BoxLeft := 1357
	BoxTop := 394
	BoxRight := 1515
	BoxBottom := 488
	LoopCount := 0  ; Initialize loop counter
		Loop 40
	{ ; Repeat 40 times
		Random, ClickX, %BoxLeft%, %BoxRight%
		Random, ClickY, %BoxTop%, %BoxBottom%
		Click, %ClickX%, %ClickY%
		Sleep, 0  ; Adjust the sleep time as needed
		LoopCount++  ; Increment loop counter
		}
	;2ND BOX
	Send {Right down}
	Sleep, 700
	Send {Right up}
	Sleep, 1000
	Send {d down}
	Sleep, 300
	Send {d up}
	Sleep, 1000
	Send {w down}
	Sleep, 1200
	Send {w up}
	Sleep, 1200
	;HARVEST
	Send {e down}
	Sleep, 1000
	Send {e up}
	Sleep, 1000
	Send {e down}
	Sleep, 1000
	Send {e up}
	Sleep, 1000
	;RESEED
	CoordMode, Mouse, Screen  ; Switch to screen/absolute coordinates
	MouseClick, left, 1150, 217  ; Perform a left-click at (x, y).
	Sleep, 1000
	MouseClick, left, 1428, 501  ; Perform a left-click at (x, y).
	Sleep, 1000
	MouseClick, left, 1317, 455  ; Perform a left-click at (x, y).
	Sleep, 1000
	;WATER
	CoordMode, Mouse, Screen
	; Define your box coordinates (left, top, right, bottom) TL
	BoxLeft := 1357
	BoxTop := 394
	BoxRight := 1515
	BoxBottom := 488
	LoopCount := 0  ; Initialize loop counter
		Loop 40
	{ ; Repeat 40 times
		Random, ClickX, %BoxLeft%, %BoxRight%
		Random, ClickY, %BoxTop%, %BoxBottom%
		Click, %ClickX%, %ClickY%
		Sleep, 0  ; Adjust the sleep time as needed
		LoopCount++  ; Increment loop counter
		}
	;3RD BOX
	Send {a down}
	Sleep, 1000
	Send {a up}
	Sleep, 1000
	;HARVEST
	Send {e down}
	Sleep, 1000
	Send {e up}
	Sleep, 1000
	Send {e down}
	Sleep, 1000
	Send {e up}
	Sleep, 1000
	;RESEED
	CoordMode, Mouse, Screen  ; Switch to screen/absolute coordinates
	MouseClick, left, 1150, 217  ; Perform a left-click at (x, y).
	Sleep, 1000
	MouseClick, left, 1428, 501  ; Perform a left-click at (x, y).
	Sleep, 1000
	MouseClick, left, 1317, 455  ; Perform a left-click at (x, y).
	Sleep, 1000
	;WATER
	CoordMode, Mouse, Screen
	; Define your box coordinates (left, top, right, bottom) TL
	BoxLeft := 1357
	BoxTop := 394
	BoxRight := 1515
	BoxBottom := 488
	LoopCount := 0  ; Initialize loop counter
		Loop 40
	{ ; Repeat 40 times
		Random, ClickX, %BoxLeft%, %BoxRight%
		Random, ClickY, %BoxTop%, %BoxBottom%
		Click, %ClickX%, %ClickY%
		Sleep, 0  ; Adjust the sleep time as needed
		LoopCount++  ; Increment loop counter
		}
	;4TH BOX
	Send {a down}
	Sleep, 650
	Send {a up}
	Sleep, 1000
	;HARVEST
	Send {e down}
	Sleep, 1000
	Send {e up}
	Sleep, 1000
	Send {e down}
	Sleep, 1000
	Send {e up}
	Sleep, 1000
	;RESEED
	CoordMode, Mouse, Screen  ; Switch to screen/absolute coordinates
	MouseClick, left, 1150, 217  ; Perform a left-click at (x, y).
	Sleep, 1000
	MouseClick, left, 1428, 501  ; Perform a left-click at (x, y).
	Sleep, 1000
	MouseClick, left, 1317, 455  ; Perform a left-click at (x, y).
	Sleep, 1000
	;WATER
	CoordMode, Mouse, Screen
	; Define your box coordinates (left, top, right, bottom) TL
	BoxLeft := 1357
	BoxTop := 394
	BoxRight := 1515
	BoxBottom := 488
	LoopCount := 0  ; Initialize loop counter
		Loop 40
	{ ; Repeat 40 times
		Random, ClickX, %BoxLeft%, %BoxRight%
		Random, ClickY, %BoxTop%, %BoxBottom%
		Click, %ClickX%, %ClickY%
		Sleep, 0  ; Adjust the sleep time as needed
		LoopCount++  ; Increment loop counter
		}
	;5TH BOX
	Send {Left down}
	Sleep, 700
	Send {Left up}
	Sleep, 1000
	Send {a down}
	Sleep, 600
	Send {a up}
	Sleep, 1000
	;HARVEST
	Send {e down}
	Sleep, 1000
	Send {e up}
	Sleep, 1000
	Send {e down}
	Sleep, 1000
	Send {e up}
	Sleep, 1000
	;RESEED
	CoordMode, Mouse, Screen  ; Switch to screen/absolute coordinates
	MouseClick, left, 1150, 217  ; Perform a left-click at (x, y).
	Sleep, 1000
	MouseClick, left, 1428, 501  ; Perform a left-click at (x, y).
	Sleep, 1000
	MouseClick, left, 1317, 455  ; Perform a left-click at (x, y).
	Sleep, 1000
	;WATER
	CoordMode, Mouse, Screen
	; Define your box coordinates (left, top, right, bottom) TL
	BoxLeft := 1357
	BoxTop := 394
	BoxRight := 1515
	BoxBottom := 488
	LoopCount := 0  ; Initialize loop counter
		Loop 40
	{ ; Repeat 40 times
		Random, ClickX, %BoxLeft%, %BoxRight%
		Random, ClickY, %BoxTop%, %BoxBottom%
		Click, %ClickX%, %ClickY%
		Sleep, 0  ; Adjust the sleep time as needed
		LoopCount++  ; Increment loop counter
		}
	;6TH BOX
	Send {a down}
	Sleep, 700
	Send {a up}
	Sleep, 1000
	;HARVEST
	Send {e down}
	Sleep, 1000
	Send {e up}
	Sleep, 1000
	Send {e down}
	Sleep, 1000
	Send {e up}
	Sleep, 1000
	;RESEED
	CoordMode, Mouse, Screen  ; Switch to screen/absolute coordinates
	MouseClick, left, 1150, 217  ; Perform a left-click at (x, y).
	Sleep, 1000
	MouseClick, left, 1428, 501  ; Perform a left-click at (x, y).
	Sleep, 1000
	MouseClick, left, 1317, 455  ; Perform a left-click at (x, y).
	Sleep, 1000
	;WATER
	CoordMode, Mouse, Screen
	; Define your box coordinates (left, top, right, bottom) TL
	BoxLeft := 1357
	BoxTop := 394
	BoxRight := 1515
	BoxBottom := 488
	LoopCount := 0  ; Initialize loop counter
		Loop 40
	{ ; Repeat 40 times
		Random, ClickX, %BoxLeft%, %BoxRight%
		Random, ClickY, %BoxTop%, %BoxBottom%
		Click, %ClickX%, %ClickY%
		Sleep, 0  ; Adjust the sleep time as needed
		LoopCount++  ; Increment loop counter
		}
	;7TH BOX
	Send {a down}
	Sleep, 700
	Send {a up}
	Sleep, 1000
	;HARVEST
	Send {e down}
	Sleep, 1000
	Send {e up}
	Sleep, 1000
	Send {e down}
	Sleep, 1000
	Send {e up}
	Sleep, 1000
	;RESEED
	CoordMode, Mouse, Screen  ; Switch to screen/absolute coordinates
	MouseClick, left, 1150, 217  ; Perform a left-click at (x, y).
	Sleep, 1000
	MouseClick, left, 1428, 501  ; Perform a left-click at (x, y).
	Sleep, 1000
	MouseClick, left, 1317, 455  ; Perform a left-click at (x, y).
	Sleep, 1000
	;WATER
	CoordMode, Mouse, Screen
	; Define your box coordinates (left, top, right, bottom) TL
	BoxLeft := 1357
	BoxTop := 394
	BoxRight := 1515
	BoxBottom := 488
	LoopCount := 0  ; Initialize loop counter
		Loop 40
	{ ; Repeat 40 times
		Random, ClickX, %BoxLeft%, %BoxRight%
		Random, ClickY, %BoxTop%, %BoxBottom%
		Click, %ClickX%, %ClickY%
		Sleep, 0  ; Adjust the sleep time as needed
		LoopCount++  ; Increment loop counter
		}
	;8TH BOX
	Send {Left down}
	Sleep, 800
	Send {Left up}
	Sleep, 1000
	Send {a down}
	Sleep, 200
	Send {a up}
	Sleep, 1000
	Send {w down}
	Sleep, 300
	Send {w up}
	Sleep, 1000
	;HARVEST
	Send {e down}
	Sleep, 1000
	Send {e up}
	Sleep, 1000
	Send {e down}
	Sleep, 1000
	Send {e up}
	Sleep, 1000
	;RESEED
	CoordMode, Mouse, Screen  ; Switch to screen/absolute coordinates
	MouseClick, left, 1150, 217  ; Perform a left-click at (x, y).
	Sleep, 1000
	MouseClick, left, 1428, 501  ; Perform a left-click at (x, y).
	Sleep, 1000
	MouseClick, left, 1317, 455  ; Perform a left-click at (x, y).
	Sleep, 1000
	;WATER
	CoordMode, Mouse, Screen
	; Define your box coordinates (left, top, right, bottom) TL
	BoxLeft := 1357
	BoxTop := 394
	BoxRight := 1515
	BoxBottom := 488
	LoopCount := 0  ; Initialize loop counter
		Loop 40
	{ ; Repeat 40 times
		Random, ClickX, %BoxLeft%, %BoxRight%
		Random, ClickY, %BoxTop%, %BoxBottom%
		Click, %ClickX%, %ClickY%
		Sleep, 0  ; Adjust the sleep time as needed
		LoopCount++  ; Increment loop counter
		}
	;9TH BOX
	Send {a down}
	Sleep, 600
	Send {a up}
	Sleep, 1000
	;HARVEST
	Send {e down}
	Sleep, 1000
	Send {e up}
	Sleep, 1000
	Send {e down}
	Sleep, 1000
	Send {e up}
	Sleep, 1000
	;RESEED
	CoordMode, Mouse, Screen  ; Switch to screen/absolute coordinates
	MouseClick, left, 1150, 217  ; Perform a left-click at (x, y).
	Sleep, 1000
	MouseClick, left, 1428, 501  ; Perform a left-click at (x, y).
	Sleep, 1000
	MouseClick, left, 1317, 455  ; Perform a left-click at (x, y).
	Sleep, 1000
	;WATER
	CoordMode, Mouse, Screen
	; Define your box coordinates (left, top, right, bottom) TL
	BoxLeft := 1357
	BoxTop := 394
	BoxRight := 1515
	BoxBottom := 488
	LoopCount := 0  ; Initialize loop counter
		Loop 40
	{ ; Repeat 40 times
		Random, ClickX, %BoxLeft%, %BoxRight%
		Random, ClickY, %BoxTop%, %BoxBottom%
		Click, %ClickX%, %ClickY%
		Sleep, 0  ; Adjust the sleep time as needed
		LoopCount++  ; Increment loop counter
		}
	;10TH BOX
	Send {a down}
	Sleep, 600
	Send {a up}
	Sleep, 1000
	;HARVEST
	Send {e down}
	Sleep, 1000
	Send {e up}
	Sleep, 1000
	Send {e down}
	Sleep, 1000
	Send {e up}
	Sleep, 1000
	;RESEED
	CoordMode, Mouse, Screen  ; Switch to screen/absolute coordinates
	MouseClick, left, 1150, 217  ; Perform a left-click at (x, y).
	Sleep, 1000
	MouseClick, left, 1428, 501  ; Perform a left-click at (x, y).
	Sleep, 1000
	MouseClick, left, 1317, 455  ; Perform a left-click at (x, y).
	Sleep, 1000
	;WATER
	CoordMode, Mouse, Screen
	; Define your box coordinates (left, top, right, bottom) TL
	BoxLeft := 1357
	BoxTop := 394
	BoxRight := 1515
	BoxBottom := 488
	LoopCount := 0  ; Initialize loop counter
		Loop 40
	{ ; Repeat 40 times
		Random, ClickX, %BoxLeft%, %BoxRight%
		Random, ClickY, %BoxTop%, %BoxBottom%
		Click, %ClickX%, %ClickY%
		Sleep, 0  ; Adjust the sleep time as needed
		LoopCount++  ; Increment loop counter
		}
	Sleep, 2000
	CoordMode, Mouse, Screen  ; Switch to screen/absolute coordinates
	MouseClick, left, 1442, 544  ; Perform a left-click at (x, y).
	MouseClick, left, 1435, 655  ; Perform a left-click at (x, y).
	Sleep, 1000
	MouseClick, left, 1435, 655  ; Perform a left-click at (x, y).
	Sleep, 1000
	;BOTTOM RIGHT
	Send {s down}
	Sleep, 1000
	Send {s up}
	Sleep, 4000
	Send {w down}
	Sleep, 3960
	Send {w up}
	Sleep, 1000
	;HARVEST
	; E double press to harvest and reseed, works perfectly
	Send {e down}
	Sleep, 1000
	Send {e up}
	Sleep, 1000
	Send {e down}
	Sleep, 1000
	Send {e up}
	Sleep, 1000
	;RESEED
	CoordMode, Mouse, Screen  ; Switch to screen/absolute coordinates
	MouseClick, left, 1143, 618  ; Perform a left-click at (x, y).
	Sleep, 1000
	MouseClick, left, 1439, 904  ; Perform a left-click at (x, y).
	Sleep, 1000
	MouseClick, left, 1317, 857  ; Perform a left-click at (x, y).
	Sleep, 1000
	;WATER
	CoordMode, Mouse, Screen
	; Define your box coordinates (left, top, right, bottom) TL
	BoxLeft := 1356
	BoxTop := 802
	BoxRight := 1497
	BoxBottom := 894
	LoopCount := 0  ; Initialize loop counter
		Loop 40
	{ ; Repeat 40 times
		Random, ClickX, %BoxLeft%, %BoxRight%
		Random, ClickY, %BoxTop%, %BoxBottom%
		Click, %ClickX%, %ClickY%
		Sleep, 0  ; Adjust the sleep time as needed
		LoopCount++  ; Increment loop counter
		}
	;2ND BOX
	Send {Right down}
	Sleep, 700
	Send {Right up}
	Sleep, 1000
	Send {d down}
	Sleep, 300
	Send {d up}
	Sleep, 1000
	Send {w down}
	Sleep, 1200
	Send {w up}
	Sleep, 1200
	;HARVEST
	Send {e down}
	Sleep, 1000
	Send {e up}
	Sleep, 1000
	Send {e down}
	Sleep, 1000
	Send {e up}
	Sleep, 1000
	;RESEED
	CoordMode, Mouse, Screen  ; Switch to screen/absolute coordinates
	MouseClick, left, 1143, 618  ; Perform a left-click at (x, y).
	Sleep, 1000
	MouseClick, left, 1439, 904  ; Perform a left-click at (x, y).
	Sleep, 1000
	MouseClick, left, 1317, 857  ; Perform a left-click at (x, y).
	Sleep, 1000
	;WATER
	CoordMode, Mouse, Screen
	; Define your box coordinates (left, top, right, bottom) TL
	BoxLeft := 1356
	BoxTop := 802
	BoxRight := 1497
	BoxBottom := 894
	LoopCount := 0  ; Initialize loop counter
		Loop 40
	{ ; Repeat 40 times
		Random, ClickX, %BoxLeft%, %BoxRight%
		Random, ClickY, %BoxTop%, %BoxBottom%
		Click, %ClickX%, %ClickY%
		Sleep, 0  ; Adjust the sleep time as needed
		LoopCount++  ; Increment loop counter
		}
	;3RD BOX
	Send {a down}
	Sleep, 1000
	Send {a up}
	Sleep, 1000
	;HARVEST
	Send {e down}
	Sleep, 1000
	Send {e up}
	Sleep, 1000
	Send {e down}
	Sleep, 1000
	Send {e up}
	Sleep, 1000
	;RESEED
	CoordMode, Mouse, Screen  ; Switch to screen/absolute coordinates
	MouseClick, left, 1143, 618  ; Perform a left-click at (x, y).
	Sleep, 1000
	MouseClick, left, 1439, 904  ; Perform a left-click at (x, y).
	Sleep, 1000
	MouseClick, left, 1317, 857  ; Perform a left-click at (x, y).
	Sleep, 1000
	;WATER
	CoordMode, Mouse, Screen
	; Define your box coordinates (left, top, right, bottom) TL
	BoxLeft := 1356
	BoxTop := 802
	BoxRight := 1497
	BoxBottom := 894
	LoopCount := 0  ; Initialize loop counter
		Loop 40
	{ ; Repeat 40 times
		Random, ClickX, %BoxLeft%, %BoxRight%
		Random, ClickY, %BoxTop%, %BoxBottom%
		Click, %ClickX%, %ClickY%
		Sleep, 0  ; Adjust the sleep time as needed
		LoopCount++  ; Increment loop counter
		}
	;4TH BOX
	Send {a down}
	Sleep, 650
	Send {a up}
	Sleep, 1000
	;HARVEST
	Send {e down}
	Sleep, 1000
	Send {e up}
	Sleep, 1000
	Send {e down}
	Sleep, 1000
	Send {e up}
	Sleep, 1000
	;RESEED
	CoordMode, Mouse, Screen  ; Switch to screen/absolute coordinates
	MouseClick, left, 1143, 618  ; Perform a left-click at (x, y).
	Sleep, 1000
	MouseClick, left, 1439, 904  ; Perform a left-click at (x, y).
	Sleep, 1000
	MouseClick, left, 1317, 857  ; Perform a left-click at (x, y).
	Sleep, 1000
	;WATER
	CoordMode, Mouse, Screen
	; Define your box coordinates (left, top, right, bottom) TL
	BoxLeft := 1356
	BoxTop := 802
	BoxRight := 1497
	BoxBottom := 894
	LoopCount := 0  ; Initialize loop counter
		Loop 40
	{ ; Repeat 40 times
		Random, ClickX, %BoxLeft%, %BoxRight%
		Random, ClickY, %BoxTop%, %BoxBottom%
		Click, %ClickX%, %ClickY%
		Sleep, 0  ; Adjust the sleep time as needed
		LoopCount++  ; Increment loop counter
		}
	;5TH BOX
	Send {Left down}
	Sleep, 700
	Send {Left up}
	Sleep, 1000
	Send {a down}
	Sleep, 600
	Send {a up}
	Sleep, 1000
	;HARVEST
	Send {e down}
	Sleep, 1000
	Send {e up}
	Sleep, 1000
	Send {e down}
	Sleep, 1000
	Send {e up}
	Sleep, 1000
	;RESEED
	CoordMode, Mouse, Screen  ; Switch to screen/absolute coordinates
	MouseClick, left, 1143, 618  ; Perform a left-click at (x, y).
	Sleep, 1000
	MouseClick, left, 1439, 904  ; Perform a left-click at (x, y).
	Sleep, 1000
	MouseClick, left, 1317, 857  ; Perform a left-click at (x, y).
	Sleep, 1000
	;WATER
	CoordMode, Mouse, Screen
	; Define your box coordinates (left, top, right, bottom) TL
	BoxLeft := 1356
	BoxTop := 802
	BoxRight := 1497
	BoxBottom := 894
	LoopCount := 0  ; Initialize loop counter
		Loop 40
	{ ; Repeat 40 times
		Random, ClickX, %BoxLeft%, %BoxRight%
		Random, ClickY, %BoxTop%, %BoxBottom%
		Click, %ClickX%, %ClickY%
		Sleep, 0  ; Adjust the sleep time as needed
		LoopCount++  ; Increment loop counter
		}
	;6TH BOX
	Send {a down}
	Sleep, 700
	Send {a up}
	Sleep, 1000
	;HARVEST
	Send {e down}
	Sleep, 1000
	Send {e up}
	Sleep, 1000
	Send {e down}
	Sleep, 1000
	Send {e up}
	Sleep, 1000
	;RESEED
	CoordMode, Mouse, Screen  ; Switch to screen/absolute coordinates
	MouseClick, left, 1143, 618  ; Perform a left-click at (x, y).
	Sleep, 1000
	MouseClick, left, 1439, 904  ; Perform a left-click at (x, y).
	Sleep, 1000
	MouseClick, left, 1317, 857  ; Perform a left-click at (x, y).
	Sleep, 1000
	;WATER
	CoordMode, Mouse, Screen
	; Define your box coordinates (left, top, right, bottom) TL
	BoxLeft := 1356
	BoxTop := 802
	BoxRight := 1497
	BoxBottom := 894
	LoopCount := 0  ; Initialize loop counter
		Loop 40
	{ ; Repeat 40 times
		Random, ClickX, %BoxLeft%, %BoxRight%
		Random, ClickY, %BoxTop%, %BoxBottom%
		Click, %ClickX%, %ClickY%
		Sleep, 0  ; Adjust the sleep time as needed
		LoopCount++  ; Increment loop counter
		}
	;7TH BOX
	Send {a down}
	Sleep, 700
	Send {a up}
	Sleep, 1000
	;HARVEST
	Send {e down}
	Sleep, 1000
	Send {e up}
	Sleep, 1000
	Send {e down}
	Sleep, 1000
	Send {e up}
	Sleep, 1000
	;RESEED
	CoordMode, Mouse, Screen  ; Switch to screen/absolute coordinates
	MouseClick, left, 1143, 618  ; Perform a left-click at (x, y).
	Sleep, 1000
	MouseClick, left, 1439, 904  ; Perform a left-click at (x, y).
	Sleep, 1000
	MouseClick, left, 1317, 857  ; Perform a left-click at (x, y).
	Sleep, 1000
	;WATER
	CoordMode, Mouse, Screen
	; Define your box coordinates (left, top, right, bottom) TL
	BoxLeft := 1356
	BoxTop := 802
	BoxRight := 1497
	BoxBottom := 894
	LoopCount := 0  ; Initialize loop counter
		Loop 40
	{ ; Repeat 40 times
		Random, ClickX, %BoxLeft%, %BoxRight%
		Random, ClickY, %BoxTop%, %BoxBottom%
		Click, %ClickX%, %ClickY%
		Sleep, 0  ; Adjust the sleep time as needed
		LoopCount++  ; Increment loop counter
		}
	;8TH BOX
	Send {Left down}
	Sleep, 800
	Send {Left up}
	Sleep, 1000
	Send {a down}
	Sleep, 200
	Send {a up}
	Sleep, 1000
	Send {w down}
	Sleep, 300
	Send {w up}
	Sleep, 1000
	;HARVEST
	Send {e down}
	Sleep, 1000
	Send {e up}
	Sleep, 1000
	Send {e down}
	Sleep, 1000
	Send {e up}
	Sleep, 1000
	;RESEED
	CoordMode, Mouse, Screen  ; Switch to screen/absolute coordinates
	MouseClick, left, 1143, 618  ; Perform a left-click at (x, y).
	Sleep, 1000
	MouseClick, left, 1439, 904  ; Perform a left-click at (x, y).
	Sleep, 1000
	MouseClick, left, 1317, 857  ; Perform a left-click at (x, y).
	Sleep, 1000
	;WATER
	CoordMode, Mouse, Screen
	; Define your box coordinates (left, top, right, bottom) TL
	BoxLeft := 1356
	BoxTop := 802
	BoxRight := 1497
	BoxBottom := 894
	LoopCount := 0  ; Initialize loop counter
		Loop 40
	{ ; Repeat 40 times
		Random, ClickX, %BoxLeft%, %BoxRight%
		Random, ClickY, %BoxTop%, %BoxBottom%
		Click, %ClickX%, %ClickY%
		Sleep, 0  ; Adjust the sleep time as needed
		LoopCount++  ; Increment loop counter
		}
	;9TH BOX
	Send {a down}
	Sleep, 600
	Send {a up}
	Sleep, 1000
	;HARVEST
	Send {e down}
	Sleep, 1000
	Send {e up}
	Sleep, 1000
	Send {e down}
	Sleep, 1000
	Send {e up}
	Sleep, 1000
	;RESEED
	CoordMode, Mouse, Screen  ; Switch to screen/absolute coordinates
	MouseClick, left, 1143, 618  ; Perform a left-click at (x, y).
	Sleep, 1000
	MouseClick, left, 1439, 904  ; Perform a left-click at (x, y).
	Sleep, 1000
	MouseClick, left, 1317, 857  ; Perform a left-click at (x, y).
	Sleep, 1000
	;WATER
	CoordMode, Mouse, Screen
	; Define your box coordinates (left, top, right, bottom) TL
	BoxLeft := 1356
	BoxTop := 802
	BoxRight := 1497
	BoxBottom := 894
	LoopCount := 0  ; Initialize loop counter
		Loop 40
	{ ; Repeat 40 times
		Random, ClickX, %BoxLeft%, %BoxRight%
		Random, ClickY, %BoxTop%, %BoxBottom%
		Click, %ClickX%, %ClickY%
		Sleep, 0  ; Adjust the sleep time as needed
		LoopCount++  ; Increment loop counter
		}
	;10TH BOX
	Send {a down}
	Sleep, 600
	Send {a up}
	Sleep, 1000
	;HARVEST
	Send {e down}
	Sleep, 1000
	Send {e up}
	Sleep, 1000
	Send {e down}
	Sleep, 1000
	Send {e up}
	Sleep, 1000
	;RESEED
	CoordMode, Mouse, Screen  ; Switch to screen/absolute coordinates
	MouseClick, left, 1143, 618  ; Perform a left-click at (x, y).
	Sleep, 1000
	MouseClick, left, 1439, 904  ; Perform a left-click at (x, y).
	Sleep, 1000
	MouseClick, left, 1317, 857  ; Perform a left-click at (x, y).
	Sleep, 1000
	;WATER
	CoordMode, Mouse, Screen
	; Define your box coordinates (left, top, right, bottom) TL
	BoxLeft := 1356
	BoxTop := 802
	BoxRight := 1497
	BoxBottom := 894
	LoopCount := 0  ; Initialize loop counter
		Loop 40
	{ ; Repeat 40 times
		Random, ClickX, %BoxLeft%, %BoxRight%
		Random, ClickY, %BoxTop%, %BoxBottom%
		Click, %ClickX%, %ClickY%
		Sleep, 0  ; Adjust the sleep time as needed
		LoopCount++  ; Increment loop counter
		}
	Sleep, 2000
	CoordMode, Mouse, Screen  ; Switch to screen/absolute coordinates
	MouseClick, left, 1442, 944  ; Perform a left-click at (x, y).
	MouseClick, left, 479, 280  ; Perform a left-click at (x, y).
	Sleep, 1000
	MouseClick, left, 479, 280  ; Perform a left-click at (x, y).
	Sleep, 1000
}
pandasauce3
Posts: 2
Joined: 08 Apr 2024, 18:36

Re: Need help with looping my script

09 Apr 2024, 09:33

Thank you so much, it worked!

Return to “Gaming Help (v1)”

Who is online

Users browsing this forum: Bing [Bot], Google [Bot], Playa 01 and 65 guests