Enable the developer console:
Go to Settings > Game Settings and set "Enable Developer Console" to "Yes".
Press ` or ~ on your keyboard.
Enter a command and hit ENTER on your keyboard to run it!
Commands List
This command is used to download a CS:GO match, provided you know its unique serial code .
Name | Description |
---|---|
Match ID |
The unique ID of the match you're looking to download and watch. |
Forces the demo you're watching to skip to a certain tick.
Name | Description |
---|---|
Tick |
The tick you want your demo to skip to. Important to note that a Valve matchmaking server produces 64 ticks a second. You can enter the tick you want to skip to as a raw number (e.g. 7000) or as a minute value (e.g. 20min). |
demo_listhighlights
This command produces a list of the highlights data extracted from the demo you're watching. Data will be pasted into your developer console.
demo_listimportantticks
Use this command for a list of the ticks that the game client determined to be important in a specific demo.
This useful console command is used to pause the demo you're watching. Playback can be resumed with the command demo_resume.
This command records any commands typed into the console and saves them in a .dem file.
Name | Description |
---|---|
0 / 1 |
Enter a 1 after the command to begin recording commands in a demo, and a 0 after the command to stop recording. |
This useful command is used to resume the demo you're watching, if you have previously paused it. To pause demos, use the command demo_pause.
This command sets how quickly the demo is played. In other words, it can be used to fast forward through rounds you're not interested in watching.
Name | Description |
---|---|
Playback speed |
Enter a number to represent how fast you want the demo played back. Entering the number 20 plays the demo back 20 times as fast. |
Use this command when watching demos to toggle between being paused or not. The good thing about this command is then it will pause or play the demo, depending on if its running when the command is entered.
Prints the demo sequence list in your developer console for you to see.
demos
This command returns you to the homescreen of CS:GO, though in some cases it can crash your game .
This command will toggle the visibility of the demo player UI. With the demo UI open, you can speed up and slow down demo playerback, skip rounds, etc.
editdemo
This command may not work. It will edit the demo with the specified name (place the demo file in the "csgo" folder, the "csgo" folder is in the folder that csgo.exe is in).
Name | Description |
---|---|
Name |
The name of the demo file (without the .dem), that you wish to edit. |
endmovie
This command will stop recording a movie that you have previously started recording with the startmovie command.
When in a demo file, putting this command into your console will show you a list of the contents in this particular demo.
load
This command allows you to load a saved file. You can use this when you're not in multiplayer to bring up a demo file of yours or something similar.
Name | Description |
---|---|
Game Name |
The file name of the game you want to load. |
This command will make the next demo in your current demo sequence be played.
This command plays the specified demo file. Demos should be placed in your Steam\steamapps\common\Counter-Strike Global Offensive\csgo folder. If you place them in your "replays" folder, you need to specify "replays/" before the demo name.
Name | Description |
---|---|
Demo File Name |
The name of the demo file, placed in Steam\steamapps\common\Counter-Strike Global Offensive\csgo. You do not need to specify the .dem part of the file name. If you put the demo in replays folder, specify "replays/" before the name. |
This command will start recording your current game as a demo. You need to specify a filename to save the demo as. Use the "stop" command to stop recording. Demo will be saved in Steam\steamapps\common\Counter-Strike Global Offensive\csgo.
Name | Description |
---|---|
Demo File Name |
The name of the file to save the demo as. |
This command skips to the specified tick in the demo. See argument information for options.
Name | Description |
---|---|
Tick |
The tick you wish to go to (or the amount of ticks to skip ahead if relative). |
Relative (0 / 1) |
Optional. Specify a 1 here to make the the amount of ticks you specify be the amount of ticks you skip ahead in the demo, rather than the tick number to skip to. |
Pause (0 / 1) |
Optional. Specify a 1 here to pause the demo after skipping ahead. |
This command prints to console information about the demo that is currently playing.
Enables or disables the recording of additional information in demos, making them 'fat'. Fat demos contain extra data that can be useful for detailed analysis but will result in larger file sizes.
Name | Description |
---|---|
0 / 1 |
Enable or disable fat demo recording. |
The command is involved in handling the output for 'fat' demos in Counter-Strike 2, specifically designating the output file name for such demos.
Name | Description |
---|---|
File name |
The name of the file to which the 'fat' demo output will be saved. |
This command, when enabled, forces the game to write to the demo file after every network update, ensuring all data is immediately saved.
Name | Description |
---|---|
0 / 1 |
Whether to flush writing the demo file every network update or not. |
This command is used during demo playback, allowing the user to skip directly to a previously marked tick in the demo file.
Marks the current demo playback tick for later use. It enables users to tag a specific frame in a demo file for easy reference.
This command, when enabled, causes the game to quit automatically after a demo playback has finished.
Name | Description |
---|---|
0 / 1 |
Determines whether the game quits after demo playback. |
Stops the looping of demos. The currently playing demo will complete before stopping.
This command starts recording a demo in CS2 instantly, ignoring the usual delay set by tv_delay
.
Name | Description |
---|---|
0 / 1 |
Enable or disable immediate demo recording. |