\::
{
Send i
; Get initial mouse position
MouseGetPos, x_initial, y_initial
; First column, 3 items (3x2)
MouseClick, right, 920, 480
MouseClick, right, 920, 540
MouseClick, right, 920, 610
; Second column, 3 items (3x2)
MouseClick, right, 950, 480
MouseClick, right, 950, 540
MouseClick, right, 950, 610
; Third column, 4 items (4x1) (last two being rings)
MouseClick, right, 980, 450
MouseClick, right, 980, 480
MouseClick, right, 980, 520
; Alt Down+Click+Up for second ring
Send {Alt Down}
MouseClick, right, 980, 560
Send {Alt Up}
MouseClick, right, 980, 610
; Forth column, 4 items (4x1) (last two being rings)
MouseClick, right, 1020, 470
; Restore initial mouse position
MouseMove, %x_initial%, %y_initial%, 0
Send i
}
return
!\::
{
; Get initial mouse position
MouseGetPos, x_initial, y_initial
; First column, 3 items (3x2)
MouseClick, right, 920, 480
MouseClick, right, 920, 540
MouseClick, right, 920, 610
; Second column, 3 items (3x2)
MouseClick, right, 950, 480
MouseClick, right, 950, 540
MouseClick, right, 950, 610
; Third column, 4 items (4x1) (last two being rings)
MouseClick, right, 980, 450
MouseClick, right, 980, 480
MouseClick, right, 980, 520
; Alt Down+Click+Up for second ring
Send {Alt Down}
MouseClick, right, 980, 560
Send {Alt Up}
MouseClick, right, 980, 610
; Forth column, 4 items (4x1) (last two being rings)
MouseClick, right, 1020, 470
; Restore initial mouse position
MouseMove, %x_initial%, %y_initial%, 0
}
return