Bunny Hopping For The Masses
Rapier7
Join Date: 2004-02-05 Member: 26108Members
<div class="IPBDescription">NO DESCRIPTION FOR YOU!</div> Well, first off, what is bunny hopping?
Bunny hopping is exploiting the half life engine, to go faster than your designated speed. Since there is no friction (theoretically, but there is a small bit in practice) in strafe jumps, you (theoretically) never lose speed and keep going faster. It involves strafe jumping, and coordinating with your mouse. Since it is still possible to bunny hop as aliens, but disabled for the marines, I will assume that it is legal to bunny hop.
Now that you know what bunny hopping is, why should you do it?
Successfully bunny hopping will do two things, it makes you go faster, and it makes you much harder to hit, as the movement is seemingly spontaneous (from a marine's point of view when he has about .5 seconds to hit you).
Sounds neat! But how do I bunny hop?
I find that this configuration works best for me when I first learned how to bunny hop.
Change these buttons from default:
(note, you can assign tertiary binds to actions, but you can't do it from the options menu, you can do it via console or the config file in your NS directory)
Crouch=spacebar.
Jump=mwheelup.
Jump=mwheeldown.
Orient yourselves with the new configuration, and do the following instructions:
1. Stand perfectly still.
2. Start strafe jumping from the start.
|- To do this, you simply roll your mousewheel up or down, and strafe jump. However, to successfully bunnyhop, you must also move your mouse in the direction you are strafe jumping. For example, if you strafe jump to your right, move your mouse in a V pattern towards the right. If you strafe jump to your left, move your mouse in a V pattern towards the left. (When I mean V pattern, imagine that the bottom of your mouse is the bottom of the V. Do not move the whole of your mouse, but move the top half of your mouse left and right.) Always remember to hold your crouch key when you bunny hop, otherwise you'll be sticking to walls left and right.
3. Repeat.
Sounds simple? You have to remember to take it in turns. Don't expect to be able to do it from the start, it takes practice. But if you are really stuck, do it one at a time. Bunny hop left, stop, then bunny hop to the right. Establish a pattern, it makes it easier on the mind. Pretty soon you'll be bunny hopping like a pro.
Thanks to: Silverwolf, for showing me the basics.
Edit: Fixed a few typos.
Bunny hopping is exploiting the half life engine, to go faster than your designated speed. Since there is no friction (theoretically, but there is a small bit in practice) in strafe jumps, you (theoretically) never lose speed and keep going faster. It involves strafe jumping, and coordinating with your mouse. Since it is still possible to bunny hop as aliens, but disabled for the marines, I will assume that it is legal to bunny hop.
Now that you know what bunny hopping is, why should you do it?
Successfully bunny hopping will do two things, it makes you go faster, and it makes you much harder to hit, as the movement is seemingly spontaneous (from a marine's point of view when he has about .5 seconds to hit you).
Sounds neat! But how do I bunny hop?
I find that this configuration works best for me when I first learned how to bunny hop.
Change these buttons from default:
(note, you can assign tertiary binds to actions, but you can't do it from the options menu, you can do it via console or the config file in your NS directory)
Crouch=spacebar.
Jump=mwheelup.
Jump=mwheeldown.
Orient yourselves with the new configuration, and do the following instructions:
1. Stand perfectly still.
2. Start strafe jumping from the start.
|- To do this, you simply roll your mousewheel up or down, and strafe jump. However, to successfully bunnyhop, you must also move your mouse in the direction you are strafe jumping. For example, if you strafe jump to your right, move your mouse in a V pattern towards the right. If you strafe jump to your left, move your mouse in a V pattern towards the left. (When I mean V pattern, imagine that the bottom of your mouse is the bottom of the V. Do not move the whole of your mouse, but move the top half of your mouse left and right.) Always remember to hold your crouch key when you bunny hop, otherwise you'll be sticking to walls left and right.
3. Repeat.
Sounds simple? You have to remember to take it in turns. Don't expect to be able to do it from the start, it takes practice. But if you are really stuck, do it one at a time. Bunny hop left, stop, then bunny hop to the right. Establish a pattern, it makes it easier on the mind. Pretty soon you'll be bunny hopping like a pro.
Thanks to: Silverwolf, for showing me the basics.
Edit: Fixed a few typos.
Comments
Bhopping took me forever to learn, because it's not just jumping while moving forward. You have to wiggle the mouse back and forth each time you jump. Once you get the pattern down though, it's like riding a bike. In order to keep your speed up, you have to think ahead and know where corners are too, so there is kind of a learning curve to bhopping. If you want to practice, just play any map with long, wide hallways or large open rooms, and spectate people who bhop. You can tell it's bhopping because the skulk will be hopping left and right, and if there's enough room for acceleration, be moving at around leap velocity. You can also learn to bhop by getting leap in co_ maps, and trying to keep the leap speed up after using it for your initial acceleration.</span>
is there any speed-o-meter for ns or is there any other way to determine how well you bhop?
<u>What's that called?</u> As long as I don't(!) move the mouse while doing that, I do speed up, noticeably. Not as much as bunnyhopping, but still. It's much easier for me to do, too.
All lies.
Put this in your autoexec.cfg
alias hop "+jump; wait; -jump; wait"
alias +jumps "hop;hop;hop; +jump; wait"
alias -jumps "-jump; wait;"
then bind space +jumps, or whatever key you use for jumping.
ow, and at the begining BHing may seem hard,
but after a short while you don't it automaticly without too much thinking
it's recommanded to use an alias like the one given above
i'm experiencing a small problem with my BH script, perhaps i have too many wait commands
i'll try the one given by Apocalypse
<a href='http://fidosrevenge.com/bhop/' target='_blank'>http://fidosrevenge.com/bhop/</a>
Its animated, and easy to follow! Hope it helps <!--emo&:)--><img src='http://www.unknownworlds.com/forums/html//emoticons/smile.gif' border='0' style='vertical-align:middle' alt='smile.gif' /><!--endemo-->
I disagree. If you get really good at bhop, you can quite easily hop around a marine and bite them in the back on your way past - they have to react fast enough to spin around and keep shooting you. Then you can stop your bhop and just jump around like a maniac biting (preferably from above, aiming vertically is a **** for marines).
Also, a really good way to practice bhop is to go gorge. Gorge is where you get the most benefit from bhop. A bhopping gorge will outrun a marine every time (usually about twice the speed of a default reen). Get celerity and you can make it triple a normal reen. The main advantage of practicing as gorge is that firstly you don't need to hold down crouch, and secondly, since you move a lot slower as gorge than skulk, you can get more hops in a given area.
Bunny hopping exploits two main "features" of the halflife engine: a) when you strafe and jump at the same time while twisting your mouse in the direction of the strafe, you move a bit faster, and b) if you time your jump exactly when you land, you will keep your momentum regardless of the direction you're facing - you can even let go of all movement keys.
Someone here mentioned that you should hold crouch to stop sticking to walls. Infact, this isn't the main reason you need to. As a skulk, you will actually stick to the floor, negating point (b) above. Try it. Move forward and jump, then let go of forward and press jump exactly when you land. You will eventually come to a halt. Hold down crouch when you try this, and you'll keep your momentum indefinitely.
Personally I think scripting a queued jump is kind of lame - I bind mwheelup and mwheeldown to +jump, then just alternate rocking back and forth every time I land.
And whoever said "you need to change fingers", that's kind of silly. I use my left finger on the left button, and my right finger on the mwheel, so I don't need to change at all. I also bind mouse3 to +jump so I can glide as lerk.
My 2c.
Also, to whoever said average speed of a good skulk bhop w/o celerity is 600-650, I'd love to see a demo of you doing 600+ (Ground speed, not total speed) consistantly without leap or celerity as a skulk. Low 500s is a good ground speed while in the air.
Nice to know I'm loved <!--emo&:)--><img src='http://www.unknownworlds.com/forums/html//emoticons/smile.gif' border='0' style='vertical-align:middle' alt='smile.gif' /><!--endemo-->
Btw, you so can get 2x default reen speed as gorge (or there abouts). If you bhop down a slope you can get even faster. Hell I'll make a demo if you want.
Also, a good spot to practice bhop on is agora's ready room. For a default readyroom-er (ie. no anti bhop code) it's about 6 jumps from the spectate match join brush to the black wall at the end (i think). By queueing up bhops I think I managed to get it down to just under 3.
By 1.7x, do you mean the speed boost you get from strafe jumping? If so, its waaayyy more than that when you bhop, because you can keep strafe jumping every time you land, and you get a little bit more speed each time. Of course this makes it harder and harder to keep up with and eventually you just kinda run out of room in both the map and your <a href='http://www.ratpadz.com/' target='_blank'>mouse pad</a> <!--emo&:)--><img src='http://www.unknownworlds.com/forums/html//emoticons/smile.gif' border='0' style='vertical-align:middle' alt='smile.gif' /><!--endemo-->
Btw I have one of <a href='http://catalog.belkin.com/IWCatProductPage.process?Merchant_Id=&Section_Id=2071&pcount=&Product_Id=157024' target='_blank'>these</a> and they pwn - I set it up so the dpad does fast weapon switch, and the thumb button brings up the map. I also use that orange button to toggle commander mode. It has just the right number of keys for commanding (12 keys), and the remaining 3 keys i use for voice chat, crouch (for teams) and jump (for alerts). Since the dpad is bound to weapons, I use that for teams too. Only bad thing is that the scroll wheel can be a bit dicky sometimes so I don't use it.
By 1.7x, do you mean the speed boost you get from strafe jumping? If so, its waaayyy more than that when you bhop, because you can keep strafe jumping every time you land, and you get a little bit more speed each time. Of course this makes it harder and harder to keep up with and eventually you just kinda run out of room in both the map and your <a href='http://www.ratpadz.com/' target='_blank'>mouse pad</a> <!--emo&:)--><img src='http://www.unknownworlds.com/forums/html//emoticons/smile.gif' border='0' style='vertical-align:middle' alt='smile.gif' /><!--endemo-->
Btw I have one of <a href='http://catalog.belkin.com/IWCatProductPage.process?Merchant_Id=&Section_Id=2071&pcount=&Product_Id=157024' target='_blank'>these</a> and they pwn - I set it up so the dpad does fast weapon switch, and the thumb button brings up the map. I also use that orange button to toggle commander mode. It has just the right number of keys for commanding (12 keys), and the remaining 3 keys i use for voice chat, crouch (for teams) and jump (for alerts). Since the dpad is bound to weapons, I use that for teams too. Only bad thing is that the scroll wheel can be a bit dicky sometimes so I don't use it. <!--QuoteEnd--> </td></tr></table><div class='postcolor'> <!--QuoteEEnd-->
Event ifhitground(speed)
{
if(speed > 1.7xBaseSpeed)
speed = 1.7xBaseSpeed;
return speed;
}
Something like that is what he means. You can still go faster than 1.7xBaseSpeed in air.
but i still need ages to accelerate :/
are there any "tricks" how i become faster faster? ( <!--emo&:p--><img src='http://www.unknownworlds.com/forums/html//emoticons/tounge.gif' border='0' style='vertical-align:middle' alt='tounge.gif' /><!--endemo--> )
one point i want to make that i was confused about when i first started learning bhopping. you switch from left to right strafe(and viceversa) at the peak of the jumps, not on the landings. it something i did and i see alot of learners trying to do.
now i'm trying to learn double strafe squiggle bhop now, which is really hard. but it owns marines and makes you gain the max speed really fast
I've seen a guy do this as skulk - it's f'ing insane. I spec'd him first person while i was waiting to spawn, and what appeared to be this tiny little flick boosted his speed some HUGE amount. Best bhop ever imo since you all but cut out sideways movement, and lets face it, moving in a straight line will get you to your location faster then a zigzag, no matter how small.