$XButton1::
{
GetKeyState, state, XButton1, T
if state = D
{
send {RButton DOwn}
sleep 245
MouseClick,left
send {RButton Up}
send {RButton Down}
send {RButton Up}
send {~LShift::}
}
else
{
MouseClick,middle
}
}
This SHOULD work, try it and let me know.