Okay, so I’ve been wanting to get better at CS:GO, and I figured watching my own replays would be a good way to do it. But honestly, I was kind of lost on how to actually use the replay system effectively. I mean, just watching the demo straight through doesn’t really tell me much, you know?
So I started digging around to find out what commands are available for the demo player. And let me tell you, there are a lot! I found a bunch of stuff, but it was kind of overwhelming. I didn’t know which ones were actually useful. I mean who needs all of these, honestly?

After messing around for a while, I figured out a few that are pretty much essential if you actually want to learn something from your replays. I decided to document them.
Getting Started
First, I loaded up a demo. To do this you need to open the console and type:
- playdemo [demoname]
Then, I wanted a way to easily control the playback. Turns out, there’s a handy little tool for that. I brought up the demo player UI by typing this into the console:
- demoui
This brought up a small window with all the basic playback controls, like play, pause, skip forward and back, and the speed control. Super useful! I played around a bit with the speed control. Setting it to half or a quarter, makes it easier to see what happened.
Useful Commands
Besides the basic playback controls, I discovered a few commands that really helped me analyze the replays.
For example, I found that I could slow down time to a crawl, which made it much easier to see what was going on:
- demo_timescale 0.2 (This slows down the demo to 20% speed)
I used this to see where I was aiming or check to see if I made the right call.
Also, when I wanted to skip ahead to a specific round I use the command:
- demo_goto [round number]
For example if I wanted to go straight to round 5 I would type:
- demo_goto 5
There are many more commands, but these were the ones that stood out to me. They helped me analyze my gameplay and see where I went wrong, or where I did well.

So yeah, that’s basically my journey into the world of CS:GO replay commands. It was a bit of a learning curve, but I think I’ve got a good handle on it now. Hopefully, this little write-up will help some other folks out there who are trying to figure this stuff out. Just remember to play around with the commands and see what works best for you. Good luck, and happy fragging!