Team Fortress Classic

Team Fortress Classic

115 ratings
How to bunnyhop
By pizzahut
9
   
Award
Favorite
Favorited
Unfavorite
Credits
This guide is loosely based on what Dr_kazza wrote at the Wireplay TFC forum around the year 2000.
Keys used for bunny hopping
How exactly you bunny hop is explained later in this guide, this section is just to clarify which keys you need to use.

You can start off using the forward key to gain initial speed, but it's not important and may be confusing. The forward key is NOT used when bunny hopping (unless you want to bhop sideways), so let it go after the first jump (or don't use it all).

You only need strafe left (A), strafe right (D), and either a jump script (e.g. bound to space bar) or if you have a mouse wheel you can assign its rotation to "Jump" (no script needed then).
The basic idea
Bunny hopping consists of two parts which you can learn independently and later use both together.
Practice 1: Strafe and turn
Go to the TFC main menu, create a server. Now use the console (press the key left to "1") to change gravity to zero. The command is:

sv_gravity 0

Seek an open space, stand still, and jump. You will float up to the sky.

Now, press D (right strafe) and also move the mouse slightly to the right. If you're doing it right, you will describe a circle.

Then do the opposite, press A (left strafe) and move the mouse slightly to the left. You should again end up describing a circle, but the other way round.

Finally, alternate between above as you see fit, doing a figure describing an 8.
Jumping theory
The goal is to barely touch the ground at all, stay in the air at 99,9% of the time in order to avoid ground friction. This can't be done with a conventional jump using the space bar. You either have to bind the space bar (or whichever key you prefer for jumping) to a jump script, or you can bind the mouse wheel rotation to "Jump" and spin the mouse wheel as far as possible for each jump. Personally I prefer to have a wait command in between, and I use both the space bar (with script) and the mouse wheel for jumping. For scripted jumps the number of jump commands you should use depends on your FPS (frame rate).
Scripting
You will most likely need to edit a configuration file. The only exception is if you can bunny hop fine using the mouse wheel rotation without adding a wait command. For editing TFC's configuration files any plain text editor like Notepad or Wordpad works. Though if you create a new file, you need to make sure that your editor doesn't add ".txt" to the file name. The best place for scripts is the file "userconfig.cfg" in the tfc folder. This file needs to be created if it doesn't exist yet. Also very common is using two other configuration files instead, "config.cfg" for binds and "autoexec.cfg" for aliases.

Here's the default path to this folder on Windows:

C:\Program Files (x86)\Steam\SteamApps\common\Half-Life\tfc

If you installed Steam elsewhere or if you use multiple Steam library folders:
  • Go to the Steam library, right click on Team Fortress Classic, select "Properties".
  • Click on the "Local files" tab.
  • Click on the "Search local files..." button.
  • Your "tfc" folder should be in there, enter it by double clicking on it.

// bunny hop

// 100 fps : 8 jump commands
// alias +hop "jumper;jumper;jumper;jumper;jumper;jumper;jumper;+jump"

// 60 fps : 5 jump commands
alias +hop "jumper;jumper;jumper;jumper;+jump"

alias -hop "-jump"
alias jumper "+jump;wait;-jump;wait"

bind "MWHEELDOWN" "+jump;wait"
bind "MWHEELUP" "+jump;wait"
bind "SPACE" "+hop"
Practice 2: Jumping
Load up the map rock2 and try crossing the yard only by jumping, starting off with a small (!) push caused by a concussion grenade (conc). To make sure you aren't propelled across the yard, stay close to the conc. With the default jump (bind space +jump) you will probably come to a halt after the second jump or so. With a scripted jump using above, or using the mouse wheel rotation for jumping, you should be able to bounce more often, crossing the whole rock2 yard. Remember that if you use the mouse wheel, you have to spin it as far as possible for each jump.
Speed limit
The old guides about bunny hopping were written before Valve introduced a speed limit. So it's not possible any more to keep up extreme speeds when jumping, unless the server specifically allows it (needs a server side modification). The limit is 1,7 times of the default speed of the class you play (scout, medic etc). If you surpass this limit, your speed will be bumped back to 1,1 times of the default speed when jumping.
Combining the two practice lessons
Continuing the rock2 practice, try to steer your bounces into a direction, using the technique you learned in zero gravity.

Hold down one of the strafe keys (A or D) and keep jumping. To steer into a direction, move the mouse slowly (e.g. to the left when you strafe left). If you're doing it correctly, you should be jumping in a circle.

Once you are able to do this, change direction after a few jumps (other strafe key and move the mouse into the other direction, too). By doing this, you are able to zig-zag jump into any direction, instead of jumping around in a circle. You can for example bunny hop through the corridors.
Fortress Forever
Another thing you can do, install Fortress Forever. It has a training course which also teaches you how to bunny hop.

http://store.steampowered.com/app/253530/Fortress_Forever/
26 Comments
Xtreme_Shoot 23 Dec @ 3:29am 
My Man! :-') <3
pizzahut  [author] 9 Aug, 2023 @ 10:19am 
Sure, but using 3rd party software as aid is where some people draw the line, even though the result is probably similar to using means provided by the game.

Another, less debatable possibility is that the server runs a plugin which does the same. Downside, it works only on servers which run such a plugin, and jumping can feel laggy if you have high ping, since it's performed server side first.
some random gamer 9 Aug, 2023 @ 9:32am 
or istead of script or scroll you can just use auto cllicker on to spam middle mouse button
effoc 13 Jul, 2023 @ 12:53pm 
i jump
arC 18 Jun, 2022 @ 12:44pm 
no like, the command thing, i know how to bhop and i know it to do it different ways
pizzahut  [author] 16 Jun, 2022 @ 2:16pm 
pizzahut  [author] 16 Jun, 2022 @ 10:21am 
You strafe and turn in the air to gain speed, while jumping as early as possible to maintain the speed.
arC 16 Jun, 2022 @ 6:42am 
im really confused, a simple way to explain please?
Dogmeat Jr 14 Mar, 2022 @ 6:18pm 
Nice guide , should do one on how to show human players
pizzahut  [author] 6 Sep, 2021 @ 3:15pm 
@Quebec: Are you talking about the EVIL server? I'm not admin there. Go here: https://forums.esclan.net/index.php/board,28.0.html