While watching a recorded CS:GO match, you can use the demo_goto
command (or demo_gototick
) to move around. Its parameters are a tad obscure though. The help says:
] demo_goto
Syntax: demo_goto <tick> [relative] [pause]
eg: 'demo_gototick 6666' or 'demo_gototick 2523,666,370,700r 'demo_gototick 42min'
Currently playing 67295 of 142355 ticks. Minutes:37.07
To move forward or back, you can use eg demo_gototick -640 relative
. I'm curious what the four-argument version does and how you'd figure out what they all mean, as it may offer options, but I can't find any documentation.
My goal is to bind a key to the action "jump forward to the next round". Is there any way to do this?
Edit to add context: During a match, I record notes about rounds that I want to look at afterwards (like a ridiculous ambush, or when four people rushed A Short and all died one by one to my shotgun - yeah that happens in low Silvers). When I'm reviewing, I want to jump to the rounds of interest; and once the demoui has the "Next Round" button selected, Shift-F2, Space, Shift-F2 will jump to next round - as long as I never select anything else. Having a key that actually does this exact action would be far more reliable.
Edit: Discovered the following in the binary:
Syntax: demo_goto <tick> [relative] [pause]
eg: 'demo_gototick 6666' or 'demo_gototick 25%' or 'demo_gototick 42min'
Currently playing %d of %d ticks. Minutes:%.2f File:%s
I think that answers the question about how the four-argument version works - or rather, why it isn't documented anywhere. There IS NO four argument version. It's a docs bug, and you can jump based on a percentage (presumably of the entire match). Hopefully the next person to wonder about this can at least save that part of the trouble.