bullet spread on the main 2 rifles is the same pattern every clip. so for instance if you hold your mouse down and empty a clip into the wall and dont move your mouse, the recoil on the AK47 will go, straight up, then right (if i remember rightly). All you then do is the opposite when trying to control it, so for instance, youll drag straight DOWN, then to the LEFT. Obvisouly being online itll be more difficult, espically with higher pings. The M4s recoil if i remember, it goes up, right then left. so all you do is down, left then right. takes a little while to put into effect when shooting at actual enemies, but once you grasp it, youll notice the diffrence in KD. As for strafing and shooting at long range, generally one to two bullets should be shot, so click click, not clickkkkkkkkkkkk.. reload. some people fire three and can pull it off, i prefer 1-2. Also when strafing make sure you dont go left right left right, mix it up, so like left right right left right left left etc, as the enemy will not predict a counter strafe. And finally make sure when strafing, strafe widley, dont just wiggle on the spot, As your just basically standing still lol. Sorry i just thought id share some tips ive gained through thousands of CS videos online. If you look them up, a good set is by HeatoN he goes through recoil, tactics and the like. Hope this helps some peoples. EDIT: This is from Counter Strike 1.6, generally it still applies for Source, but the recoils diffrent.