First of all, let me introduce myself, I am a Hearthstone player, streamer, youtuber, a coder. I am megablue. I liked the idea of tracking your scores when people started to mention it on this sub. However I was getting kind of frustrated to remind myself not to forget about marking down the score after each and every arena run ( i am sure most of us tend to forget from time to time) and wanted the effortless experience where you can focus on your gameplay and having fun instead of worrying about score tracking. Also, I wanted to display the score on my stream and don't want the hassles for the same reason i'd stated above. So I spent a few hours and built the prototype and got kind of satisfy by it. Realizing it might be helpful for Hearthstone players so I decided to put more effort into it, to make it better.
Hereby, let me introduce the score tracking app, the HearthTracker.
Screenshot
How does it work The app uses the least invasive, image recognition technique to obtain information on the screen. It doesn't inject dll, read/modify Hearthstone process memory in any way nor parse the game packets. It is basically functioning as it is a screen recording/screenshot tool and nothing more. It is probably the safest way you can extract stats from Hearthstone.
cross platforms (windows/osx/linux) only tested on Windows though.
Upcoming Features
UI Cosmetic changes
Web app for collective and your own private stats
More stats and better breakdown of stats
Beautiful graphs
Known Limitations
It can only work with Hearthstone in Window Mode
Due to the nature of image recognition technique, the app can be fooled (but i doubt anyone wanted to cheat on your own stats).
Also, due to the nature of image recognition technique, there is no way to track the stats in 100% precision but i'd put in a lot of efforts in order to apply the best strategies to give you the best results.
Requirement
you must have java machine installed first before launching the app, get it from http://www.java.com/
Installation & Usage
Download and extract it into a folder of your choice
Double click on HearthTracker.jar to run
Make sure your Hearthstone is running in Windows mode
Make sure your Hearthstone is running with the correct resolution.
Instruction to upgrade from older versions
Backup your existing data folder.
Extract and replace existing files
copy the backup contents of data folder back into the original data folder
Finally you guys can see it live in action on my stream, http://twitch.tv/megablue. Also, I will try to get some feedback about the app on my stream~
Is there somewhere that this is going to be updated? i'm only able to run 1024x reso's on my laptop/desktop (i know i know...) any chance this will happen within a short while? Not meaning to rush you i'm just curious.
Is there somewhere that this is going to be updated? i'm only able to run 1024x reso's on my laptop/desktop (i know i know...) any chance this will happen within a short while? Not meaning to rush you i'm just curious.
Improved customizabity and expandability for multi langangues support, you can now add new languages support by yourself (you have to use some common sense though :P).
Replaced the classes text with corresponding images
Support multiple resolutions! I just spent 10 hours re-wrote a big part of the code responsible for handling image recognition and make it far more flexible to deal with different resolutions.
nope, no specific order required, just make sure you start it before important screens (arena score screen) shows up and visible. And, may i know what is your Hearthstone resolution? did you run Hearthstone in window mode? did you select the correct resolution at HearthTracker?
For those who can't get HearthTracker to "see", I just made a small update, version 1.0.6b, to include a tool to visualize the scanned area(s). So that you can get a clue what HearthTracker is trying to do or does it even functioning at all. You can check out the details at http://hearthtracker.blogspot.com/2013/11/visualize-scanned-areas.html
This looks very interesting, I don't like that it's a desktop application, but this will do until Blizzard decides to make the web api available, good work with this tho, I was thinking of programming something similar myself because I love stat tracking XD. Also this will be very useful for a lot of streamers out there (like Hafu who uses a friken notepad to keep scores)
This looks very interesting, I don't like that it's a desktop application, but this will do until Blizzard decides to make the web api available, good work with this tho, I was thinking of programming something similar myself because I love stat tracking XD. Also this will be very useful for a lot of streamers out there (like Hafu who uses a friken notepad to keep scores)
Glad to hear that! I am looking forward for your feedback!
Edit: I had recommended Hafu to try but she seems like a bit reluctant to use it for some unstated reasons, oh well~
Changelog for v1.0.7b - fixed a bug where the app ignores the disabled visualize scanned area. - fixed a bug which caused losses to be ignored when the user maximized the Hearthstone window - introduced a new feature to automatically detect Hearthstone resolution on Windows which allows non-standard resolution to be scanned regardless of the resolution being listed in HearthTracker or not.
Hi, it's not working at all for me, windowed mode 1920*1080 windows7 64 bit, and when I make a scan, there is a yellow square, but it's not in the middle, it is about 5 cm to the left from it, maybe that's the problem...
I messed up the default config so please make sure you remember to select "English" for game language at preferences. if the blue square draws on top of hearthstone window correctly and the app is saying Last seen moments ago , that means the app is able to "see" heartsthone. You dont need to care about the yellow square, it doesn't give much information for the user yet, as long as the blue square is correctly drawn, it should work.
I was wondering if you could help me. I'm trying to get your program to work but it doesn't track anything. The program runs in the background, but when I finish a game it still says 0-0 for everything and nothing changes. When I use the visualize the blue box fits perfectly around my Hearthstone window so I don't think that is a problem. The program is set to 1600x900 the same as my Hearthstone (which is running in windows mode). My desktop resolution is 1920x1080.
I'm running Windows 8.1, and my Java is up to date.
Any help would be greatly appreciated =)
EDIT: The above information was while playing constructed,nothing happened. I just did 2 arena games (haven't finished the arena yet), it scored them in the top left (says that I'm warlock, and 1 - 1) but nothing in the table on the right hand side has changed.
I was wondering if you could help me. I'm trying to get your program to work but it doesn't track anything. The program runs in the background, but when I finish a game it still says 0-0 for everything and nothing changes. When I use the visualize the blue box fits perfectly around my Hearthstone window so I don't think that is a problem. The program is set to 1600x900 the same as my Hearthstone (which is running in windows mode). My desktop resolution is 1920x1080.
I'm running Windows 8.1, and my Java is up to date.
Any help would be greatly appreciated =)
EDIT: The above information was while playing constructed,nothing happened. I just did 2 arena games (haven't finished the arena yet), it scored them in the top left (says that I'm warlock, and 1 - 1) but nothing in the table on the right hand side has changed.
HearthTracker only supports Arena at this moment, Stats tracking for Play modes are coming soon. It will only show the stats on the right table once you have completed the run (detailed records will be displayed on next major release).
First of all, let me introduce myself, I am a Hearthstone player, streamer, youtuber, a coder. I am megablue. I liked the idea of tracking your scores when people started to mention it on this sub. However I was getting kind of frustrated to remind myself not to forget about marking down the score after each and every arena run ( i am sure most of us tend to forget from time to time) and wanted the effortless experience where you can focus on your gameplay and having fun instead of worrying about score tracking. Also, I wanted to display the score on my stream and don't want the hassles for the same reason i'd stated above. So I spent a few hours and built the prototype and got kind of satisfy by it. Realizing it might be helpful for Hearthstone players so I decided to put more effort into it, to make it better.
Hereby, let me introduce the score tracking app, the HearthTracker.
Screenshot
How does it work
The app uses the least invasive, image recognition technique to obtain information on the screen. It doesn't inject dll, read/modify Hearthstone process memory in any way nor parse the game packets. It is basically functioning as it is a screen recording/screenshot tool and nothing more. It is probably the safest way you can extract stats from Hearthstone.
Features
Upcoming Features
Known Limitations
Requirement
Installation & Usage
Instruction to upgrade from older versions
Finally you guys can see it live in action on my stream, http://twitch.tv/megablue. Also, I will try to get some feedback about the app on my stream~
Download link
Official website/blog for changelogs/features/details
HearthTracker - Fully automated Hearthstone stats tracking!
Is there somewhere that this is going to be updated? i'm only able to run 1024x reso's on my laptop/desktop (i know i know...) any chance this will happen within a short while? Not meaning to rush you i'm just curious.
yes, it is within reach, soon™
HearthTracker - Fully automated Hearthstone stats tracking!
Updated!!!!
Change log for v1.0.2b
Now support Hearthstone in Traditional Chinese
Replaced the classes text with corresponding images
Improved current stats and overview table
HearthTracker - Fully automated Hearthstone stats tracking!
Changelog for v1.0.4b
.
HearthTracker - Fully automated Hearthstone stats tracking!
Downloading, will try it out.
I produce Hearthstone Highlights, a series of short 1-5min videos giving detailed information and lore on individual Hearthstone cards!
Check Out My Topic (with links) Here!
Is there a specific open order? I opened HS first and then this, and it didn't record anything.
I produce Hearthstone Highlights, a series of short 1-5min videos giving detailed information and lore on individual Hearthstone cards!
Check Out My Topic (with links) Here!
nope, no specific order required, just make sure you start it before important screens (arena score screen) shows up and visible.
And, may i know what is your Hearthstone resolution? did you run Hearthstone in window mode? did you select the correct resolution at HearthTracker?
HearthTracker - Fully automated Hearthstone stats tracking!
Changelog for v1.0.5b
HearthTracker - Fully automated Hearthstone stats tracking!
For those who can't get HearthTracker to "see", I just made a small update, version 1.0.6b, to include a tool to visualize the scanned area(s). So that you can get a clue what HearthTracker is trying to do or does it even functioning at all. You can check out the details at http://hearthtracker.blogspot.com/2013/11/visualize-scanned-areas.html
HearthTracker - Fully automated Hearthstone stats tracking!
This looks very interesting, I don't like that it's a desktop application, but this will do until Blizzard decides to make the web api available, good work with this tho, I was thinking of programming something similar myself because I love stat tracking XD. Also this will be very useful for a lot of streamers out there (like Hafu who uses a friken notepad to keep scores)
Glad to hear that! I am looking forward for your feedback!
Edit:
I had recommended Hafu to try but she seems like a bit reluctant to use it for some unstated reasons, oh well~
HearthTracker - Fully automated Hearthstone stats tracking!
Mega does this auto-update or have an update option somewhere?
Can I Import my stats from http://www.hearthpwn.com/forums/hearthstone-general/general-discussion/1143-hearthstone-stats ?
I am yet to implement auto update, you have to check the official website for update.
Regrading that... you have to ask the creator, i have no idea the app exports stats or not.
if it does, i can certainly write a reader to read all the exported data.
HearthTracker - Fully automated Hearthstone stats tracking!
New version released. Please check out HearthTracker official website for more info.
Changelog for v1.0.7b
- fixed a bug where the app ignores the disabled visualize scanned area.
- fixed a bug which caused losses to be ignored when the user maximized the Hearthstone window
- introduced a new feature to automatically detect Hearthstone resolution on Windows which allows non-standard resolution to be scanned regardless of the resolution being listed in HearthTracker or not.
HearthTracker - Fully automated Hearthstone stats tracking!
Awesome Idea, man! I can't wait to try it out.
http://www.youtube.com/user/SeePlayWin
I messed up the default config so please make sure you remember to select "English" for game language at preferences. if the blue square draws on top of hearthstone window correctly and the app is saying Last seen moments ago , that means the app is able to "see" heartsthone. You dont need to care about the yellow square, it doesn't give much information for the user yet, as long as the blue square is correctly drawn, it should work.
HearthTracker - Fully automated Hearthstone stats tracking!
Changelog for v1.0.8b
Fixed a resolution detection bug with multi display setup.
Download the latest version here.
HearthTracker - Fully automated Hearthstone stats tracking!
Hi Megablue,
I was wondering if you could help me. I'm trying to get your program to work but it doesn't track anything. The program runs in the background, but when I finish a game it still says 0-0 for everything and nothing changes. When I use the visualize the blue box fits perfectly around my Hearthstone window so I don't think that is a problem. The program is set to 1600x900 the same as my Hearthstone (which is running in windows mode). My desktop resolution is 1920x1080.
I'm running Windows 8.1, and my Java is up to date.
Any help would be greatly appreciated =)
EDIT: The above information was while playing constructed,nothing happened. I just did 2 arena games (haven't finished the arena yet), it scored them in the top left (says that I'm warlock, and 1 - 1) but nothing in the table on the right hand side has changed.
HearthTracker only supports Arena at this moment, Stats tracking for Play modes are coming soon. It will only show the stats on the right table once you have completed the run (detailed records will be displayed on next major release).
HearthTracker - Fully automated Hearthstone stats tracking!