

Watching your own replays in CS2 is one of the most effective ways to improve. Many pro players do it regularly to spot mistakes, review key moments, and understand what they could have done better. But to make the most of a demo, you need to know how to use the built-in commands. This article covers all the essential CS2 replay commands and what each one does.
What You Need To Know About CS2 Replay Commands
Here’s a quick overview of the most useful replay commands in CS2:
- demoui opens the replay control panel
- playdemo loads a specific demo file
- csgo_download_match lets you download a match
- demo_gototick skips to a specific point
- demo_pause and demo_resume control playback
- demo_timescale adjusts playback speed
Below are full explanations of how each one works.
demoui
Opens the main replay control panel. It gives you buttons for pausing, skipping rounds, changing playback speed, and jumping to specific moments.
To activate it, open the developer console and type demoui, then press Enter.
playdemo FILE_NAME
Loads a specific demo file saved on your system.
Open the console and type playdemo your_demo_name. Replace your_demo_name with the actual name of your demo file. Example: playdemo match_vs_teamx.
csgo_download_match ID
Downloads a match demo from your match history.
In the console, type csgo_download_match match_id. Replace match_id with the actual ID from your CS2 match history.
demo_gototick
Skips directly to a specific point in the demo.
Use the console to type demo_gototick 50000. Replace 50000 with the tick number you want to jump to.
demo_pause
Pauses the demo at the current moment.
Type demo_pause into the console. You can also bind this command to a key. Example: bind p “demo_pause”.
demo_resume
Resumes the demo after it’s been paused.
Type demo_resume into the console. Like with pause, you can bind this to a key for convenience. Example: bind o “demo_resume”.
demo_timescale SPEED
Changes how fast or slow the demo plays.
Use demo_timescale 2 to play at double speed, or demo_timescale 0.5 to slow it down. Replace SPEED with any value depending on how fast you want it.
[RELEVANT: How to Watch CS2 Demos]
Conclusion
All these commands are easy to use once you get the hang of them. Just remember that some of them require you to replace placeholder terms like FILE_NAME, ID, or tick with actual data. Practice using them and you’ll be reviewing your matches like a pro in no time.