#Persistent
SetBatchLines, -1
CoordMode, Mouse, Screen
radius := 50
angle := 0
running := false
F1::
if (!running)
{
running := true
MouseGetPos, cx, cy
Click down
SetTimer, MoveCircle, 1
}
return
F2::
running := false
SetTimer, MoveCircle, Off
Click up
return
MoveCircle:
angle += 0.5
x := cx + radius * Cos(angle)
y := cy + radius * Sin(angle)
MouseMove, %x%, %y%, 0
return