(!) Hl2dm Movement Tutorial

Skaruts

2009-05-10 23:54:45

I posted this tutorial in my former clan's forums, made specially for another clan member and some friends. I thought I'd post it here for those wanting to learn it. I reference Onti's Video tutorial for those more lazy to read :mrgreen: and I think I cover pretty much everything.

If you think you might add something, tell me and I'll add it to this quote. Hope you find this useful.
Lich wrote:This technique is called Speedskating, or Asshopping, overbouncing, speedcrawling, you name it. Everyone seems to have a diferent name for it. Many simply call it bhopping. Anyway the basics are the same.

I leave you a very good video tutorial about it, by Onti. You may need to watch it over and over cuz he does it a little fast. But the explanation is very clear and he shows onscreen the keys that he's pressing.
Onti's HL2DM | Movement Tutorial - English
HL2DM Tutorial de Movimiento - por Onti - Español
Tutorial de Movimentação - Por Onti - Português

And a very comprehensible video tutorial from iReLaPsEi.
Hl2dm | Bunny Hop Tutorial

There are more tutorials on youtube and probably on other stream video websites. If these tutorials don't work well for you, try to search for "HL2DM movement" or "HL2DM movement tutorials" and it'll surely come up with the rest of them.

Also look into hl2dm-University Advanced Movement page. Has many useful tips aswell.
And you can download Bhoptutorial_001.avi (102.4Mb) by A Seagull

Either way, I try to explain some stuf here.

Some basics in advance:
type cl_showpos 1 in your developer console.
You will see some info displayed in the top-right corner of your screen, consisting of pos (position in the map coordinates), ang (angle of rotation of your character's entity) and vel (velocity, which is your speed)
You should only worry about speed.


1- Speed:
When you walk ---------- 190
when you sprint --------- 320

But if you turn your mouse your speed goes higher than those limits. You may easily see it for yourself if you walk or sprint and start turning your mouse left and right, but NOT like a lunatic. You may reach a little more than 200 while walking, for example, but only if you turn the mouse smoothly. Not fast, smooth.
Remember that. In a smooth and continuos movement until you can't turn that way anymore (i.e. you reach a wall and need to turn the other way).

Then, if you use a strafe key at the same time as the forward key and turn the mouse smoothly to the direction you are strafing, you'll get about 245 speed (without sprinting).
All this is the base for a good strafe-jump.


2- Strafe-Jumping:
To make a strafe-jump you must combine both the mouse movement and strafe key (both to the same direction) to gain the most speed possible to jump right after, thus making a longer jump.

You start by turning your view by about 90º from the place where you intend to go. Then, you press the strafe key that leads to the direction of that place at the same moment you press your forward key, sprint key, and start turning your mouse smoothly in the same direction. Usually a good practice is to try to draw a Half-U-turn with your whole movement before jumping, with the combination of the diagonal movement from the strafe key+forward key and the mouse movement.
After you jump, be sure to release your forward key. Otherwise it will make you loose speed and prevent you to control your direction. (see 5- Air Control)
And also after jumping, release the sprint key imediately. If you don't, when you are in the air, your AUX will still be wasting up, though it will have no effect on your speed at all.

in a short example, with default movement keys (WASD) it gives you a combination like:
If you turn 90º to the right of your goal - A+W+Sprint+mouse mov. left -> Jump+release W
If you turn 90º to the left of your goal - D+W+Sprint+mouse mov. right -> Jump+release W

(if, at start, you are facing left from the place you intend to go you have to turn right to go there and vice-versa)
Usualy each person will have a prefered direction of strafe-jumping. You'll eventualy find your own preference, but in the long run it's very wise to try to learn both.

Consistent strafe-jumps will make you a fast Speedskater/bhopper, but are not imperative to do it. With a consistent strafe-jump you may achieve speeds above 450 in normal gravity.


3- Bhop (Bunny Hopping)
To bhop, first you need to jump with some amount of speed, either by simply sprinting or by strafe-jumping. After that first jump you will not use your sprint key anymore until you stop or loose too much speed. So to mantain your speed, after doing the 1st jump, jump as soon as you touch the floor again, and again and again.

While bunny hopping, you should also move your mouse slightly and slowly left and right, accordingly to the strafe key you're pressing (see 5- Air control). This will help you mantain your speed all the way, even tho a good jumps timing may sufice sometimes. This is not the easiest thing to explain, so you may need to watch either one of the videos to check it out.

4- Speedskate (Asshoping)
To Speedskate, you do exactly as to bhop but you crouch (duck) in mid-air. After you jump simply press the crouch key and do not let go of it untill you stop, or need to start again (for loosing speed, or bumping into something).

The timing of your consecutive jumps aplies to both bhoping and speedskating. If you jump too soon you just stop when you reach the ground. If you jump too late you loose a considerable amount of speed. So you need to jump as soon as you hit the ground, not before, nor after. Practice is needed for this. While many people does it consistently with the space bar, you can alternatively bind your jump to the Mouse Wheel Down (or up) to get the timing easier (See the end of the tutorial).

Again, as with bunny hopping, slightly turning the mouse left and right while speedskating will help with mantaining the speed.

NOTE: There's usualy a decrease in speed as you bhop/speedskate, which is almost impossible to avoid. So don't worry too much with it. But the better you do it the longer you mantain very high speeds

5- Air Control (important)
To control your direction of movement while bhopping/speedskating, you need to alternate your strafe keys along the way. Remember to let go of the forward key (very important) as soon as you jump. Also as soon as you jump, let go of the strafe key you were pressing, press the opposite one, and move the mouse in the opposite direction aswell. Then, on each jump (or every two jumps) change strafe key again and mouse mov direction. If you are making a turn (i.e. in lockdown), keep pressing the strafe key for that direction and turning the mouse in the amount of speed needed to make the turn smoothly. Some turns may be very hard/impossible to make while speedskating/bhopping.

Note: If you are strafe jumping into a turn, you may have to keep the strafe key you had pressed before jumping. This will always depend on the situation, and maybe also on the way you feel most confortable doing it.


6- Zig Zag Motion (Advanced)
The Zig Zag motion is pretty much the same as the normal strafe jump, in a way, but harder to perform. It basically consists of strafe-turning to one side, then to the other in a continuous motion, and only then you jump. It's most likely imperative that you master strafe jumping to both sides before being able to do this.
Note: You don't release W until you jump, just like in a normal strafe jump, but you switch strafe key as you change direction in the middle of this movement action.

As an example:
If you turn around 45º to the left, then around 45º to the right:
W+A+Sprint+mouse mov. left -> W+D+Sprint+mouse mov. right -> Jump+release W

If you turn around 45º to the right, then around 45º to the left:
W+D+Sprint+mouse mov. right -> W+A+Sprint+mouse mov. left -> Jump+release W

The amount of mouse movement you apply for turning is up to you, and depends on how well you do it and the situation you're in. For a sharp corner that afterwords turns again but very subtly, you can turn, for example, 120º to one side and then 30º to the other. If you're in lockdown's corridors you may find that you can't turn much more than 20º to each side. So practicing it is a must if you want to be able to apply it to most/all situations where possible.

This can be very useful in making the strafe-jumping more straight ahead in matches, putting you on the move into the way you want to go from the beggining,
in turning within S curves/corners, like I mentioned, with the advantage of leaving you ready to bhop after the last corner,
in narrow corridors where you can't aford to turn much,
and in a great variaty of other situations that any given player can eventually find himself in.

It's not less important to note that the advantage from this technique in narrow corridors is that you can turn less, but since you're turning to both sides in a continuous manner it adds to your speed as a whole movement action, just like a normal strafe jump would.
In some situations you may even find yourself Zig-Zagging more than once before actually jumping.


It's never too much to remind:
  • Advanced movement can pay off in gathering items/weapons quickly (most important), fleeing effectively, catching up on your opponent faster, getting to your destination in no time, etc. But it can also make you fail in your usual aim or responsiveness. That is something you must practice. Going 200 miles/hour and still being able to spot the enemy that quicly and press the maggie trigger at the right spot when needed is something you'll need to master.
  • Mouse movement while bhopping/speedskating must be made in the same direction of the strafe key.
    I.e. if you press your strafe left key (A) you must move the mouse left, and vice-versa.
    If you do it otherwise, you will loose speed, unless you are bhopping backwards. Only when bhopping backards the directions must be inverted.
  • Always release the forward key (W) after strafe-jumping (or if you make a simple jump but intend to bhop)
  • Always release sprint imediately after you jump. It will keep wasting your AUX after jumping if you don't release it.
  • Time your jumps correctly when speedskating/bhopping. If your speed drops below 400 in the first 4 or 5 jumps, you need to practice it more. You can practice timing without moving, which is good for a start, if you happen to fail many times ending up with not jumping. But you can only see the results in mantaining speed while moving.
  • Keep the mouse movement as much smooth as you can. Although you can make it fast, if you're still learning I advise against it.
  • you can add these lines into your autoexec.cfg

    bind "kp_plus" "cl_showpos 1"
    bind "kp_minus" "cl_showpos 0"


    This way you only need keypad + and - to turn it on and off. There's a way to make it one key on/off but I'll not get into it now.

    If you want to try the mouse wheel for jumping, you can simply bind it in keyboard options, or add this line also to autoexec.cfg:
    bind mwheeldown +jump
    (replace with mwheelup if you feel more confortable with it)
I'll update this post if I remember anything else. Hope it's clear enough and watch Onti's tutorial and others.

Happy hopping :party:

Neolinkster

2009-05-11 02:09:06

combine this too which has a few visual examples and a bit more tips and its complete
http://www.hl2dm-university.com/hl2dm_202.php
http://www.hl2dm-university.com/videos/ ... al_001.avi

Skaruts

2009-05-11 02:29:06

Thx. Didn't come to my mind about those pages. I know I read through all them while I was learning. Now I had forgoten about them :oops:
Added to the quote. I'll make some editing to it to make it more fitting here. Atm it's almost as it was in the other forum, but I intend to change it when I got some more patience.

SND

2009-05-11 03:20:21

I was thinking of doing one of those but never got round to it. Thought I am glad someone mentioned wheel as jump as the core of the tutorial because it now a standard on how most of us move. Most tutorials always mention space and fail to inform the reader that most experience players in this game use the wheel.

Anyway what I think would be great is to record the mouse movement with what's going on in game side by side. I would do one but need a camera and some how position it over the top.

Tranthor

2009-05-11 04:29:49

SND wrote:I was thinking of doing one of those but never got round to it. Thought I am glad someone mentioned wheel as jump as the core of the tutorial because it now a standard on how most of us move. Most tutorials always mention space and fail to inform the reader that most experience players in this game use the wheel.

Anyway what I think would be great is to record the mouse movement with what's going on in game side by side. I would do one but need a camera and some how position it over the top.
tape it to your forehead pointing down, then tape another one taped on top of your head pointed at the screen and run a half-and-half splitscreen movie

PandorasAssassin

2009-05-12 05:22:57

Nice guide man! +1 Thanks.

Paradox

2009-05-13 05:19:39

I think this deserves a sticky

0nti

2009-06-04 20:48:36

koo 8) gj.
Sorry if my instructions were kinda fast, I just wanted to keep it as short and direct as possible, and erasing any innecessary extra time (considering my connection sucks and it's a pain in the ass to upload/download videos), I just thought it wasn't a big deal since anyone can just download the video and pause it where needed.

Skaruts

2009-06-04 23:05:59

Exactly. Any1 can pause and take his time to read and go back if needed. I know I had to watch the video several times until I noticed (more than once) what I was missing in my movements. But it wasn't due to the video being fast, but rather me being confusing the keys.

I remember seeing other videos and I got to the conclusion I liked your video better. Can't remember exacty why, but maybe cuz there's everything there and you show the keys while you do it. 8)

