I launched a new heroes website a few days ago: heroesjson.com
It provides Heroes of the Storm game data in JSON format. This is a data format that makes it super easy for programmers to use to create heroes related websites or apps.
I plan on updating it whenever there is a new patch.
I hope some folks find the data useful and let me know if anyone spots any errors or would like to see additional data added to the site.
Wow this is great! Where are you actually pulling the data from though? I see you mentioned "This project extracts data from Heroes of the Storm data files" in git, but is it from blizzard directly? or the game files?
On June 28 2015 02:16 ShoCkeyy wrote: Wow this is great! Where are you actually pulling the data from though? I see you mentioned "This project extracts data from Heroes of the Storm data files" in git, but is it from blizzard directly? or the game files?
I don't pull directly from Blizzard servers., I pull the data from the game files that were installed on my computer. So after a patch I would update my installation, copy my files over to linux, run the code, then update the site.
On June 28 2015 06:19 FanaHOVA wrote: Hey, are you the same guy who did the Hearthstone JSON? Thanks a lot dude!
Yup, I'm the same guy
In addition to creating hearthstonejson.com I also made mtgjson.com. Let me know if there are some other games you'd love to see easy to use JSON data for
On June 28 2015 06:19 FanaHOVA wrote: Hey, are you the same guy who did the Hearthstone JSON? Thanks a lot dude!
Yup, I'm the same guy
In addition to creating hearthstonejson.com I also made mtgjson.com. Let me know if there are some other games you'd love to see easy to use JSON data for
Mmm probably CS:GO with weapon stats! I made a script to pull data from /r/12winArenaLog and I was gonna use your json file to get cards data from it and do some infographics but then I got busy with other stuff and it's collecting dust now. I'll get back to it sooner or later. Thinking what I should do with the HOTS one now! Maybe something similar but with tournaments draft data from Heroesdraft.
On June 28 2015 06:19 FanaHOVA wrote: Hey, are you the same guy who did the Hearthstone JSON? Thanks a lot dude!
Yup, I'm the same guy
In addition to creating hearthstonejson.com I also made mtgjson.com. Let me know if there are some other games you'd love to see easy to use JSON data for
Mmm probably CS:GO with weapon stats! I made a script to pull data from /r/12winArenaLog and I was gonna use your json file to get cards data from it and do some infographics but then I got busy with other stuff and it's collecting dust now. I'll get back to it sooner or later. Thinking what I should do with the HOTS one now! Maybe something similar but with tournaments draft data from Heroesdraft.
Damn this is really cool. Out of curiosity, do you ever plan to expand the data extraction to in-game stats? Or do you think that would be too difficult to do on a general basis? If there were a way to get JSON representation of the ABSURD amount of data that occurs in a game of Heroes, that would give developers so much tasty stat info to delve into. Of course, you probably wouldn't be able to do it real-time just due to the amount of data in a game of Heroes that one could capture, but it could be done by loading a big stack of game files into a script that would then troll through them all and return the JSON representation.
On July 01 2015 04:10 Nuclease wrote: Damn this is really cool. Out of curiosity, do you ever plan to expand the data extraction to in-game stats? Or do you think that would be too difficult to do on a general basis? If there were a way to get JSON representation of the ABSURD amount of data that occurs in a game of Heroes, that would give developers so much tasty stat info to delve into. Of course, you probably wouldn't be able to do it real-time just due to the amount of data in a game of Heroes that one could capture, but it could be done by loading a big stack of game files into a script that would then troll through them all and return the JSON representation.
At the moment I do not have plans for in-game stats as static data directly from the game files is currently my focus.
Thank you so much for this. I've been making spreadsheets the last day just to compare characters and their damage and I've been using HeroesFire and it takes awhile. With this it'll make everything faster. Thank you again.
EDIT:
Oh yeah for those like me who knows nothing about programming but just wants to see the data. I recommend Notepad++ and then follow the instructions in this video:
EDIT#2:
I noticed some of the stats are incomplete. For example Tassadars plasma shield doesn't state how much it increases by level. All it says is the base.
On July 09 2015 04:40 Obiyer wrote: I noticed some of the stats are incomplete. For example Tassadars plasma shield doesn't state how much it increases by level. All it says is the base.
Whoops! I just noticed this note here today.
I have fixed 21 different abilities and talents, adding the missing 'per level' information.
Thanks for finding and mentioning the bug, it's most appreciated!