Half-Life 2: Update

Half-Life 2: Update

138 ratings
Slow motion
By Capital Seven
Play Half Life 2 in slow motion at the click of a button.
   
Award
Favorite
Favorited
Unfavorite
Intro
This is a short guide that will quickly teach you how to enable slow motion for Half Life 2.
Slow motion can be enabled by pressing a button on the keyboard or mouse, and turned off again by pressing the button again.

For slow motion to be enabled sv_cheats must be turned on, so achievements will not work.
Setup
To use slow motion your must first enable the devoloper console.
To do this, while at the main menu go to options, select the keyboard tab, click on advanced, and check the "Enable developer console" checkbox.

After that you have to enter a few commands into the console to set up slow motion. While in game press the ~ key on your keyboard to bring up the console and copy and paste the following lines and hit enter:
sv_cheats 1; alias slowmo_on "bind mouse3 slowmo_off; host_timescale 0.3"; alias slowmo_off "bind mouse3 slowmo_on; host_timescale 1"; bind mouse3 slowmo_on;
Usage
To activate slow motion while ingame, press the middle mouse button. The speed will be slowed to 0.3 regular speed.
To disable slow motion press the middle mouse button again. You will return to normal speed.
Explanation
This section explains how the slow motion commands work in case you want to adjust it:
sv_cheats can be set to either 0 or 1 to enable console commands that are defined as "cheats."
using this command will disable achievments.

host_timescale is another console command for hl2 that allows you to change the speed the game runs at. You can change the value from 0.3 to a different speed too. 0 would be stopped, 1 would be regular speed, and 2 would be double.

alias is used to create a custom command that will execute a group of console commands at once. It's used to set two commands that will toggle back and forth rebinding a key.

bind is used to assign a command to a mouse or keyboard button.

mouse3 this is the console code for the middle mouse button. If you want to rebind slow motion to a different key change wherever it says mouse3 in the script to a different key. For example instead of "mouse3" you could use "q", or "end" instead.
39 Comments
Grunt 16 May @ 9:33am 
can you make a tuotial for player ragdoll cam
JollyX5 8 May, 2024 @ 12:00pm 
GORDON PAYNE :steammocking::steammocking:
sp0r 22 Jan, 2023 @ 8:09am 
@Just Your Average Game Dev I got bored so I got you, 3 months later lol.

sv_cheats 1
alias +slowmo "+attack; host_timescale 0.3"
alias -slowmo "-attack"
bind mouse1 "+slowmo"
alias +re "+reload; host_timescale 1"
alias -re "-reload"
bind r "+re"

Once you start shooting it goes into slowmo, and stays there until you hit your R key- though it doesn't check if you have a gun equipped or if you even reloaded. Not very polished but it works. :smileymud:
♥⁧⁧BluDaBoi 5 Jan, 2023 @ 8:46pm 
thought this was just gonna be another joke guide where you turn on a setting that just happens to absolutely demolish your frames lol
Alles 9 Sep, 2022 @ 2:52pm 
how can i make it so when i shoot it goes slowmo and it still shoots and when i reload it reloads and stops slowmo
GΛLΛX≡П04 λ 4 Aug, 2022 @ 2:57pm 
btw this works for anything that runs on source, from CS:GO to Black Mesa to L4D2.
Cea 7 Jul, 2022 @ 12:17pm 
how do you make it not toggleable
ttt 10 Apr, 2022 @ 2:14am 
not an optimal way use this: sv_cheats 1; bind button "toggle host_timescale 1 0.3"
Mr. Pepperoni 4 Feb, 2022 @ 1:18pm 
thanks Capital Seven very cool:steamthumbsup:
ReKudere 15 Jun, 2021 @ 12:04am 
i worked:sentry::p2wheatley: