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
Need help with looping my script Topic is solved
-
- Posts: 2
- Joined: 08 Apr 2024, 18:36
Re: Need help with looping my script Topic is solved
Hallo,
try:
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
}
-
- Posts: 2
- Joined: 08 Apr 2024, 18:36
Re: Need help with looping my script
Thank you so much, it worked!
Who is online
Users browsing this forum: No registered users and 37 guests