Guide:
Download 6v6 .stv from Demos.tf.
Drag and drop it here: https://mazatf2.github.io/DemoUI2.5
Wait. Scroll down to last table.
https://i.imgur.com/Wz6Dnna.png
Open demo and go to 4733 tick.
https://i.imgur.com/qGUhRnq.png
See Permzilla blasting while ubered from testing demo.
Full screenshot: https://i.imgur.com/0MAgvOw.png
Features:
Events:
- Player died from airshot while blasting
- Attacker got airshot kill while blasting
- ÜberCharge activated while blasting
- Airshot healing arrow
- Blast jump while ubered
- Blast jump while kritzed
Visual timeline for rounds (ticks for starts, ends and pauses, first kills and mid captures)
Relevant sourcecode.
https://github.com/mazatf2/DemoUI2.5/blob/aefe70ae2f5ecad84e2037db1e1d8fca69798627/gui-src/overlay-manager/src/page/events.js
https://github.com/mazatf2/DemoUI2.5/blob/aefe70ae2f5ecad84e2037db1e1d8fca69798627/gui-src/overlay-manager/src/demotool/demotool.worker.ts
Rest code on same repo. Licence MIT
Guide:
Download 6v6 .stv from Demos.tf.
Drag and drop it here: https://mazatf2.github.io/DemoUI2.5
Wait. Scroll down to last table.
[img]https://i.imgur.com/Wz6Dnna.png[/img]
Open demo and go to 4733 tick.
[img]https://i.imgur.com/qGUhRnq.png[/img]
See Permzilla blasting while ubered from testing demo.
Full screenshot: https://i.imgur.com/0MAgvOw.png
Features:
Events:
- Player died from airshot while blasting
- Attacker got airshot kill while blasting
- ÜberCharge activated while blasting
- Airshot healing arrow
- Blast jump while ubered
- Blast jump while kritzed
Visual timeline for rounds (ticks for starts, ends and pauses, first kills and mid captures)
Relevant sourcecode.
https://github.com/mazatf2/DemoUI2.5/blob/aefe70ae2f5ecad84e2037db1e1d8fca69798627/gui-src/overlay-manager/src/page/events.js
https://github.com/mazatf2/DemoUI2.5/blob/aefe70ae2f5ecad84e2037db1e1d8fca69798627/gui-src/overlay-manager/src/demotool/demotool.worker.ts
Rest code on same repo. Licence MIT
holy fuck? this is actually insane. if this is yours great fucking work
holy fuck? this is actually insane. if this is yours great fucking work
carterholy fuck? this is actually insane. if this is yours great fucking work
My work is gui/webapp and small wrapper around Icewinds https://github.com/demostf/demo.js tf2 demo parser.
Basically that repo has cleaner uhtml/uce partial rewite/port of my React app: https://i.imgur.com/b3BRSZB.png
and that React app was rewite of my Discord bot that rendered preview clips from airshots. Picture from that bot: https://i.imgur.com/8LkAFd2.png Just some boring data visualisation, but on interesting subject.
[quote=carter]holy fuck? this is actually insane. if this is yours great fucking work[/quote]
My work is gui/webapp and small wrapper around Icewinds https://github.com/demostf/demo.js tf2 demo parser.
Basically that repo has cleaner uhtml/uce partial rewite/port of my React app: https://i.imgur.com/b3BRSZB.png
and that React app was rewite of my Discord bot that rendered preview clips from airshots. Picture from that bot: https://i.imgur.com/8LkAFd2.png Just some boring data visualisation, but on interesting subject.
Very sick, thanks for making this!
Very sick, thanks for making this!
reasons to use this over demoticks.tf ? really hate 2 be that guy sorry.
reasons to use this over demoticks.tf ? really hate 2 be that guy sorry.
coyo_geezerreasons to use this over demoticks.tf ? really hate 2 be that guy sorry.
reasons this couldn't be ported and supported first party by demoticks.tf?
[quote=coyo_geezer]reasons to use this over demoticks.tf ? really hate 2 be that guy sorry.[/quote]
reasons this couldn't be ported and supported first party by demoticks.tf?
coyo_geezerreasons to use this over demoticks.tf ? really hate 2 be that guy sorry.
demoticks.tf uses log files to generate events. This is parsing stvs which contain way more info. Pretty sure logs airshots include people who are jumping, which if I'm reading this right this doesn't "airshot while blasting".
[quote=coyo_geezer]reasons to use this over demoticks.tf ? really hate 2 be that guy sorry.[/quote]
demoticks.tf uses log files to generate events. This is parsing stvs which contain way more info. Pretty sure logs airshots include people who are jumping, which if I'm reading this right this doesn't "airshot while blasting".
so anyways i started blasting
so anyways i started blasting
I love this tool, it's very useful for several tasks!
One of the biggest problems that I have with it is that it's really bad at detecting pauses. It shows when a pause starts correctly, but the end of the pause is always wrong by some random amount of ticks (usually it's in the 3000-5000 range). If a pause happens during humiliation it might not even detect there being a pause at all, it'll just think that the humiliation lasts a really long, and still incorrect, amount of time.
I also find it weird that it only shows who died from an airshot (these are pretty much the only useful events in the event log) and not who got the kill.
If these two issues were fixed and it also had a way to record killstreaks it would basically be perfect!
I love this tool, it's very useful for several tasks!
One of the biggest problems that I have with it is that it's really bad at detecting pauses. It shows when a pause starts correctly, but the end of the pause is always wrong by some random amount of ticks (usually it's in the 3000-5000 range). If a pause happens during humiliation it might not even detect there being a pause at all, it'll just think that the humiliation lasts a really long, and still incorrect, amount of time.
I also find it weird that it only shows who died from an airshot (these are pretty much the only useful events in the event log) and not who got the kill.
If these two issues were fixed and it also had a way to record killstreaks it would basically be perfect!