I've been working on this since for the past month and a half or so, and it's finally reached a point where I'm satisfied enough to release it.
Google Drive Link
READ THE README.TXT BEFORE ANYTHING ELSE, THIS ISN'T JUST A REPLAY INTERFACE
There's a great deal of things to grasp here, but the long and short of it is that I found a method to replace the battleground that is loaded for replays, and using custom-made galaxyscript(to way oversimplify, this is one half of what drives the game that isn't part of the actual executable code), I record to a bunch of score values that are unused during gameplay to expose to a custom replay interface.
I aim to release a new version any time Blizzard release a battleground or game client update, as as mentioned in the readme, those will cause replays to no longer be compatible, and thus it forces an update. In between patches I may release additional versions, but to make things clearer my intention is to only release when it's needed, and include any improvements I've made when doing so.
I've got a large to-do list of things I plan to improve, such as there's currently a number of heroes who have tracking for bonus damage caused by their talents or abilities(Sonya is the golden example here), but this additional tracking has the downside that it currently presumes that the target takes the full damage from the attack, so if they die, it can over report the information. Additionally, because of how galaxyscript works, it can potentially ignore armor charges that are removed at the same instance of the damage occuring. I think I'll be able to resolve these, but for the first release, this has ignored. If you felt so inclined you can see the workings of the resolution to the armor issue in the galaxyscript in the GameLib.galaxy file, as I've simply commented out any WIP things, or left them there as them being unused won't matter. I also plan to rewrite large swaths of the early development, such as the leech tracker was the first thing implemented, and I've since learnt a lot more of how to properly implement it.
Rather than clog up the OP, I'll also be posting some additional info in a comment.
I'd like to give a massive shout out & thank you to /u/MGatner, Heroes Share, who helped me greatly by providing a great number of replays, and also HotsApi, which helps power Heroes Share, and anyone who has ever uploaded to either of those websites. This is an invaluable resource, and I'd highly recommend you show your support to them in any way you can.
Also, if you are a member of the Wind Striders discord who helped me figure out what they'd like to have tracked, thank you.
Because my intention is to edit this post when I release a new version, here's some basic info you can quickly glance at to see if there's been a new version:
V0.1 Release: Saturday 5th of October 2019, 1:00PM UTC
Current build supported: 126.96.36.199517
Source: Original link
© Post "[Beta Release]Custom Replay Logic & Interface to display a wide number of additional stats" for game Heroes of the Storm.
Top 10 Most Anticipated Video Games of 2020
2020 will have something to satisfy classic and modern gamers alike. To be eligible for the list, the game must be confirmed for 2020, or there should be good reason to expect its release in that year. Therefore, upcoming games with a mere announcement and no discernible release date will not be included.
Top 15 NEW Games of 2020 [FIRST HALF]
2020 has a ton to look forward to...in the video gaming world. Here are fifteen games we're looking forward to in the first half of 2020.