btw, I need help on one thing:

Yesterday I had my ping so unstable I had to resign myself to a jump server... and it seems I took the day for teaching, lool. There was about 10 newbies with questions all over :mrgreen:

But I noticed once more there's one thing I can't explain to ppl: I can't explain how to find the sweet spot for jumping. I mean, I can make a long jump from a large space where I can take more ground before the jump as well as I can jump from a 32x32 platform. That's cuz I know when to jump. But I can't even explain how I know it. I just kinda feel the moment I must jump.

Is there a way to explain this in a "non-abstract" way?

0nti

2009-06-05 06:16:15

People tend to ask absolutely everything. I guess it's like an unconsicuous search for some "magical words" that will give them the ability to bhop properly. Sad true is there is non, only practice and practice.
I understand what you mean, you just have jumped so much that know when to do it, doesn't matter where you are, it just comes natural. I doubt you can explain it other than that.

Skaruts

2009-06-05 06:50:33

yea, I guess not....
No one asked me that tho. I just got that in my mind some time ago when whatching someone doing it right but not jumping at the right time.
I guess I'll leave that for them to get it over time. As every one did, I suppose.

Skaruts

2009-10-15 03:25:02

Added Zig Zag.
FTW! :D

KILLER_K™

2010-03-09 09:51:54

Thanks very much for the post. As i was just looking for something just like this. So this worked out perfectly for me. Keep up the good work and thanks again for the hard work and time to do it.

Skaruts

2010-03-09 21:17:53

I'm glad it helped. :D

And btw, I was reading it again and I noticed a few missing things in it so I added a few lines to these 3 parts (I'll quote them here so you don't have to look for them there):
Skaruts wrote:3- Bhop (Bunny Hopping)
While bunny hopping, you should also move your mouse slightly and slowly left and right, accordingly to the strafe key you're pressing (see 5- Air control). This will help you mantain your speed all the way, even tho a good jumps timing may sufice sometimes. This is not the easiest thing to explain, so you may need to watch either one of the videos to check it out.

4- Speedskate (Asshoping)
Again, as with bunny hopping, slightly turning the mouse left and right while speedskating will help with mantaining the speed.


5- Air Control (important)
Note: If you are strafe jumping into a turn, you may have to keep the strafe key you had pressed before jumping. This will always depend on the situation, and maybe also on the way you feel most confortable doing it.

Skaruts

2010-06-28 13:37:57

Added:
Skaruts wrote:And a very comprehensible video tutorial from iReLaPsEi.
Hl2dm | Bunny Hop Tutorial
Thx Valar for that.

Fixed:
Skaruts wrote:If you want to try the mouse wheel for jumping, you can simply bind it in keyboard options, or add this line also to autoexec.cfg:
bind mwheeldown +jump
(replace with mwheelup if you feel more confortable with it)[/list]
Plus some typing errors.