The first one, fires off UAC5 (linked to 2) at 1100 ms intervals, never jamming (as long as you unbind the right mouse button to 2)
The second one chain fires AC2's so it's basically a machine gun barrage.
The third one toggles tag on and off without having to go into the user profile.
The last one uses the right mouse button to fire 2, since that is now decoupled.
Updates: all are toggled on/off by Mouse Button 4. I found this convenient in case I wanted to fire off the UAC5 faster, or sync the AC2's for better performance against lights (the suppression against slow things is worth it for the AC2, IMO)
; Legend
; Ctrl + Alt + Shift + LMB: UAC5, MB4 Toggles
; Ctrl + Alt + Shift + RMB: AC2, MB4 Toggles
; Ctrl + Alt + MB4: TAG
; Ctrl + Shift + MB4: Regular Fire
; MB4 Toggles
; MB5 Breaks All
#InstallMouseHook
#InstallKeybdHook
#IfWinActive MechWarrior Online
; Right mouse button now fires off 2 with an 1100 second delay, making UAC5 never jam. , activate with Control + Alt+ Shift + Left Mouse button. Button 5 breaks
+!^LButton::
SetKeyDelay 0, 50
Tog = 1
Loop, {
GetKeyState, state1, XButton2
if state1 = D
Break
GetKeyState, state2, XButton1
if state2 = D
{
EnvAdd, Tog, 1
Sleep 400
}
if Tog > 1
{
Tog = 0
}
if Tog = 1
{
GetKeyState, state, RButton
if state = D
{
Send {2}
Sleep 1100
}
}
if Tog = 0
{
GetKeyState, state, RButton
if state = D
{
Send {2}
}
}
}
return
; Right mouse button now fires off 2, 4, 5, 6 with 125 msec between. This chain fires 4x AC2's., Activate with Control + Alt+ Shift + Right Mouse Button. Button 5 breaks.
+!^RButton::
SetKeyDelay 0, 50
Tog = 1
Loop, {
GetKeyState, state1, XButton2
if state1 = D
Break
GetKeyState, state2, XButton1
if state2 = D
{
EnvAdd, Tog, 1
Sleep 400
}
if Tog > 1
{
Tog = 0
}
if Tog = 1
{
GetKeyState, state, RButton
if state = D
{
Send {2}
Sleep 125
}
GetKeyState, state, RButton
if state = D
{
Send {4}
Sleep 125
}
GetKeyState, state, RButton
if state = D
{
Send {5}
Sleep 125
}
GetKeyState, state, RButton
if state = D
{
Send {6}
Sleep 125
}
}
if Tog = 0
{
GetKeyState, state, RButton
if state = D
{
Send {3}
}
}
}
return
; Ctrl + Alt + Mouse button 4 now fires off tag continuousely. Hit mouse button 4 to toggle off. Hit Mouse button 5 to break
!^XButton1::
SetKeyDelay 0, 100
Tog = 1
Loop, {
GetKeyState, state2, XButton1
if state2 = D
{
EnvAdd, Tog, 1
Sleep 400
}
if Tog > 1
{
Tog = 0
}
if Tog = 1
{
Send {6}
}
GetKeyState, state, XButton2
if state = D
Break
}
return
; Right mouse button now fires off "2", activate with Control + Shift + Mouse button 4. Hit Mouse button 5 to break
+^XButton1::
SetKeyDelay 0, 50
Loop, {
GetKeyState, state, RButton
if state = D
Send {2}
GetKeyState, state1, XButton2
if state1 = D
Break
}
return
Edited by ohtochooseaname, 07 April 2013 - 11:32 PM.