I usually do that, but I also add in the jumping when I'm at close range, it makes you a lot harder to hit, while you can hit the guy easily.
Also, there is an alternative way. =) Buy the G36e, but of course it's only if you can afford it. =P
P.S. Anyway, that hack thread was HILARIOUS. I know, this isn't related to this. =P