|
First of all, let me introduce myself, I am a Hearthstone player, streamer, youtuber, a coder. I am megablue. I play a lot of Hearthstone, or arena to be precise. I wanted a tool to automatically record and keep track of my performance. Hereby, let me introduce the Hearthstone stats tracking app, the HearthTracker. It will keep track of your Hearthstone stats (almost) without your interventions. I'd designed it to be easy to use.
Screenshot
![[image loading]](http://i.imgur.com/CSBXY4i.png)
![[image loading]](http://i.imgur.com/ir24zgY.png)
![[image loading]](http://i.imgur.com/hIS18aN.png)
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 Blizzard games.
Features - Support all Hearthstone languages - Support all resolutions - OBS/Xsplit supported, output as text files - easy to use UI - track stats - able to recognize classes - able to recognize wins and losses - able to recognize who goes first/second - able to recognize your opponent hero - able to recognize victory/defeat - Overview of win rate and 7+ wins rate. - Live stats of the current game - 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
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 Windowed 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
Download link - HearthTracker
Further details - Please visit HearthTracker official website for installation & usage guide and other technical details. - Future updates and news about HearthTracker will be announced on the official website as well.
|
Whoa this is awesome! I've been using Google docs this whole time but this could be nifty too
|
On November 02 2013 00:52 FrodaN wrote:Whoa this is awesome! I've been using Google docs this whole time but this could be nifty too 
Give it a try then 
I am looking forward for your feedback!
|
Can you get banned for parsing the game packets in this game? Not that I will ever risk it, just curious.
|
On November 02 2013 03:21 Glacierz wrote: Can you get banned for parsing the game packets in this game? Not that I will ever risk it, just curious.
HearthTracker doesn't parse game packets. I am not sure about ban for parsing packets but Blizzard definitely hate people reverse engineering the game packets (server emulator anyone?), so I guess it is pretty much asking for a ban from Blizzard if they figure out you're running an app that try to parse the game packets.
again, i just want to emphasis that HearthTracker relies solely on image recognition and doesn't interact with Hearthstone in any way so it should be safe from violating the ToS.
If you're paranoid enough, you can run through a series of screenshots of the crucial moments (arena score screen, go first/second, middle of the game, victory/defeat screen) and let the HearthTracker do it jobs while you're not running Hearthstone
|
did a quick release, v1.0.5b to fix a bug where HearthTracker skips scanning for losses. Please update if you downloaded older version
|
Does not seem to function with dual screens (3840x1080)
|
On November 03 2013 16:02 Angry_Fetus wrote: Does not seem to function with dual screens (3840x1080)
What is your Hearthstone resolution? I tried on my 1920x1080 x 2 (dual monitors setup) it works fine.
I will release a small update later on, will be adding some visual indications on the screen area that HearthTracker trying to scan and status of HearthTracker whether it "sees" Hearthstone screen or not.
|
1920x1080, setting in hearthtracker is set at that as well.
This is on Windows 8 if that matters.
Oh and in your instructions it says "Make sure your Hearthstone is running in Windows mode" I imagine this is supposed to say windowed mode right? (I've tried windowed and fullscreen, not tracking in either)
edit: holy typos batman
|
I remember hearing about Trump and Kripp talking about their winrates in arena and stuff/per Hero like your stat tracker did they use your thing or some other way? Also thanks for this!!
|
On November 03 2013 17:10 Shock710 wrote: I remember hearing about Trump and Kripp talking about their winrates in arena and stuff/per Hero like your stat tracker did they use your thing or some other way? Also thanks for this!!
trump uses another app, i think one of his mod, imhid wrote the app, which scan the stream for stats, it uses similar method as my app i think, but my app doesn't use OCR at all, i find it is not that reliable because of different fonts across multiple Hearthstone languages.
Although i watch both Kripp and trump, I have no idea about Kripp though. I got a feeling some of his fans are recording the stats for him manually .
|
On November 03 2013 16:41 Angry_Fetus wrote: 1920x1080, setting in hearthtracker is set at that as well.
This is on Windows 8 if that matters.
Oh an in your instructions it says "Make sure your Hearthstone is running in Windows mode" I image this is supposed to say windowed mode right? (I've tried windowed and fullscreen, not tracking in either)
yes it does mean windowed mode, sorry for the typo. Anyhow, i will be posting the mentioned update later on, stay tuned.
|
I don't play arena much, so the upcoming feature list sounds amazing. Looks great, thank you for providing us with it!
|
So it seems to be almost kinda partially working now for some reason. It's registering a few things at least. I'll just post a screenshot instead of trying to explain it.
Click me
|
On November 03 2013 20:00 Angry_Fetus wrote:So it seems to be almost kinda partially  working now for some reason. It's registering a few things at least. I'll just post a screenshot instead of trying to explain it. Click me
Nice to hear that!
So...if i understand your screenshot correctly, you mean Hearthstone didn't register the wins into the table? actually it does, it will store your arena series into the table only when you completed the run, 9-x or 3 losses. Let me know if it doesn't work, as for the games (it is stored but not displayed on the UI).
|
|
I haven't gotten a 9 win while it's been open, but I have busted out a few times.
edit: trying new version now
Yeah so the problem seems to be that it is not recording losses, and therefore never storing stats...
Click me
I ended 6-3 and hearthtracker still shows 6-0 with no stats on the right side.
|
On November 04 2013 02:49 Angry_Fetus wrote:I haven't gotten a 9 win while it's been open, but I have busted out a few times. edit: trying new version now Yeah so the problem seems to be that it is not recording losses, and therefore never storing stats... Click meI ended 6-3 and hearthtracker still shows 6-0 with no stats on the right side.
hmmm this is weird, i tried to run HearthTracker with your screenshot and it did recognize your score correctly, and it is able to recognize everything else on your Hearthstone.
1. was vs Shaman (and the victory/defeat) correctly recognized, was it the last game you played before you took the screenshot? 2. did you try to use the Diagnostics section? What did you see when you press Visualize now, did the larger box covered the Hearthstone screen (if so, did it cover the titlebar as well?)
Lastly, the most likely cause i can think of, is the ways to calculate window position on Windows 8 is changed slightly, making the scan zones slightly off. Try downloading this config file, extract and replace enUS.xml in configs/gameLangs
I have tweaked the positions of the scan zones for losses, made it scan for slightly larger areas. Hopefully this can solve your issue.
Thanks for reporting the issue!
Please do let me know after you've tested it.
|
Heya, first of all thanks for the great effort! I'm kind of curious where your programm is different from Hearthstone Stats? I saw your thread as well as the original HS Stats one over at Hearthpwn and started using "the other programm" over yours just because the thread had more replies/there had already been a few updates there. Are there any big new things with your programm? HS Stats fx. does pretty often "forget" single games. Like usually it records them, but about 10-20% of the games are skipped. I don't know if this is because I "fast forward" the winning screen or whatever... but if your program solves that, it would be awesome! ^_^
|
On November 04 2013 17:33 CCow wrote: Heya, first of all thanks for the great effort! I'm kind of curious where your programm is different from Hearthstone Stats? I saw your thread as well as the original HS Stats one over at Hearthpwn and started using "the other programm" over yours just because the thread had more replies/there had already been a few updates there. Are there any big new things with your programm? HS Stats fx. does pretty often "forget" single games. Like usually it records them, but about 10-20% of the games are skipped. I don't know if this is because I "fast forward" the winning screen or whatever... but if your program solves that, it would be awesome! ^_^
I has been using HearthTracker to track my own stats, it works pretty well for me. My app has an option to change the scanning speed to minimize the chances of forgetting the stats. However even with my app, it is still possible for "forget" because of the nature of image recognition, the app doesn't know the state of the game, it has to use its best guesstimation based on recognized images and maintained its own guestimated states (this is the tricky part). So... my best advice is, give it a split second pause (and that is more than enough for my app) before you skip the victory/defeat screen.
I am yet to try "the other program" but judging from what i seen from the replies, the author has a lot of issues dealing with multiple resolutions and multiple languages, which i presume most critical parts of the program is mostly hard coded which will be a headache to introduce new features/upgrades.
If you ask, i am quite confident with the quality of my code and have pretty decent "upgradablity". that being said, programmers always feel good about their own code 
I suggest that you my app a try and let me know. you should be able to run both of my app and his simultaneously.
|
Hearthtracker was picking up stats for arena runs I watched on youtube, just be careful of that if you use this program since it IS based on image recognition.
|
Edit: Nevermind, I was asking about an API for getting the stats. But you seem to do it by picture detection, which I cant use for my program.
|
Okay, downloaded it and have it running now. Let's see how well it works. ^_^
Also... would it be possible to implement some sort of option to track the stats of a specific deck (Play Mode, obv) seperately? This would really help a lot when playing around with decks in constructed.
e: I don't mean it like the app should be able to see which deck I choose and then automatically record the stats seperately for the correct deck. This sounds like it would be quite hard to do with this approach. But maybe make it possible to "create" decks in the app, so it knows it then shall save the stats somewhere else. Or something. I hope you get my idea... ^^ : )
|
On November 05 2013 02:27 CCow wrote: Okay, downloaded it and have it running now. Let's see how well it works. ^_^
Also... would it be possible to implement some sort of option to track the stats of a specific deck (Play Mode, obv) seperately? This would really help a lot when playing around with decks in constructed.
e: I don't mean it like the app should be able to see which deck I choose and then automatically record the stats seperately for the correct deck. This sounds like it would be quite hard to do with this approach. But maybe make it possible to "create" decks in the app, so it knows it then shall save the stats somewhere else. Or something. I hope you get my idea... ^^ : )
I understood what you mean. I like your idea, I think this is the most meaningful way to track Play mode. This is one of the reason why I am yet to implement play mode tracking. I will look into that.
|
On November 04 2013 15:49 megablue wrote:Show nested quote +On November 04 2013 02:49 Angry_Fetus wrote:I haven't gotten a 9 win while it's been open, but I have busted out a few times. edit: trying new version now Yeah so the problem seems to be that it is not recording losses, and therefore never storing stats... Click meI ended 6-3 and hearthtracker still shows 6-0 with no stats on the right side. hmmm this is weird, i tried to run HearthTracker with your screenshot and it did recognize your score correctly, and it is able to recognize everything else on your Hearthstone. 1. was vs Shaman (and the victory/defeat) correctly recognized, was it the last game you played before you took the screenshot? 2. did you try to use the Diagnostics section? What did you see when you press Visualize now, did the larger box covered the Hearthstone screen (if so, did it cover the titlebar as well?) Lastly, the most likely cause i can think of, is the ways to calculate window position on Windows 8 is changed slightly, making the scan zones slightly off. Try downloading this config file, extract and replace enUS.xml in configs/gameLangs I have tweaked the positions of the scan zones for losses, made it scan for slightly larger areas. Hopefully this can solve your issue. Thanks for reporting the issue! Please do let me know after you've tested it.
Don't recall the answer to one, but I've just finished an arena run, went 8-3, and it's reporting 8-0. However, now i'm noticing that it seems to actually be detecting the loss, but not putting it into the total score. The "Latest Game" field is correct in showing "Goes first, vs Warlock, 0-1", but that is not represented in the "Arena Score". Visualize is showing a blue box around the entire Hearthstone window (excluding the titlebar), and does show a yellow box around victory/defeat.
Click me
You should scan the main arena page with total win/loss to ensure accuracy. That would solve this issue (though I guess it needs to be fixed for play mode regardless), and issues with people clicking too fast at the end of the game.
|
On November 05 2013 06:22 megablue wrote:Show nested quote +On November 05 2013 02:27 CCow wrote: Okay, downloaded it and have it running now. Let's see how well it works. ^_^
Also... would it be possible to implement some sort of option to track the stats of a specific deck (Play Mode, obv) seperately? This would really help a lot when playing around with decks in constructed.
e: I don't mean it like the app should be able to see which deck I choose and then automatically record the stats seperately for the correct deck. This sounds like it would be quite hard to do with this approach. But maybe make it possible to "create" decks in the app, so it knows it then shall save the stats somewhere else. Or something. I hope you get my idea... ^^ : ) I understood what you mean. I like your idea, I think this is the most meaningful way to track Play mode. This is one of the reason why I am yet to implement play mode tracking. I will look into that.
Suggestion: Can it just distinguish between play mode and arena first?
|
Hey, looks like a cool app! Is there any way to insert stats by myself though? I've made a little spreadsheet for myself in excel with stats and win rates, and would like to include my previous arenas in it.
|
On November 05 2013 19:48 Angry_Fetus wrote:Show nested quote +On November 04 2013 15:49 megablue wrote:On November 04 2013 02:49 Angry_Fetus wrote:I haven't gotten a 9 win while it's been open, but I have busted out a few times. edit: trying new version now Yeah so the problem seems to be that it is not recording losses, and therefore never storing stats... Click meI ended 6-3 and hearthtracker still shows 6-0 with no stats on the right side. hmmm this is weird, i tried to run HearthTracker with your screenshot and it did recognize your score correctly, and it is able to recognize everything else on your Hearthstone. 1. was vs Shaman (and the victory/defeat) correctly recognized, was it the last game you played before you took the screenshot? 2. did you try to use the Diagnostics section? What did you see when you press Visualize now, did the larger box covered the Hearthstone screen (if so, did it cover the titlebar as well?) Lastly, the most likely cause i can think of, is the ways to calculate window position on Windows 8 is changed slightly, making the scan zones slightly off. Try downloading this config file, extract and replace enUS.xml in configs/gameLangs I have tweaked the positions of the scan zones for losses, made it scan for slightly larger areas. Hopefully this can solve your issue. Thanks for reporting the issue! Please do let me know after you've tested it. Don't recall the answer to one, but I've just finished an arena run, went 8-3, and it's reporting 8-0. However, now i'm noticing that it seems to actually be detecting the loss, but not putting it into the total score. The "Latest Game" field is correct in showing "Goes first, vs Warlock, 0-1", but that is not represented in the "Arena Score". Visualize is showing a blue box around the entire Hearthstone window (excluding the titlebar), and does show a yellow box around victory/defeat. Click meWhy aren't you scanning the main arena page with total win/losses instead of game results? Seems like a better idea to me as it would avoid problems with not reporting scores if people click at the end too fast.
it is actually scanning both game result and arena result.
both should be recorded, however in your case, only game results are recorded.
I have no idea why the losses aren't being recorded but everything else are being recorded.
anyhow, i am working on a log system to get a better idea what is going on.
|
I'm afraid it doesn't work for me. It counts only wins, same as for Angry_Fetus, also after finishing an arena and starting the next one, it actually doesn't save the stats...
|
On November 06 2013 01:57 Noispaxen wrote: I'm afraid it doesn't work for me. It counts only wins, same as for Angry_Fetus, also after finishing an arena and starting the next one, it actually doesn't save the stats...
are you, by any chance using windows 8?
edit: Nvm, i found out what caused the bug. I have a fix for it. Will release an update later on.
|
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.
|
It seems like now it doesn't work at all It recognizes my class, but after that it does nothing :/ I use Windows 7, btw.
|
My screen region is detected fine, but no data is absorbed - using 1.0.7b, didn't use it before this patch (didn't know it existed!).
By the by, great tool so far, really excited to see where it goes. If you're looking for suggestions, being able to break down match-up win percentage, or calculate stats on specific decks rather than classes would make great future patches down the road
|
I messed up the default config so please make sure you remember to select "English" for game language at preferences.
|
Thanks a lot, will give it a try.
|
First of all, thanks for all the work you've put into this. Been looking for some kind of stat tracker since I got sick of doing it manually a week ago.
Now, I've been having trouble with both this and the 'Hearthstone Stats' app mentioned a while back (but I'm obviously not asking for help with someone else's app) and I'm pretty sure it's because I use two screens (I'm pretty sure because when I went back to one screen it all worked fine).
I don't want to disable my other screen every time I play Hearthstone so I was wondering, if anyone else had a similar problem, how they fixed it. I noticed 'Angry_Fetus' said he had a similar problem with dual screens a while ago, but his problem seemed to fix itself based on what he said.
When I use the Diagnostic Tool to see where the app is trying to read, it highlights an area of the right resolution size, but on my secondary screen (Hearthstone is on my primary) and I can't seem to get it to draw on my primary screen (unless I disable one screen, which as stated previously made everything work fine). Even moving Hearthstone to my secondary screen (which would be as annoying as disabling one screen every time I wanted to play), where the Diagnostic Tool was saying it was trying to read, does not work.
Language and Resolution settings are all fine, like I said, it works fine when going back to one screen, I just can't seem to get it to work with two, any help is appreciated.
|
On November 08 2013 14:05 ooglydit wrote: First of all, thanks for all the work you've put into this. Been looking for some kind of stat tracker since I got sick of doing it manually a week ago.
Now, I've been having trouble with both this and the 'Hearthstone Stats' app mentioned a while back (but I'm obviously not asking for help with someone else's app) and I'm pretty sure it's because I use two screens (I'm pretty sure because when I went back to one screen it all worked fine).
I don't want to disable my other screen every time I play Hearthstone so I was wondering, if anyone else had a similar problem, how they fixed it. I noticed 'Angry_Fetus' said he had a similar problem with dual screens a while ago, but his problem seemed to fix itself based on what he said.
When I use the Diagnostic Tool to see where the app is trying to read, it highlights an area of the right resolution size, but on my secondary screen (Hearthstone is on my primary) and I can't seem to get it to draw on my primary screen (unless I disable one screen, which as stated previously made everything work fine). Even moving Hearthstone to my secondary screen (which would be as annoying as disabling one screen every time I wanted to play), where the Diagnostic Tool was saying it was trying to read, does not work.
Language and Resolution settings are all fine, like I said, it works fine when going back to one screen, I just can't seem to get it to work with two, any help is appreciated.
I think i know what i did wrong, I'll hook up a second display to confirm my doubts and fix it. stay tuned.
thanks for the report. it is highly informative.
|
|
Long time follower, first time poster here.
First of all, big thank to you to provide such a nice tool to the community!
I have used it to record only two arena runs and it is working as intended. Thumb up! I would like to provide the following feedback.
1) Some users (like me) may accidentally close the app. Maybe adding an option so that it can minimize and work in the background. 2) Other than the nine classes listed, there is a question mark followed. It has recorded a 9-0 but I never had that run. It is possible it recorded when I was viewing a youtube video. Maybe providing an option to clear some of the false entry would be good.
Otherwise great work! Keep it up!
|
I am having some problem with stattracking aswell. Visualize now correctly visualizes the hearthstone window, but for some reason it doesn't track stats and for some reason the last seen seems to display random numbers (for example last seen 5 minutes) even though the hearthstone is running and even though i press visualize now. I am trying to use it on lower resolutions and at least 1280 x 960 is not working, trying 1152x864 next.
|
On November 26 2013 23:46 searcci wrote: I am having some problem with stattracking aswell. Visualize now correctly visualizes the hearthstone window, but for some reason it doesn't track stats and for some reason the last seen seems to display random numbers (for example last seen 5 minutes) even though the hearthstone is running and even though i press visualize now. I am trying to use it on lower resolutions and at least 1280 x 960 is not working, trying 1152x864 next.
are you sure you're tracking Arena games? the app only able support Arena mode at this moment.
Also, it can only support English and Traditional Chinese (it can support other languages if you can provide the properly cropped images from 1920x1080 game res, refer the images/enUS folder, requires only 6 crucial images to support Hearthstone in other languages ).
|
On November 20 2013 15:26 zannenk wrote: Long time follower, first time poster here.
First of all, big thank to you to provide such a nice tool to the community!
I have used it to record only two arena runs and it is working as intended. Thumb up! I would like to provide the following feedback.
1) Some users (like me) may accidentally close the app. Maybe adding an option so that it can minimize and work in the background. 2) Other than the nine classes listed, there is a question mark followed. It has recorded a 9-0 but I never had that run. It is possible it recorded when I was viewing a youtube video. Maybe providing an option to clear some of the false entry would be good.
Otherwise great work! Keep it up!
1. I'll work on this but this will be least of priority. 2. I am already working on this, providing options to create/modify/delete the records.
Finally, thanks for the support!
|
Hi, nice work  i wanted to try but my resolution 2560x1440 in window mode is not supported.
|
On November 29 2013 18:51 ultrakorne wrote:Hi, nice work  i wanted to try but my resolution 2560x1440 in window mode is not supported.
it doesn't matter, it will still able to detect your game resolution without any additional work.
if you insist you can add the resolution manually by editing configs/gameResolutions.xml
|
cant open this link in china.. sigh.. anyone wanna mirror it or torrent it up pls?
|
On November 29 2013 21:39 Jackie_Bop wrote: cant open this link in china.. sigh.. anyone wanna mirror it or torrent it up pls?
I had uploaded a copy to baidu yun.
http://pan.baidu.com/s/1EcCJ0
|
This is one of the major release, notable new features including added support for Ranked, Unranked, Challenge and Practice mode. It also has improved an interface allowing users to browse/edit/delete and create match/arena records. German language is supported as well.
Changelog for v1.1.0 - German (Deutsch) language supported! - Able track all game modes! - Browse/edit/delete/create arena and matches records - Unveiled the time played for each match! - Improved UIs - More stats! - Update notification!
http://blog.hearthtracking.com/
|
On November 29 2013 22:49 megablue wrote:Show nested quote +On November 29 2013 21:39 Jackie_Bop wrote: cant open this link in china.. sigh.. anyone wanna mirror it or torrent it up pls? I had uploaded a copy to baidu yun. http://pan.baidu.com/s/1EcCJ0
多谢! THanks!
|
This tech is awesome. Blizzard's stats are too carebear. I'll want to try this.
|
|
|
I tried the program those days, its very nice but it hangs / miss stuff a couple of times, not getting games.
Is it really the approach on parsing network packets "dangerous"? just inspecting packats for statistical reason is agains the ToS ? is it not something that basically any proxy is doing anyway?
i really can't belive blizzard taking actions to stop that, it doesnt make any sense.
|
On December 02 2013 23:38 ultrakorne wrote: I tried the program those days, its very nice but it hangs / miss stuff a couple of times, not getting games.
Is it really the approach on parsing network packets "dangerous"? just inspecting packats for statistical reason is agains the ToS ? is it not something that basically any proxy is doing anyway?
i really can't belive blizzard taking actions to stop that, it doesnt make any sense.
I liked the idea of replaying the game.
However it is regardless of what you think, as long as Blizzard doesn't like it they will figure out ways to ban it and since it is running locally making it even riskier. As I said, parsing the packet is one of the most invasive thing you can do with an online game besides code injection. That game packet wasn't encrypted, but it doesn't mean Blizzard like the idea you peek into their game. Further more, it is explicitly stated in their ToS that they would ban packet parsing/interception.
That being said, HearthLogger is amazing on its own, I am willing explore into that. However, I don't have the gut of using it to risk my access getting ban that nor did I want to see my app users getting ban by implementing the game packet parser.
Lastly, HearthLogger probably provides a lot of insight into the cards trend but it doesn't has any way to deterministically calculate the Arena score without manual interaction. So in this case, it is pretty much the same with HearthTracker, but with HearthTracker (even though it sometimes missed if you click too quickly) it does work with a lot LESS manual interaction. In short, HearthTracker is probably the easiest way to keep track of your stats.
|
Hi, I would like to ask if there will be a future update where you can play with fullscreen on, and HearthTracker working?
|
On December 03 2013 04:56 Valsk wrote: Hi, I would like to ask if there will be a future update where you can play with fullscreen on, and HearthTracker working?
I will explore into that =)
|
Have you considered the idea of a deck tracker? Basically the program will upload the arena deck, in each game it will display what's left in the deck by automatically striking out the cards drawn/played. I'm too lazy to do it in a spreadsheet, and the lack of graveyard makes it difficult to track the play history.
|
On December 03 2013 05:29 Glacierz wrote: Have you considered the idea of a deck tracker? Basically the program will upload the arena deck, in each game it will display what's left in the deck by automatically striking out the cards drawn/played. I'm too lazy to do it in a spreadsheet, and the lack of graveyard makes it difficult to track the play history.
I am considering that however it is pretty difficult (if not impossible) to match against 500+ cards in real time.
It is possible to filter out non-related cards by classes, however that being said, it is still A LOT to match against.
|
Well the deck will consist of 30 different cards maximum, maybe for starters have the user put in the 30 mannually, then automate the rest? I'm assuming you are doing text recognition instead of images?
|
On December 03 2013 06:51 megablue wrote:Show nested quote +On December 03 2013 05:29 Glacierz wrote: Have you considered the idea of a deck tracker? Basically the program will upload the arena deck, in each game it will display what's left in the deck by automatically striking out the cards drawn/played. I'm too lazy to do it in a spreadsheet, and the lack of graveyard makes it difficult to track the play history. I am considering that however it is pretty difficult (if not impossible) to match against 500+ cards in real time. It is possible to filter out non-related cards by classes, however that being said, it is still A LOT to match against.
you can first check the mana cost of the card, and this is a first filter + the class.
having the deck associated with a run can be very interesting
ps: are the sources available?
|
On December 03 2013 07:18 Glacierz wrote: Well the deck will consist of 30 different cards maximum, maybe for starters have the user put in the 30 mannually, then automate the rest? I'm assuming you are doing text recognition instead of images?
I do image recognition entirely, text recognition is pretty unreliable especially with the curvy alignment, bizarre fonts and multiple languages compatibility,
It is a good idea though. I will keep that in mind.
|
On December 03 2013 08:52 ultrakorne wrote:Show nested quote +On December 03 2013 06:51 megablue wrote:On December 03 2013 05:29 Glacierz wrote: Have you considered the idea of a deck tracker? Basically the program will upload the arena deck, in each game it will display what's left in the deck by automatically striking out the cards drawn/played. I'm too lazy to do it in a spreadsheet, and the lack of graveyard makes it difficult to track the play history. I am considering that however it is pretty difficult (if not impossible) to match against 500+ cards in real time. It is possible to filter out non-related cards by classes, however that being said, it is still A LOT to match against. you can first check the mana cost of the card, and this is a first filter + the class. having the deck associated with a run can be very interesting ps: are the sources available?
Interesting idea, this might work.
sorry, the code isn't open source.
|
Had to register to thank you for this awesome program. I've been tracking my results for the past 200 games with spreadsheets and this will reduce my work a lot.
My only question is whether there's an easy way to import my previous results other than doing it game-by-game manually?
|
On December 04 2013 04:47 joeyaoritual wrote: Had to register to thank you for this awesome program. I've been tracking my results for the past 200 games with spreadsheets and this will reduce my work a lot.
My only question is whether there's an easy way to import my previous results other than doing it game-by-game manually?
Thanks for the support!
However, I don't think it is viable to implement an import feature especially when spreadsheets come in all sort of different formats.
|
wiiild! you are a madman, nice work
|
Please update this to work when the game is fullscreen. I can't handle the bars at the edges in windowed mode.
|
Tried this, I'm playing in windowed and it keeps missing stuff all the time. It misses whole matches and I see myself having to add every second match, which I found annoying so I just quit using the program altogether.
|
On December 06 2013 08:15 THM wrote: Tried this, I'm playing in windowed and it keeps missing stuff all the time. It misses whole matches and I see myself having to add every second match, which I found annoying so I just quit using the program altogether.
It is simply the nature of image recognition, that's the down side of image recognition, if you click around too quickly (especially on critical game scenes), doesn't give the program a chance to look at the critical game scenes or constantly switching in and out to other programs. There is no other way to do it without being invasive (well, unless Blizzard implements publicly accessible API).
With this program, you at least have an organized and centralized way to manage your stats and reduces your manual work by a lot.
Sorry that my app doesn't fit your requirements. I don't know, maybe you could come out with a better solution (which i highly doubt). Anyhow, Hope that you will give it another try someday.
|
Just started playing HS two days ago and have to say this is a cool idea!
However...it doesnt work for me lol, and im not entirely sure why. So ill give you a few ideas and you'll tell me which one is making it not work.
a) I run dual monitors, does this matter? b) I alt-tab throughout games at times c) i have no idea 
I start the tracker before i open hearthstone and i run heartstone in windowed mode.
|
On December 07 2013 01:47 TunaBarrett wrote:Just started playing HS two days ago and have to say this is a cool idea! However...it doesnt work for me lol, and im not entirely sure why. So ill give you a few ideas and you'll tell me which one is making it not work. a) I run dual monitors, does this matter? b) I alt-tab throughout games at times c) i have no idea  I start the tracker before i open hearthstone and i run heartstone in windowed mode.
it has been reported dual monitor that set main display at second monitor will have issues. I have figured out a workaround but will only release it together with another fixes. That means you have to wait for a few days or so
|
Wait, isn't megablue??? BLUESERVER???? OMG!!!! Let me try!!!
|
On December 08 2013 08:59 Unnamezz wrote: Wait, isn't megablue??? BLUESERVER???? OMG!!!! Let me try!!!
glad to see another blueserverian still around!
|
I've just updated HearthTracker to detect the new ranked/unranked mode and 10th to 12th wins in arena. I just gave you one of the many reason to use and support HearthTracker - we provide updates really really quickly
|
On December 11 2013 17:25 megablue wrote: I've just updated HearthTracker to detect the new ranked/unranked mode and 10th to 12th wins in arena. yessssss
|
What is your licensing on this? Will you open source the code?
|
On December 11 2013 22:34 Hot Hands wrote: What is your licensing on this? Will you open source the code?
This is though question and i don't have an explicit answer for it. Frankly speaking, I am no lawyer, and I don't even care much about the declaring a license for it. As long as it is not being abused/leeched, I think it is alright. Also, The code probably wont be open source anytime soon.
|
Just released v1.1.3 which supports all Hearthstone languages and workaround for multi monitors setup!
|
Do you have to do something to get it to automatically track your games? I have the game open, the app open and the visualize appears in the correct place, but the game isn't being recognized...
Edit: It took about 5 games, but it now has started working. Thanks!
|
Thank you for the updates, i still cant make it work with dual monitors though.
Pressing the vizualise button made blue borders surround my second unused monitor, i then put in 1920x -50y on override offsets and got the borders around my main monitor, but no games are being logged
It does say: Last seen: Moments ago after ive played a game, however no stats appear
|
Yeah, this uses a lot of cpu cycles. 7.2%. Image processing really doesn't seem like the best method for determining if hearthstone is running.
Gonna stick to excel for now.
Also, does this allow you to take notes? I don't find win rate too important because I know I'm constantly changing my decks and there's a lot of variance in my opponents and how strong I perceive my deck to be.
|
On December 14 2013 05:29 TunaBarrett wrote: Thank you for the updates, i still cant make it work with dual monitors though.
Pressing the vizualise button made blue borders surround my second unused monitor, i then put in 1920x -50y on override offsets and got the borders around my main monitor, but no games are being logged
It does say: Last seen: Moments ago after ive played a game, however no stats appear
to manually override that, you need provide really accurate offsets.
can you give me the resolutions of your both monitor? i think -50y is not needed, just leave it as 0.
|
On December 14 2013 07:57 obesechicken13 wrote: Yeah, this uses a lot of cpu cycles. 7.2%. Image processing really doesn't seem like the best method for determining if hearthstone is running.
Gonna stick to excel for now.
Also, does this allow you to take notes? I don't find win rate too important because I know I'm constantly changing my decks and there's a lot of variance in my opponents and how strong I perceive my deck to be.
I am working on an automated solution for decks. I will see hows it turn out before implement a "manual" method.
Regarding the CPU usage, you can reduce the scan speed to reduce that. I am constantly improving that part as well. Might be going multi threads for the scanner to spread the load across multiple cores.
|
I think it's coz it's coded in java? Good app though.
|
On December 14 2013 15:37 megablue wrote:Show nested quote +On December 14 2013 05:29 TunaBarrett wrote: Thank you for the updates, i still cant make it work with dual monitors though.
Pressing the vizualise button made blue borders surround my second unused monitor, i then put in 1920x -50y on override offsets and got the borders around my main monitor, but no games are being logged
It does say: Last seen: Moments ago after ive played a game, however no stats appear to manually override that, you need provide really accurate offsets. can you give me the resolutions of your both monitor? i think -50y is not needed, just leave it as 0.
its 1920x1080 on both monitors. If i leave it at 0 the blue borders appear do not cover the entire monitor, it misses about a cm at the top. Does that not matter?
|
On December 14 2013 17:30 TunaBarrett wrote:Show nested quote +On December 14 2013 15:37 megablue wrote:On December 14 2013 05:29 TunaBarrett wrote: Thank you for the updates, i still cant make it work with dual monitors though.
Pressing the vizualise button made blue borders surround my second unused monitor, i then put in 1920x -50y on override offsets and got the borders around my main monitor, but no games are being logged
It does say: Last seen: Moments ago after ive played a game, however no stats appear to manually override that, you need provide really accurate offsets. can you give me the resolutions of your both monitor? i think -50y is not needed, just leave it as 0. its 1920x1080 on both monitors. If i leave it at 0 the blue borders appear do not cover the entire monitor, it misses about a cm at the top. Does that not matter?
yes it does matter. it should be covering the entire game screen (not the borders and titlebar though)
|
On December 15 2013 00:47 megablue wrote:Show nested quote +On December 14 2013 17:30 TunaBarrett wrote:On December 14 2013 15:37 megablue wrote:On December 14 2013 05:29 TunaBarrett wrote: Thank you for the updates, i still cant make it work with dual monitors though.
Pressing the vizualise button made blue borders surround my second unused monitor, i then put in 1920x -50y on override offsets and got the borders around my main monitor, but no games are being logged
It does say: Last seen: Moments ago after ive played a game, however no stats appear to manually override that, you need provide really accurate offsets. can you give me the resolutions of your both monitor? i think -50y is not needed, just leave it as 0. its 1920x1080 on both monitors. If i leave it at 0 the blue borders appear do not cover the entire monitor, it misses about a cm at the top. Does that not matter? yes it does matter. it should be covering the entire game screen (not the borders and titlebar though)
Well it is, and its not working :3. Do you know if it is working for whoever else had the problem?
|
|
On December 15 2013 08:23 TunaBarrett wrote:Show nested quote +On December 15 2013 00:47 megablue wrote:On December 14 2013 17:30 TunaBarrett wrote:On December 14 2013 15:37 megablue wrote:On December 14 2013 05:29 TunaBarrett wrote: Thank you for the updates, i still cant make it work with dual monitors though.
Pressing the vizualise button made blue borders surround my second unused monitor, i then put in 1920x -50y on override offsets and got the borders around my main monitor, but no games are being logged
It does say: Last seen: Moments ago after ive played a game, however no stats appear to manually override that, you need provide really accurate offsets. can you give me the resolutions of your both monitor? i think -50y is not needed, just leave it as 0. its 1920x1080 on both monitors. If i leave it at 0 the blue borders appear do not cover the entire monitor, it misses about a cm at the top. Does that not matter? yes it does matter. it should be covering the entire game screen (not the borders and titlebar though) Well it is, and its not working :3. Do you know if it is working for whoever else had the problem?
nope, I have no idea, those users wasn't reporting back. I will look into it again - since i am not using multi monitors, it will be slightly difficult for me to debug though.
|
Just installed your software, I have the game in windowed, correctly detected while trying the diagnostic button. I just finished a game and your software doesn't seem to have updated, it is not working for me.
Edit : I fixed it by adding explicitely the resolution of Heathstone, even though the Diagnostic tools was correctly detecting the game before.
|
The temporary multi-monitor offsets are not saved. They work, but it's quite annoying to have to type them in everytime I start HearthTracker.
Also, at least for me, the multi-monitor problem is when the default monitor is not monitor 1.
|
On December 22 2013 12:07 azcar wrote: The temporary multi-monitor offsets are not saved. They work, but it's quite annoying to have to type them in everytime I start HearthTracker.
Also, at least for me, the multi-monitor problem is when the default monitor is not monitor 1.
Thanks for confirming this, it will save the offsets on next release =)
|
One more thing.. is it possible to add 2 buttons that say "win" or "lose"?
That way, if the program didn't catch the end state of a game, we can manually tell it whether it was a win or a loss, without having to restart.
|
On December 23 2013 09:18 azcar wrote: One more thing.. is it possible to add 2 buttons that say "win" or "lose"?
That way, if the program didn't catch the end state of a game, we can manually tell it whether it was a win or a loss, without having to restart.
hmm... this is a good suggestion and pretty easy to implement as well. thanks! you can expect it by next release.
|
how about putting it up on github? 
edit: ah, i see on your blog that you plan to make a Website out of it
|
Hey guys! Merry Christmas & Happy New Year!
I will be releasing a new version with awesome new features! Hopefully I can get it done before the ladder reset =)
If you have any questions, please leave a feedback here =)
|
How useful is this program for constructed? I know that it was mostly designed with arena in mind.
I run multiple decks of same class so class win% isn't all that useful.
|
Eager to try this. Haven't started arena yet but i'm fascinated by the programming aspect. Not familiar with Java but I expect it'll be something I have to learn someday.
Just wondering how difficult this was to make and how long it took you?
|
On December 26 2013 10:42 KillerSOS wrote: How useful is this program for constructed? I know that it was mostly designed with arena in mind.
I run multiple decks of same class so class win% isn't all that useful.
Currently the easiest way to achieve that is to run multiple copies of HearthTracker - each copy responsible to track an individual deck.
"Session" or something similar will be supported, but i have way too many features to be implemented in my todos list now.
I certainly don't want players to do a lot of manual work in order to track which deck has the higher win rate which defeats the purpose of the app. i am currently experimenting with my ideas to automate it.
for now, you have to deal with the "manual" way mentioned above.
On December 26 2013 12:18 Khul Sadukar wrote: Eager to try this. Haven't started arena yet but i'm fascinated by the programming aspect. Not familiar with Java but I expect it'll be something I have to learn someday.
Just wondering how difficult this was to make and how long it took you?
it actually tracks all game modes now. somehow i'd forgotten to update the description.
The be frank, I don't like Java and kind of inexperience with it. it can be done with almost any languages out there, it has almost nothing to do with Java. The reason i choose it because that I planned to have Android supported as well, and Java seems to have excellent cross platform compatibility. It turns out it is not the case, Java when coupled with native codes turn out to be a pain in the ass to work with. Proof of concept took me few hours, but it has gone far from that since the proof of concept.
|
I just updated to the latest version but it doesn't seem to save my arena records. It shows fine in the live tracker though
|
On December 31 2013 11:55 specjr wrote: I just updated to the latest version but it doesn't seem to save my arena records. It shows fine in the live tracker though
arena records will only be saved when you get 3 losses or 12 wins - whichever come first.
match records, however will be saved after every single game.
|
On December 31 2013 14:19 megablue wrote:Show nested quote +On December 31 2013 11:55 specjr wrote: I just updated to the latest version but it doesn't seem to save my arena records. It shows fine in the live tracker though arena records will only be saved when you get 3 losses or 12 wins - whichever come first. match records, however will be saved after every single game.
Yeah they don't get saved anymore for some reason. It worked the first 2 times. Maybe I'll reinstall and see if that fixes anything
|
I love this tool but i cant get it to work completely. Under matches everything updates but on overview it shows no history, only the sideview updates and the overview is what you really are after.
|
Desperately needs the ability to sort by matchup.
I've been playing a lot of ranked... and I wish I had an easier way to tell which classes I'm weakest against without pen and paper.
|
On January 01 2014 14:24 Crushgroove wrote: Desperately needs the ability to sort by matchup.
I've been playing a lot of ranked... and I wish I had an easier way to tell which classes I'm weakest against without pen and paper.
the feature is coming soon along with other interesting improvements.
please keep in mind that i work on this during my free time. Probarbly will spend more time on it if i get more support from the Hearthstone community.
|
Nice work megablue! Here are a few minor comments on existing features... Having the close button minimize the app is bad UX. Every reasonable OS allows applications to be minimized. The matches screen should sort by date and time, not by match id, and there should be a way to go back in history more than 100 matches. I understand HearthTracker is just a side project. 
Edit: Also you can't edit Arena match results from unknown -> win anymore.
|
Hello, So far I've really enjoyed the app and everything seems to be working fine, but for some reason the text of the actual window for hearthtracker is all messed up. I can read most of whats shown but certain lines the text gets cut off by a little bit, is it possible for the window to be size adjustable so that i can fit everything properly?
|
On January 03 2014 08:37 Incanus wrote:Nice work megablue! Here are a few minor comments on existing features... Having the close button minimize the app is bad UX. Every reasonable OS allows applications to be minimized. The matches screen should sort by date and time, not by match id, and there should be a way to go back in history more than 100 matches. I understand HearthTracker is just a side project.  Edit: Also you can't edit Arena match results from unknown -> win anymore.
Personally, I don't like minimizing it with the close button as well.
However the reasons I chose to do so are, I don't want the users accidentally closed it as most people used to the close button being use to minimize to tray. Secondly, I feel like minimizing it is a better design than hiding it in tray icon, you spend less effort to check is the app is running or not.
Out of all these considerations, I made the change.
Regarding matches, I don't see a good reason to go back more than 100 records. Can you tell me why do you want to check older records?
I think the match result edit form is bugged, will release a quick patch soon.
|
On January 03 2014 09:38 Myculz wrote: Hello, So far I've really enjoyed the app and everything seems to be working fine, but for some reason the text of the actual window for hearthtracker is all messed up. I can read most of whats shown but certain lines the text gets cut off by a little bit, is it possible for the window to be size adjustable so that i can fit everything properly?
What OS are you running?
My guess is you're running Windows XP. I didn't put into considerations that the font, Segoe UI doesn't exist prior Windows Vista.
If you want a temporarily fix, you can install the Segoe UI font.
|
For some reason, HearthTracker has always had trouble detecting whether I'm in ranked or unranked mode. When I'm in the Play screen, even if I don't do anything (not even moving the mouse), HT will randomly toggle between ranked/unranked by itself. Usually it gets it right just before the game starts, but sometimes not.
Now with 1.1.4, it shows a little popup when the mode changes, and with the new super fast scan mode, the popups just keep going and going... It's quite funny, if not so annoying. :p
|
On January 03 2014 13:08 azcar wrote: For some reason, HearthTracker has always had trouble detecting whether I'm in ranked or unranked mode. When I'm in the Play screen, even if I don't do anything (not even moving the mouse), HT will randomly toggle between ranked/unranked by itself. Usually it gets it right just before the game starts, but sometimes not.
Now with 1.1.4, it shows a little popup when the mode changes, and with the new super fast scan mode, the popups just keep going and going... It's quite funny, if not so annoying. :p
yup i noticed, will get it fix with a quick patch.
|
On January 03 2014 12:26 megablue wrote: Regarding matches, I don't see a good reason to go back more than 100 records. Can you tell me why do you want to check older records?
For example, to see how I fared when a patch came out, or to compare how many games I've been playing daily.
|
On January 03 2014 12:31 megablue wrote:Show nested quote +On January 03 2014 09:38 Myculz wrote: Hello, So far I've really enjoyed the app and everything seems to be working fine, but for some reason the text of the actual window for hearthtracker is all messed up. I can read most of whats shown but certain lines the text gets cut off by a little bit, is it possible for the window to be size adjustable so that i can fit everything properly? What OS are you running? My guess is you're running Windows XP. I didn't put into considerations that the font, Segoe UI doesn't exist prior Windows Vista. If you want a temporarily fix, you can install the Segoe UI font.
No that's not it, I'm running windows 8 and for the most part its not an issue, but for example on the tools tab the last option I can see reads as "Diagnotic T" followed by the button "isualize nov" because they get cut off. I can tell what its supposed to say however on other options I'm not quite sure what they say.
|
On January 03 2014 15:31 Incanus wrote:Show nested quote +On January 03 2014 12:26 megablue wrote: Regarding matches, I don't see a good reason to go back more than 100 records. Can you tell me why do you want to check older records?
For example, to see how I fared when a patch came out, or to compare how many games I've been playing daily.
I see. it is something that will be available on the web version - i am still working on it though.
|
On January 03 2014 15:43 Myculz wrote:Show nested quote +On January 03 2014 12:31 megablue wrote:On January 03 2014 09:38 Myculz wrote: Hello, So far I've really enjoyed the app and everything seems to be working fine, but for some reason the text of the actual window for hearthtracker is all messed up. I can read most of whats shown but certain lines the text gets cut off by a little bit, is it possible for the window to be size adjustable so that i can fit everything properly? What OS are you running? My guess is you're running Windows XP. I didn't put into considerations that the font, Segoe UI doesn't exist prior Windows Vista. If you want a temporarily fix, you can install the Segoe UI font. No that's not it, I'm running windows 8 and for the most part its not an issue, but for example on the tools tab the last option I can see reads as "Diagnotic T" followed by the button "isualize nov" because they get cut off. I can tell what its supposed to say however on other options I'm not quite sure what they say.
I don't have windows 8 though... it is hard for me to do rapid tests & development on it. I will see what I can do, but i don't feel like forking out money to buy an OS that I am not interested in using :'(.
|
On January 03 2014 16:02 megablue wrote:Show nested quote +On January 03 2014 15:43 Myculz wrote:On January 03 2014 12:31 megablue wrote:On January 03 2014 09:38 Myculz wrote: Hello, So far I've really enjoyed the app and everything seems to be working fine, but for some reason the text of the actual window for hearthtracker is all messed up. I can read most of whats shown but certain lines the text gets cut off by a little bit, is it possible for the window to be size adjustable so that i can fit everything properly? What OS are you running? My guess is you're running Windows XP. I didn't put into considerations that the font, Segoe UI doesn't exist prior Windows Vista. If you want a temporarily fix, you can install the Segoe UI font. No that's not it, I'm running windows 8 and for the most part its not an issue, but for example on the tools tab the last option I can see reads as "Diagnotic T" followed by the button "isualize nov" because they get cut off. I can tell what its supposed to say however on other options I'm not quite sure what they say. I don't have windows 8 though... it is hard for me to do rapid tests & development on it. I will see what I can do, but i don't feel like forking out money to buy an OS that I am not interested in using :'(. That's alright, great work anyways and it still works well enough for me to utilize, I'm no coder but my suggestion if its doable is implement the ability for the user to adjust the size of the window themselves. No rush though! keep up the good work
|
Hello. I would really like to test your application but I seem not to be able to launch it on Mac OS X Mavericks (10.9.1)
When trying to open it regularly, it says: "The Java JAR file ... could not be launched. Check the console for possible error messages".
When I attempt to run the file through Terminal, I get:
Macintosh:HearthTracker-v1.1.4 User$ java -jar HearthTracker.jar ***WARNING: Display must be created on main thread due to Cocoa restrictions. Exception in thread "main" java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:58) Caused by: org.eclipse.swt.SWTException: Invalid thread access at org.eclipse.swt.SWT.error(Unknown Source) at org.eclipse.swt.SWT.error(Unknown Source) at org.eclipse.swt.SWT.error(Unknown Source) at org.eclipse.swt.widgets.Display.error(Unknown Source) at org.eclipse.swt.widgets.Display.createDisplay(Unknown Source) at org.eclipse.swt.widgets.Display.create(Unknown Source) at org.eclipse.swt.graphics.Device.<init>(Unknown Source) at org.eclipse.swt.widgets.Display.<init>(Unknown Source) at org.eclipse.swt.widgets.Display.<init>(Unknown Source) at org.eclipse.swt.widgets.Display.getDefault(Unknown Source) at my.hearthtracking.app.HearthTrackerUpgradeUI.open(HearthTrackerUpgradeUI.java:23) at my.hearthtracking.app.MainLoader.main(MainLoader.java:31) ... 5 more
------
Seeing a message about "display" and all the small problems people had with double displays, I tried to disconnect my monitor from the notebook and run it again, but failed with the same message. Any ideas on how to solve this? I will be happy to help with testing for OS X. Thanks a lot for your work.
|
On January 03 2014 22:13 Nodlle_____ wrote: Hello. I would really like to test your application but I seem not to be able to launch it on Mac OS X Mavericks (10.9.1)
When trying to open it regularly, it says: "The Java JAR file ... could not be launched. Check the console for possible error messages". ------
Seeing a message about "display" and all the small problems people had with double displays, I tried to disconnect my monitor from the notebook and run it again, but failed with the same message. Any ideas on how to solve this? I will be happy to help with testing for OS X. Thanks a lot for your work.
you need to start the app with "java -XstartOnFirstThread -jar HearthTracker.jar" on OS X. However due to some unknown bugs, it cant scan on OS X yet.
|
very nice project, thanks a ton for your work
|
On January 03 2014 22:23 megablue wrote:Show nested quote +On January 03 2014 22:13 Nodlle_____ wrote: Hello. I would really like to test your application but I seem not to be able to launch it on Mac OS X Mavericks (10.9.1)
When trying to open it regularly, it says: "The Java JAR file ... could not be launched. Check the console for possible error messages". ------
Seeing a message about "display" and all the small problems people had with double displays, I tried to disconnect my monitor from the notebook and run it again, but failed with the same message. Any ideas on how to solve this? I will be happy to help with testing for OS X. Thanks a lot for your work. you need to start the app with "java -XstartOnFirstThread -jar HearthTracker.jar" on OS X. However due to some unknown bugs, it cant scan on OS X yet.
That solved my problem. Thank you. And indeed it does not scan. Let me know if I could be of any help.
|
|
|
The "Finding Opponent" screen gets picked up as Deck 8 every time for me. Sometimes it will revert back to the correct deck between the time the "Finding Opponent" screen disappears and when the match starts (maybe half the time), but it will usually stay as deck 8 for the match. I'm in windowed mode at 1680x1050.
|
Running v1.1.5a
Practice mode matches gets noted as challenge mode.
Sometimes when I exit a match, it registers a second time against an "unknown" opponent. Is this a matter of timing, maybe? Any settings to change?
Thanks for a great tool, I look forward to upcoming updates.
|
On January 10 2014 08:47 Mintograde wrote: The "Finding Opponent" screen gets picked up as Deck 8 every time for me. Sometimes it will revert back to the correct deck between the time the "Finding Opponent" screen disappears and when the match starts (maybe half the time), but it will usually stay as deck 8 for the match. I'm in windowed mode at 1680x1050.
it is fixed in v1.1.6. Please consider to download the latest version =)
|
On January 10 2014 09:00 Kekn wrote: Running v1.1.5a
Practice mode matches gets noted as challenge mode.
Sometimes when I exit a match, it registers a second time against an "unknown" opponent. Is this a matter of timing, maybe? Any settings to change?
Thanks for a great tool, I look forward to upcoming updates.
Practice mode has the almost identical interface with challenge mode (except of the colors differences) so HearthTracker is unable to differentiate the two mode except only when you pick your AI player during the practice mode. Please make sure you pause for 1 or 2 seconds when you select your AI opponent.
About the repeated match result with unknown result - yes it was a timing issue, I've tried to tune it with on v1.1.6 so that it has a reasonable interval before it tries to scan and save for a match again.
Please download the latest version =)
|
Hi, I would like to try your program on my mac osx (Macbook Air 2013). I installed the JRE 7.45. Unfortunately I cannot just type java -jar HearthTracker.jar. If I use the full path I get this:
"/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java" -XstartOnFirstThread -jar /Applications/HearthTracker-v1/HearthTracker.jar Exception in thread "main" java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:58) Caused by: java.lang.UnsatisfiedLinkError: Cannot load 32-bit SWT libraries on 64-bit JVM at org.eclipse.swt.internal.Library.loadLibrary(Unknown Source) at org.eclipse.swt.internal.Library.loadLibrary(Unknown Source) at org.eclipse.swt.internal.C.<clinit>(Unknown Source) at org.eclipse.swt.widgets.Display.<clinit>(Unknown Source) at my.hearthtracking.app.HearthTrackerUpgradeUI.open(HearthTrackerUpgradeUI.java:23) at my.hearthtracking.app.MainLoader.main(MainLoader.java:31) ... 5 more
Did somebody get it to run on OSX?
|
v1.1.7 Improved Deck Management - A small update which improved a few things - The Deck Manager now includes a button to remove empty slots, mimicking how the Hearthstone client sorts the decks. - You can now edit the deck field for your matches. - The Matches tab now displays up to 1000 matches. - The Arena tab now displays up to 50 arena results. - tweaked the UI elements for Perferences tab
If you think HearthTracker helped you in any way and wanted to give back to the project, you can consider donating a few bucks .
You can read about the I am going to use the donations for at HearthTracker seeks your help!
Thanks!
|
On January 11 2014 02:13 Pupsilein wrote: Hi, I would like to try your program on my mac osx (Macbook Air 2013). I installed the JRE 7.45. Unfortunately I cannot just type java -jar HearthTracker.jar. If I use the full path I get this:
"/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java" -XstartOnFirstThread -jar /Applications/HearthTracker-v1/HearthTracker.jar Exception in thread "main" java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:58) Caused by: java.lang.UnsatisfiedLinkError: Cannot load 32-bit SWT libraries on 64-bit JVM at org.eclipse.swt.internal.Library.loadLibrary(Unknown Source) at org.eclipse.swt.internal.Library.loadLibrary(Unknown Source) at org.eclipse.swt.internal.C.<clinit>(Unknown Source) at org.eclipse.swt.widgets.Display.<clinit>(Unknown Source) at my.hearthtracking.app.HearthTrackerUpgradeUI.open(HearthTrackerUpgradeUI.java:23) at my.hearthtracking.app.MainLoader.main(MainLoader.java:31) ... 5 more
Did somebody get it to run on OSX?
I think I ran into the same problem. Post #116 helped me to solve that. However it seems, according to what the creator himself says, that the application CANNOT scan on Mac OS X.
|
This had to be a lot of work to take all correct image samples for all resolutions, thank you man.
|
On January 15 2014 22:23 Nodlle_____ wrote:I think I ran into the same problem. Post #116 helped me to solve that. However it seems, according to what the creator himself says, that the application CANNOT scan on Mac OS X.
you need to start it via console and make sure you cd into the correct path first,
java -XstartOnFirstThread -jar HearthTracker.jar
Actually I had attempted to fix it on v1.1.6, I believe it can scan on OSX now but it still doesn't detect the Hearthstone window position and resolution automatically. You will need to set the offsets and resolutions manually.
|
Very awesome megablue will be sure to check it out!
|
Thanks for building this. It works great for me and is super useful
|
Love your app, thanks for all the hard work! Just wanted to ask, to see if I'm just missing it: is there currently a way to easily break down stats like 'win‰ 1st vs 2nd', or other stats more than just straight win ‰ or wins per class?
Edit: oh and I also wanted to mention that my experience of live arena tracking, it seems to only update the active arena class and record sporadically, and often seems to lose the record and/or the class played. This has led to some arenas needing to be manually entered (because it has missed the third loss, or thought it was the second, etc) . Is there any plan to allow for editing live arena situation?
|
On January 23 2014 05:38 Ganashal wrote: Love your app, thanks for all the hard work! Just wanted to ask, to see if I'm just missing it: is there currently a way to easily break down stats like 'win‰ 1st vs 2nd', or other stats more than just straight win ‰ or wins per class?
Edit: oh and I also wanted to mention that my experience of live arena tracking, it seems to only update the active arena class and record sporadically, and often seems to lose the record and/or the class played. This has led to some arenas needing to be manually entered (because it has missed the third loss, or thought it was the second, etc) . Is there any plan to allow for editing live arena situation?
Nope, there isn't an option for the stats breakdown yet. I will probably implement something like that in upcoming versions.
I assume you're overlaying the stats on your stream, there is no way to edit the live stats yet. I can probably include some form to edit the live stats, but I think it wont be needed as the next version will have much faster scan rate - making it almost impossible to lose track.
for now, it is recommended that you wait for the notification to show before you move to the next scene.
|
Thanks for the awesome app, will give it a shot later!
|
On January 23 2014 20:04 megablue wrote:Show nested quote +On January 23 2014 05:38 Ganashal wrote: Love your app, thanks for all the hard work! Just wanted to ask, to see if I'm just missing it: is there currently a way to easily break down stats like 'win‰ 1st vs 2nd', or other stats more than just straight win ‰ or wins per class?
Edit: oh and I also wanted to mention that my experience of live arena tracking, it seems to only update the active arena class and record sporadically, and often seems to lose the record and/or the class played. This has led to some arenas needing to be manually entered (because it has missed the third loss, or thought it was the second, etc) . Is there any plan to allow for editing live arena situation? Nope, there isn't an option for the stats breakdown yet. I will probably implement something like that in upcoming versions. I assume you're overlaying the stats on your stream, there is no way to edit the live stats yet. I can probably include some form to edit the live stats, but I think it wont be needed as the next version will have much faster scan rate - making it almost impossible to lose track. for now, it is recommended that you wait for the notification to show before you move to the next scene.
Unfortunately I'm not a streamer, I'd love to have the time to, but alas
My concern was rather due to the fact that the game only records an arena run at 3 losses (or 12 wins but I'm a LONG way from that being relevant to me...), and I've had a few runs not be registered because the app didn't realise that I'd had my third loss, or had missed the second, or whatever.
So with that in mind I kept track of when it would notify me about my class and record, and saw that it doesn't seem to always scan for this. I have tried to go onto the Ranked mode, let it register that, then go back to Arena, and waited, and it registered that I was in Arena mode but didn't at all pick up the current situation. I'm not sure if I'm the only one noticing this, it's running on my wife's old laptop so it may simply be that the computer is the issue, but I thought I'd mention it.
Edit: Grammar
|
On January 24 2014 07:03 Ganashal wrote:Show nested quote +On January 23 2014 20:04 megablue wrote:On January 23 2014 05:38 Ganashal wrote: Love your app, thanks for all the hard work! Just wanted to ask, to see if I'm just missing it: is there currently a way to easily break down stats like 'win‰ 1st vs 2nd', or other stats more than just straight win ‰ or wins per class?
Edit: oh and I also wanted to mention that my experience of live arena tracking, it seems to only update the active arena class and record sporadically, and often seems to lose the record and/or the class played. This has led to some arenas needing to be manually entered (because it has missed the third loss, or thought it was the second, etc) . Is there any plan to allow for editing live arena situation? Nope, there isn't an option for the stats breakdown yet. I will probably implement something like that in upcoming versions. I assume you're overlaying the stats on your stream, there is no way to edit the live stats yet. I can probably include some form to edit the live stats, but I think it wont be needed as the next version will have much faster scan rate - making it almost impossible to lose track. for now, it is recommended that you wait for the notification to show before you move to the next scene. Unfortunately I'm not a streamer, I'd love to have the time to, but alas My concern was rather due to the fact that the game only records an arena run at 3 losses (or 12 wins but I'm a LONG way from that being relevant to me...), and I've had a few runs not be registered because the app didn't realise that I'd had my third loss, or had missed the second, or whatever. So with that in mind I kept track of when it would notify me about my class and record, and saw that it doesn't seem to always scan for this. I have tried to go onto the Ranked mode, let it register that, then go back to Arena, and waited, and it registered that I was in Arena mode but didn't at all pick up the current situation. I'm not sure if I'm the only one noticing this, it's running on my wife's old laptop so it may simply be that the computer is the issue, but I thought I'd mention it. Edit: Grammar
alright, thanks for the feedback. I will look into this and try to make it handle situations like that better.
|
Heya, just started using this program and it seems really handy 
I have a problem with the deck management however (using version 1.1.8). I have copied the names and positions of all decks into the program as per the instructions on the webpage. In the Hearthstone Play screen the tracker popup correctly notes that I am using deck #8. However, whenever the game actually starts, I get a new popup saying that I'm now playing deck #1. What gives?
|
I've downloaded the new version (1.1.9) and had an issue. I finished my Arena (2-3, ick!) and it registered that properly. But when I went to the rewards screen I got spammed with Arena loss notifications, something like 17 of them. They showed up as unknown class, -1,3 losses in the stat tracking part, and 0-3 in the "Edit Arena" section. So 2 issues, it appears that 0 wins is somehow showing up at -1, and at a finished Arena it has seemed to create a bunch of false Arenas.
|
I have a question that might be dumb:
OBS/Xsplit supported, output as text files
What is supported about them? How does this program interact with OBS/Xsplit?
|
In version 1.2.1 (possibly earlier too but I didn't notice) the "Coin"/"No Coin" is showing the opposite stats to what it should. "No Coin" is showing stats from going Second, and "Coin" is showing first, but these are clearly wrong. I also wonder if it wouldn't be more consistent to simply label it "Going First" and "Going Second" as you do elsewhere?
My other question I wanted to ask, having downloaded a few new versions over the last few days (and thank you very much for your hard work, it's amazing), was is there any file I can copy so that I don't need to manually enter all my deck names every time? I currently copy the Data folder across but that doesn't seem to bring the deck names with it.
|
One thing ive noticed is that if you finish a arena run and go to ranked it will alwais tell you
Your last arena was x-x as hero
Every 5 min this is quite annoying if you could take it out after 2-3 shows it would be nice
|
This application is funny. I just tried it out, played 5 ranked matches and it tried to rip me off. It is recording my losses only and no wins. When i lose, the popup from hearthtracker is shown, but when i win nothing happens. I am now going to test out Arena.
|
When i played the first Arena, everything went ok and all games were recorded correctly. When i started the second Arena, i had to take a break after drafting cards and i quit HS. When i started again, Hearhtracker recorded it as full Arena run with score 0-3. After i played 1 game it recorded another full run with 1-3. Another game 2-3 and so on. I ended up 8-3, so tracker recorded all 11 games as full Arena runs + 1 run 0-3 at the beginning. It also missed my eighth win, so the last record was 7-3 instead of 8-3. Not a big deal, i deleted the wrong data and corrected the last run to 8-3. However do you know it has these bugs or is the problem somewhere in my settings?
Version 1.2.1 recapitulation of bugs so far: Ranekd mode - does not record wins, only losses Arena mode - After every match, tracker records it as a full run including 0-3 run at the beginning (despite i have 0-0)
|
Bill307
Canada9103 Posts
HearthTracker is fantastic, thank you megablue! I've been using HearthTracker v1.2.1 for 6 days (usually at 1280x960 res) and so far I don't think the image recognition has mis-recognized anything. As a developer/programmer, this really impresses me. 
There is only one situation I've noticed where it has failed repeatedly: recognizing the end of the match. To be fair, I usually click past the end pretty fast but I've had it fail at least once when I left the Victory/Defeat message up for a good 10+ seconds, waiting for the app to see it. I don't remember if it has happened on Defeat but it has definitely happened on Victory.
Anyway, when this happens, I have to input the entire match manually, which bothers me a bit because the app already knows everything except the result! And I never know what the time and duration of the match were, whereas the app does.
So I have a feature request: please add a menu item to allow me to tell the app, "the live match has ended". I noticed there are already menu options to modify the "last match" but these do not affect the ongoing live match. I imagine the simplest solution would be to add a single menu item that sets the win/loss status of the live match to Unknown. Then I can set it to Win/Lose using the "last match" menu options. The more time-consuming but possibly more user-friendly solution could be to add a copy of the Edit menu, but applicable to the live match rather than the last match.
Also, I should mention that I, too, get the bug where the app keeps reporting the status of the last arena run when I finish an arena and go play ranked (this is v1.2.1). A little distracting but no big deal.
Thanks again for making this very cool and useful app!
|
|
This is really amazing APP. Kudos you should put donate button.
|
this is pretty amazing! but the game is still in its beta phase, and potential for blizzard to implement a tracking system (once the game is released, like they did in starcraft) is still a variable. however, it is pretty cool that you're offering such app for hearthstone players and from what i heard there are certain issues with the tracker.
|
Just scan I really want to try this out, >_< is this false positive?
Filename: hearthtracker.exe Threat name: Suspicious.Cloud.9 Full Path: c:\users\persona\downloads\hearthtracker-v1.2.1\hearthtracker.exe
____________________________
Details Unknown Community Usage, Unknown Age, Risk High
Origin Downloaded from Unknown
Activity Actions performed: Actions performed: 1
____________________________
On computers as of 2/20/2014 at 9:23:52 AM Last Used 2/20/2014 at 9:23:52 AM Startup Item No Launched No
____________________________
Unknown It is unknown how many users in the Norton Community have used this file.
Unknown This file release is currently not known.
High This file risk is high.
Threat type: Heuristic Virus. Detection of a threat based on malware heuristics.
____________________________
Source: External Media
____________________________
File Actions
File: c:\users\persona\downloads\hearthtracker-v1.2.1\hearthtracker.exeBlocked ____________________________
File Thumbprint - SHA: d6d172f516db94fca8f5e1c5af502c6b776a315b2c6a8ff838b1b389144a92c3 File Thumbprint - MD5: Not available
|
Some bugs: 1- Paladin tracking in arena is quite bad. Usually fails to recognize wins.
2- The "Last Match -> *" options affects the *last* match, and not the current match (which is more important, since there's no way to clear the current match unless you restart the program).
3- Arena record very often goes missing while playing an arena game. i.e: The program will forget your score and sometimes even forget you're in an arena game, while playing the game itself.
4- Detection after an arena game is usually off. It'll detect the old score if you win, or it'll detect -1 your wins if you lose. I think this is due to the Hearthstone score updating animation, maybe just do like rapid detection for 2-3s after the end of an arena game?
|
Hmm updated to 1.2.1 and it works fine in ranked/unranked but doesn't work at all for arena, all my games keep showing up as unranked and its not tracking my score.
|
thank you, you are awesome!
|
great app.. can u add tinny feature? i wish have gold and dust in stats near Arena like: Arena 4:3 65g 30d. maybe is nice, when number with gold is red, when is less than 50 (referency to pack price (100)) and green if is equal, or bigger than 50. and some statistic about it - how many arena is green, how many red, whats a gold balance, gold versus arena count, etc. is this possible? i know, its cant be automatically added, but manually.. but still i miss that 
edit: and some effextivity of arena versus buying packs ;-) based on arena progress
|
Would also be possible to implement a "cards remaining in the deck" feature? Something like the one which is often seen as a post-video-editing in certain pro videos on youtube. I wouldn't consider it cheating, since it's something anyway can already do by hand with a paper or an excel sheet.. it would just be more practical, especially in area (memory is usually enough in constructed).
|
On March 27 2014 19:34 Malhavoc wrote: Would also be possible to implement a "cards remaining in the deck" feature? Something like the one which is often seen as a post-video-editing in certain pro videos on youtube. I wouldn't consider it cheating, since it's something anyway can already do by hand with a paper or an excel sheet.. it would just be more practical, especially in area (memory is usually enough in constructed).
maybe you could help to test my tool ->http://www.liquidhearth.com/forum/hearthstone/481-remaining-deck-tool
|
On March 27 2014 21:14 grigorin wrote:Show nested quote +On March 27 2014 19:34 Malhavoc wrote: Would also be possible to implement a "cards remaining in the deck" feature? Something like the one which is often seen as a post-video-editing in certain pro videos on youtube. I wouldn't consider it cheating, since it's something anyway can already do by hand with a paper or an excel sheet.. it would just be more practical, especially in area (memory is usually enough in constructed). maybe you could help to test my tool -> http://www.liquidhearth.com/forum/hearthstone/481-remaining-deck-tool
Oh, great! Missed it! I don't hide the fact that I would prefer everything in a single tool rather than running multiple ones, but I'll gladly test it and let you know if I find something to work on.
|
i installed went 3 games 1 loss 2 wins. it only registred the 2 first games. 1 win 1 loss. any ideas whats wrong? i had the same issues with another stat tracker calld hearthstone stats beta something. but that app i think was way old
|
do you have the right screen resolution selected? playing in windowed mode? part of the window outside of screen? after you won/lost , clicked too fast (give it a few seconds to scan) lastly for the games it misses you can add them manually , with like 5 clicks thats all i could think of , good luck
|
It would be really neat if HearthTracker would track the names of my opponents, so I can see what my stats are against specific opponents.
|
On April 12 2014 02:42 Kleinmuuhg wrote: do you have the right screen resolution selected? playing in windowed mode? part of the window outside of screen? after you won/lost , clicked too fast (give it a few seconds to scan) lastly for the games it misses you can add them manually , with like 5 clicks thats all i could think of , good luck
Kinda late reply. i will take a closer look on this: "part of the window outside of screen? after you won/lost , clicked too fast (give it a few seconds to scan)"
See if the problem dissapears..
edit: I might have clickd too fast this time, maybe. And i was going to add in the win. But neither Edit nor New workd. New seamd to update the match history list somehow. maybe it was added but if so it didnt end up at the top. It is listed sorted by last played going top as default, i would presume.
Noone else having theese issues?
2nd Edit: I can confirm this happening still, even though i made sure i din't click anything too fast. window was in windowd mode, in center of screen. And all other things mentiond was as it was supposed too.Alsow manualy adding match wins, dosnt work.
|
Hi, I just installed HearthTracker, it's working and everything but there an annoying thing. There's a little display problem with the texts, for example, in "Matches", almost all ends of the words on the right side are missing as if there was not enough space for it. "Unknow n" instead of Unknown mode, "Go Firs" instead of Go First and so on.
I know that's not a huge problem but it could be nice to solve it anyway :D
If anyone can help ? Thanks.
|
On February 12 2014 03:59 Bill307 wrote:There is only one situation I've noticed where it has failed repeatedly: recognizing the end of the match. To be fair, I usually click past the end pretty fast but I've had it fail at least once when I left the Victory/Defeat message up for a good 10+ seconds, waiting for the app to see it. I don't remember if it has happened on Defeat but it has definitely happened on Victory. Anyway, when this happens, I have to input the entire match manually, which bothers me a bit because the app already knows everything except the result! And I never know what the time and duration of the match were, whereas the app does. So I have a feature request: please add a menu item to allow me to tell the app, "the live match has ended". I noticed there are already menu options to modify the "last match" but these do not affect the ongoing live match. I imagine the simplest solution would be to add a single menu item that sets the win/loss status of the live match to Unknown. Then I can set it to Win/Lose using the "last match" menu options. The more time-consuming but possibly more user-friendly solution could be to add a copy of the Edit menu, but applicable to the live match rather than the last match. Also, I should mention that I, too, get the bug where the app keeps reporting the status of the last arena run when I finish an arena and go play ranked (this is v1.2.1). A little distracting but no big deal. Thanks again for making this very cool and useful app! 
Yes, this would be fantastic.
Along those lines, is it currently possible to manually add games played as a specific deck? My biggest annoyance right now is that when it fails to work I have to add them in manually and then it doesn't add that win/lose to the deck i was using, just as a class as a whole, which isn't very useful if you have multiple decks for the same class. If that isn't possible, I request that its added
|
Sorry that i did not read the whole post. One annoying thing is that the program tells me every game how my last arena run went. After playing 15 ranked games the message pops up from time to time. Has anyone the same problem?`Anyway i hope it can be fixed sometimes.
the rest works pretty fine
|
Can you fix the bug for this program where it doesn't close when you close it already?
Im on xp sp3, dunno if that matters. Can't close the program any way other than to go into task manager and close the javaw.exe or hearthtracker.exe
I can't find an email for program creator either.
Anyone else have this issue?
|
|
|
|