LightningSpikeIf you hold mouse2 while you are firing you won't reload until you let go of mouse2. Obviously this isn't a good solution for Demo, Spy, or Sniper, since mouse2 is necessary for other functions.
Also, for some reason you can't hold down mouse2 and then fire rockets with either the original or the stock launcher.
That was fixed in a recent patch. The same fix that allows you to hold M2 as demoman and blow up stickies and disabled the rattlesnake medic funtimes
tranchemusicJust a thought, would something like this theoretically work?
alias +shootpeople "cl_autoreload 0; +attack"
alias -shootpeople "cl_autoreload 1; -attack"
bind mouse1 +shootpeople
Of course, only functional for automatic weapons where you are holding m1. I personally just don't use viewmodels, as you'll find with a lot of players
Reload animations never happen while you're holding down the mouse, so this doesn't do anything.