Hey guys, I'm back with another macro that automatically cancels your reload after the ammo counter updates, shaving about 0.3-0.9 second off your reload time depending on the weapon. Basically, free fast mags. Read on to the end to see how to make this stack with fast mags.
Code:
#SingleInstance
~p::Suspend
return
r::
send, {u down}
sleep 10
send, {u up}
sleep, 1720
send, {1 down}
send, {1 up}
send, {1 down}
send, {1 up}
return
exit
KEYS
P - activate/deactivate (change it to whatever you want, I just have this so it doesn't interfere with my other macros)
R - reload
IN-GAME BINDINGS
U - reload (set your in-game binding to this and then change r:: in the script to whatever you like)
1- switch weapon
WORKS WITH:
All ARs except SMR, Type 25 with Extended Clip, M8A1 with Extended Clip
All SMGs except PDW-57 with Extended Clip, MSMC with Extended Clip
Sniper Rifles with Fast Mags
S12, M1216 with Fast Mags
All Pistols except Executioner (doesn't save any time though, they reload fast enough)
All Launchers
Crossbow
HOW TO USE
1. Download AutoHotKey if you haven't already: AutoHotkey
2. Copy and paste script into notepad
3. Edit keys as desired
4. Save as .ahk file (ex. quickreload.ahk)
5. Run script
6. Start game
7. Change in-game bindings
8. Equip one of the above weapons
9. Have fun!
BONUS
If you are using Fast Mags with your AR or SMG, change "sleep 1720" in the script to "sleep 1200". This will also save a little bit of time on the pistols. Be careful though, if you pick up an enemy weapon you will have to deactivate the script!