My initial attempts failed, I couldn't figure out how to fix the timing of some commands and how to get the Chaingun to react the way I wanted.
However, about two months ago, I took another stab at it and ended up with successful results! The alias works perfectly.
Just bind it to a single button and with just one push of a button in-game, your chaingun fire will be as accurate as a sniper rifle. All the time. So long as you are pressing the button that belongs to the alias. No need to press mouse1 to fire, this alias does that for you (hence it's purpose; to time the shots down to the tic to allow precise firing).
Enjoy!
[spoiler]
Code: Select all
alias doattack "+attack; wait 1; -attack; wait 8; doattack"
alias +cgunsnipe "cl_capfps 1; alias doattack \"+attack; wait 1; -attack; wait 8; doattack\"; doattack"
alias -cgunsnipe "cl_capfps 0; alias doattack \"\"; -attack; wait 12; alias doattack \"+attack; wait 1; -attack; wait 8; doattack\""
[EDIT] Mind you, I mean you should bind +cgunsnipe to a key. Although it looks like, from a test I just did, that cl_capfps may not be needed (bugfix in Zandronum?). So if you don't like the FPS cap taking place while using this, try taking it off and seeing if the sniping still works.