In addition to smallg's workaround...
1. In the weapon's gunspec, make sure you have the setting
Quote: "noautoreload = 0"
2. Make sure you have empty mode disabled with the setting
Quote: "useempty = 0"
3. You can also disable zooming with
Quote: "simplezoom = 0"
3. Find the reload animation and change the animation frame range to like just the first 2 frames of the idle animation.
example for stock 1911:
Quote: "reload = 421,463"
change to...
Quote: "reload = 30,31"
That will load immediately without a real discernable animation but it will still need to reload from a technical standpoint.
If you want to retain the ability to play a reload sound, then use the first 2 frames of the original reload anim so that you can attach a soundframe to it.
Alternatively, You could set the reloadqty to 1 and then the game would auto reload after every shot. This could work for semi-autos but not machine guns. It would also potentially require HUD element changes because your ammo would display like 1/986, etc.
Gigabyte P67A-UD4-B3, Intel Core i7 2600K (passmark 8555), 16GB Corsair DDR3, EVGA GTX 970 SC (passmark 8637), Win10 Pro 64-bit, Primary monitor @ 1920x1080, secondary monitor @ 1280x1024