So...
I have no idea about AHK and the syntax but generally return does not mean 'return the mouse to the original position'. I'm guessing the 1:: and 2:: etc are methods called by pressing the relevant keys, and the idea with the 'return' call means it will stop pushing code once it reaches the statement
so
1::
mousemove...
return
means it will not go into the 2:: command after you press 1, it will just return to listening for key presses.
Don't quote me on this tho, like I said, i've never worked with AHK and don't know the syntax.
You'll need to put another button in (eg 4: and have the mouse move back up when you press it.
ap[a