Half-Life 2

Half-Life 2

89 ratings
Slow motion button (a.k.a. bullet time)
By atomlib
It's not real bullet time but it requires only 3 console commands.
   
Award
Favorite
Favorited
Unfavorite
Introduction
It's not real bullet time but with this guide you can set up slow motion button using only 3 console commands.

You won't be able to see and evade bullets, the only thing you can do with this guide is slow the time by pressing a button on your keyboard.

However, some enemies have special patterns in which they shoot bullets at you so you will be able to evade, e.g., Combine Gunships fire — just change direction in which you are moving so it can't predict what it should shoot at.

If you want real bullet time please try SMOD http://www.moddb.com/mods/smod
Enabling developer console
To use this guide you need to have developer console enabled. Go to Options → Keyboard → Advanced and tick “Enable developer console” checkbox. Don't forget to save the changes.
Setting up a bullet time button
Press console key (by default it's ~ button and most likely it's located above Tab button on your keyboard).

Enable cheats.

sv_cheats 1

You will have to enable cheats by entering this command every time you restart the game. If you close the game and launch it again remember to enter this command again, otherwise bullet time won't work.

Then enter the following 3 commands (press Enter after copypasting each command):

alias +bullettime "host_timescale 0.3"

alias -bullettime "host_timescale 1.0"

bind v "+bullettime"

Now hold V key on your keyboard to slow time.
Changing parameters
You may change some parameters.

If you don't like holding a key on your keyboard you can use the following commands:

bind v "host_timescale 0.3"

bind b "host_timescale 1.0"

Now press V to enter bullet time and B to go to normal.

Also, if you like you can change how slow game world acts. Just change 0.3 to something else, e.g., 0.1 or 0.5. Smaller value means that the game world will act slower.

If you like you can accelerate the time by using a value higher than 1.0 though it's hard to find any use for this function.
Thanks and acknowledgments
31 Comments
Eross McCloud 3 May, 2024 @ 11:15am 
generalh104 knows his shit, abt to say :epic:
generalh104 25 Jul, 2023 @ 9:02am 
forgot to say, press v again to toggle off bullet time
generalh104 25 Jul, 2023 @ 9:01am 
bro who makes these guides? how are you gonna make a guide for a source engine game when you dont even know about bindToggle??

this one requires TWO console commands, and no cfg editing like the other comment suggested.

sv_cheats "1"
bind "v" "toggle host_timescale 0.3 1"

if you want slower/faster bullet time, adjust 0.3 to be lower/higher.

if you want a different key, replace "v" with whatever key you want.
Rainmaker 12 Jun, 2021 @ 1:49pm 
I just realized this is a dead guide
Rainmaker 12 Jun, 2021 @ 1:49pm 
Also, you could have connected the commands together by using a semicolon.
Might have been a bit easier for the people copying it.
Rainmaker 12 Jun, 2021 @ 1:48pm 
The Valve Developer wiki has something like this. It's a bit better.

For anyone that cares, here is an explanation to what you can do with these commands and what they do.

alias make (basically) a new command that runs other commands (like a function)
The + prefix specifies that this command is a '+-' command, when this is called it does what it says. But when it has been stopped being called, it runs the - command with the same name.
The '+-' commands need to be held down, unless activated by console.
On the right of all of that there is the stuff in quotes. Those are the commands it's running.

Bind is a very useful command that allows you to change which-button-does-what.
The next part is the button it's binding to.
and the part after that is the command it's been bound to.
mc ride gaming 27 Apr, 2019 @ 9:50am 
time to go max payne style
v6s4kas 29 Mar, 2019 @ 11:12am 
I can`t
:steamsad:
Copper Boltwire 21 Mar, 2019 @ 9:54pm 
Can also do the complicated version - TOGGLE VERSION:
Create 2 CFG files in the config folder of the source2 game, like Half Life 2 or TF2 or CS:Go:
BTOn.cfg
BTOff.cfg

BTOn.cfg Content:
sv_cheats 1
host_timescale 0.2
bind "v" "exec BTOff.cfg"
sv_cheats 0

BTOff.cfg Content:
sv_cheats 1
host_timescale 1.0
bind "v" "exec BTOn.cfg"
sv_cheats 0

autoexec.cfg Content:
bind V "exec BTOn.cfg"

Result:
The game (using autoexec) will always bind V to act as a toggle feature, instead of holding the button, or having two buttons to control time, now you have 1, and it is a toggle.
Nearly any Source games, like Half Life 2, Dark Messiah or even Team Fortress 2 will accept this as a valid feature.

There ya go... enjoy
caught lackin 1 Nov, 2018 @ 12:20pm 
neger