The first thing you gotta understand is that this is very hard and requires a lot of practice, for me even to start doing it was about 15h and to be ok at it about 30h. So most of you will get discouraged and bored of it. Another thing you may also discourage you is the fact you need good fps (frames per second), I recommend around 70 to do it, if you have jumpy fps then it will mess up jumps and make it hard to keep speed. Another problem is ping and lag; a HPB can do it, its just a lot harder...

Ok on to the good stuff ;) The main thing that will be a surprise to you is that the forward key is not used at all, this will prolly be the hardest thing for you too learn. Getting use to not using forward in a jump is hard and even I don’t understand why it works better lol. Other keys used are strafe left and right, mouse look and your jump key (I recommend mwheeldown).

Basic Technique (this is hard to explain): Strafe left and look left about 25degrees with mouse, before hitting ground hold down right strafe and look right 25degrees then jump, but you gotta get the timing of the jump right too.... This is very hard to do if you use your keyboard to jump, I use mwheeldown to jump but only for bunny hopping. When you start the bunny hop and you get the timing right on jumps you hear a special double jump kinda sound, but don’t always trust it cause when you are goin kinda fast sound stops.

Exercise 1: map de_dust (easiest map for jumpin) Ok start as CT, and go to large open area after the ramp. I want you to try doin a circle, it’s how I started doin it. To do a circle you only need to use 1 strafe key, so if you are goin to do a left circle you hold left ;) so the technique is, hold down left whole time, and look left in like 25-45 degree angles and time your jumps, this exercise really helps with your timing. If you actually start to get it try to swap over to right circle and do it that way, and if you can get some decent speed try to bolt of doing left then right instead of circles.
Exercise 2: map de_dust again ;) Now I want you to be CT again, and try to use the ramp this time, you know you are good at timing the jump when you can go down the ramp without messing up. Ramps can be very useful for getting extra speed. So go down it doing left then right, or maybe left left then right which I found easier to do. This should be your first feel of speed if you get your timing right on the ramp.
Exercise 3: advanced ramp: Now be either T or CT and I want you to try to go down the big ramps that lead to the underneath tunnel, T side is much harder because if you cant control yourself properly you will hit your head on the ceiling ;( but the CT side is fine. this really does test your timing, but if you can pull it off you can get down to other end in like 2s ;)

::key points: 1) No forward key 2) Don’t use spacebar or keyboard key to jump with, I use mwheeldown. 3) Change strafe and mouse direction before you hit ground. 4) One bad jump timing and you will lose all the speed 5) Fps is important, so in crowed server is very hard ;( and you will always bump into peeps ;( 6) A double left or double right can help sometimes, e.g. holding down left strafe and doing mouse movement and jump twice. 7) It’s hard and WILL take a long time. 8) Don’t make fun of me cause this guide is crap, cause its very very hard to explain...