What started this whole mess was while playing Day of Defeat. I use a button on my mouse to enable mouse strafing (while pushing the button I can slide my mouse side to side in order to strafe).
Of course, a good tactic in all of these games is to strafe-out/shoot/strafe-in, but I was having a helluva time not accidently moving my mouse up and down while doing that maneuver (which screwed up my "mental aim" of where the target was when straffing back in and then out again).
BTW, note that in DoD the mouse strafing is a lot quicker/crisper than in CS, but the same maneuver still applies.
Because of the problem I was having, I came up with the following for my "UserConfig.cfg" file:
alias +Look_Strafe "m_pitch -0.011;lookstrafe 1"
alias -Look_Strafe "lookstrafe 0;m_pitch -0.022"
bind "MOUSE2" "+Look_Strafe"
...which worked GREAT for DoD. But then, I shortly discovered that it did NOT work in CS/CS:CZ (hence my little patch LOL!).
(Edit) P.S. For anyone interested, my own custom controls setup for CS/CS:CZ/CS:CZ-DS... the weirdest assed controls setup that you've ever seen LOL! -> http://jasonwilliams400com.startlogic.c ... _Setup.txt