• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EST 13:39
CET 19:39
KST 03:39
  • Home
  • Forum
  • Calendar
  • Streams
  • Liquipedia
  • Features
  • Store
  • EPT
  • TL+
  • StarCraft 2
  • Brood War
  • Smash
  • Heroes
  • Counter-Strike
  • Overwatch
  • Liquibet
  • Fantasy StarCraft
  • TLPD
  • StarCraft 2
  • Brood War
  • Blogs
Forum Sidebar
Events/Features
News
Featured News
ByuL: The Forgotten Master of ZvT28Behind the Blue - Team Liquid History Book19Clem wins HomeStory Cup 289HomeStory Cup 28 - Info & Preview13Rongyi Cup S3 - Preview & Info8
Community News
Weekly Cups (Feb 16-22): MaxPax doubles0Weekly Cups (Feb 9-15): herO doubles up2ACS replaced by "ASL Season Open" - Starts 21/0247LiuLi Cup: 2025 Grand Finals (Feb 10-16)46Weekly Cups (Feb 2-8): Classic, Solar, MaxPax win2
StarCraft 2
General
Nexon's StarCraft game could be FPS, led by UMS maker ByuL: The Forgotten Master of ZvT How do you think the 5.0.15 balance patch (Oct 2025) for StarCraft II has affected the game? Oliveira Would Have Returned If EWC Continued Behind the Blue - Team Liquid History Book
Tourneys
SEL Doubles (SC Evo Bimonthly) WardiTV Team League Season 10 PIG STY FESTIVAL 7.0! (19 Feb - 1 Mar) RSL Season 4 announced for March-April The Dave Testa Open #11
Strategy
Custom Maps
Publishing has been re-enabled! [Feb 24th 2026] Map Editor closed ?
External Content
Mutation # 514 Ulnar New Year The PondCast: SC2 News & Results Mutation # 513 Attrition Warfare Mutation # 512 Overclocked
Brood War
General
Soma Explains: JD's Unrelenting Aggro vs FlaSh CasterMuse Youtube ACS replaced by "ASL Season Open" - Starts 21/02 BGH Auto Balance -> http://bghmmr.eu/ TvZ is the most complete match up
Tourneys
Small VOD Thread 2.0 Escore Tournament StarCraft Season 1 [Megathread] Daily Proleagues [LIVE] [S:21] ASL Season Open Day 1
Strategy
Fighting Spirit mining rates Simple Questions, Simple Answers Zealot bombing is no longer popular?
Other Games
General Games
Battle Aces/David Kim RTS Megathread Path of Exile Nintendo Switch Thread Beyond All Reason New broswer game : STG-World
Dota 2
Official 'what is Dota anymore' discussion
League of Legends
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Deck construction bug Heroes of StarCraft mini-set
TL Mafia
Vanilla Mini Mafia Mafia Game Mode Feedback/Ideas TL Mafia Community Thread
Community
General
US Politics Mega-thread Mexico's Drug War Canadian Politics Mega-thread Russo-Ukrainian War Thread Ask and answer stupid questions here!
Fan Clubs
The IdrA Fan Club The herO Fan Club!
Media & Entertainment
[Req][Books] Good Fantasy/SciFi books [Manga] One Piece Anime Discussion Thread
Sports
2024 - 2026 Football Thread Formula 1 Discussion TL MMA Pick'em Pool 2013
World Cup 2022
Tech Support
Laptop capable of using Photoshop Lightroom?
TL Community
The Automated Ban List
Blogs
YOUTUBE VIDEO
XenOsky
Unintentional protectionism…
Uldridge
ASL S21 English Commentary…
namkraft
Inside the Communication of …
TrAiDoS
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1883 users

HearthTracker - Automated Stats Tracking!

Forum Index > Hearthstone General
Post a Reply
1 2 3 4 5 7 8 9 Next All
megablue
Profile Joined August 2010
Malaysia70 Posts
Last Edited: 2013-12-26 23:52:42
November 01 2013 14:44 GMT
#1
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]
[image loading]
[image loading]

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.
HearthTracker - Automated Stats Tracking! http://bit.ly/HearthTrack
FrodaN
Profile Blog Joined October 2010
754 Posts
November 01 2013 15:52 GMT
#2
Whoa this is awesome! I've been using Google docs this whole time but this could be nifty too
megablue
Profile Joined August 2010
Malaysia70 Posts
November 01 2013 16:51 GMT
#3
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!
HearthTracker - Automated Stats Tracking! http://bit.ly/HearthTrack
Glacierz
Profile Blog Joined May 2010
United States1245 Posts
November 01 2013 18:21 GMT
#4
Can you get banned for parsing the game packets in this game? Not that I will ever risk it, just curious.
megablue
Profile Joined August 2010
Malaysia70 Posts
Last Edited: 2013-11-01 18:56:31
November 01 2013 18:55 GMT
#5
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
HearthTracker - Automated Stats Tracking! http://bit.ly/HearthTrack
megablue
Profile Joined August 2010
Malaysia70 Posts
Last Edited: 2013-11-01 18:58:08
November 01 2013 18:57 GMT
#6
did a quick release, v1.0.5b to fix a bug where HearthTracker skips scanning for losses. Please update if you downloaded older version
HearthTracker - Automated Stats Tracking! http://bit.ly/HearthTrack
Angry_Fetus
Profile Joined August 2010
Canada444 Posts
November 03 2013 07:02 GMT
#7
Does not seem to function with dual screens (3840x1080)
megablue
Profile Joined August 2010
Malaysia70 Posts
Last Edited: 2013-11-03 07:07:55
November 03 2013 07:07 GMT
#8
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.
HearthTracker - Automated Stats Tracking! http://bit.ly/HearthTrack
Angry_Fetus
Profile Joined August 2010
Canada444 Posts
Last Edited: 2013-11-03 08:31:21
November 03 2013 07:41 GMT
#9
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
Shock710
Profile Blog Joined December 2009
Australia6097 Posts
November 03 2013 08:10 GMT
#10
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!!
dAPhREAk gives Shock a * | [23:55] <Shock710> that was out of context -_- [16:26] <@motbob> Good question, Shock!
megablue
Profile Joined August 2010
Malaysia70 Posts
Last Edited: 2013-11-03 08:32:28
November 03 2013 08:30 GMT
#11
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 .
HearthTracker - Automated Stats Tracking! http://bit.ly/HearthTrack
megablue
Profile Joined August 2010
Malaysia70 Posts
November 03 2013 08:31 GMT
#12
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.
HearthTracker - Automated Stats Tracking! http://bit.ly/HearthTrack
Irave
Profile Joined October 2010
United States9965 Posts
November 03 2013 08:39 GMT
#13
I don't play arena much, so the upcoming feature list sounds amazing. Looks great, thank you for providing us with it!
Angry_Fetus
Profile Joined August 2010
Canada444 Posts
November 03 2013 11:00 GMT
#14
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
megablue
Profile Joined August 2010
Malaysia70 Posts
November 03 2013 13:11 GMT
#15
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).


HearthTracker - Automated Stats Tracking! http://bit.ly/HearthTrack
megablue
Profile Joined August 2010
Malaysia70 Posts
Last Edited: 2013-11-03 14:07:57
November 03 2013 14:07 GMT
#16
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 - Automated Stats Tracking! http://bit.ly/HearthTrack
Angry_Fetus
Profile Joined August 2010
Canada444 Posts
Last Edited: 2013-11-04 00:53:52
November 03 2013 17:49 GMT
#17
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.
megablue
Profile Joined August 2010
Malaysia70 Posts
Last Edited: 2013-11-04 06:54:26
November 04 2013 06:49 GMT
#18
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 me

I 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.

HearthTracker - Automated Stats Tracking! http://bit.ly/HearthTrack
CCow
Profile Joined August 2010
Germany335 Posts
November 04 2013 08:33 GMT
#19
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! ^_^
megablue
Profile Joined August 2010
Malaysia70 Posts
Last Edited: 2013-11-04 10:01:09
November 04 2013 09:57 GMT
#20
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 - Automated Stats Tracking! http://bit.ly/HearthTrack
1 2 3 4 5 7 8 9 Next All
Please log in or register to reply.
Live Events Refresh
Next event in 5h 21m
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
mouzHeroMarine 305
ProTech137
UpATreeSC 118
IndyStarCraft 69
elazer 57
StarCraft: Brood War
Britney 19765
Calm 3080
Sea 2041
Rain 1343
Larva 225
firebathero 210
EffOrt 206
Dewaltoss 146
BRAT_OK 96
hero 76
[ Show more ]
sorry 51
Aegong 36
Hm[arnc] 25
IntoTheRainbow 20
Mong 16
Bonyth 12
Dota 2
Gorgc4929
qojqva925
Counter-Strike
Fnx 1806
pashabiceps1276
fl0m1265
Heroes of the Storm
MindelVK9
Other Games
tarik_tv4196
singsing1705
Beastyqt525
ArmadaUGS139
KnowMe91
QueenE84
C9.Mang074
Mew2King68
Trikslyr60
ceh939
OptimusSC22
Organizations
Counter-Strike
PGL328
Other Games
BasetradeTV134
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 19 non-featured ]
StarCraft 2
• Adnapsc2 6
• intothetv
• sooper7s
• Migwel
• LaughNgamezSOOP
• IndyKCrew
• AfreecaTV YouTube
• Kozan
StarCraft: Brood War
• Azhi_Dahaki16
• STPLYoutube
• ZZZeroYoutube
• BSLYoutube
• 80smullet 0
League of Legends
• Nemesis4109
• TFBlade1177
• Scarra1128
• Shiphtur265
Other Games
• imaqtpie613
• WagamamaTV300
Upcoming Events
Replay Cast
5h 21m
Korean StarCraft League
1d 8h
CranKy Ducklings
1d 15h
OSC
1d 16h
SC Evo Complete
1d 18h
DaveTesta Events
1d 23h
AI Arena Tournament
2 days
Replay Cast
2 days
Sparkling Tuna Cup
2 days
uThermal 2v2 Circuit
2 days
[ Show More ]
Replay Cast
3 days
Wardi Open
3 days
Monday Night Weeklies
3 days
Replay Cast
4 days
Replay Cast
5 days
Replay Cast
6 days
The PondCast
6 days
KCM Race Survival
6 days
Liquipedia Results

Completed

Proleague 2026-02-22
LiuLi Cup: 2025 Grand Finals
Underdog Cup #3

Ongoing

KCM Race Survival 2026 Season 1
Acropolis #4 - TS5
Jeongseon Sooper Cup
Spring Cup 2026
WardiTV Winter 2026
PiG Sty Festival 7.0
Nations Cup 2026
PGL Cluj-Napoca 2026
IEM Kraków 2026
BLAST Bounty Winter 2026
BLAST Bounty Winter Qual
eXTREMESLAND 2025
SL Budapest Major 2025

Upcoming

[S:21] ASL SEASON OPEN 2nd Round
[S:21] ASL SEASON OPEN 2nd Round Qualifier
ASL Season 21: Qualifier #1
ASL Season 21: Qualifier #2
ASL Season 21
Acropolis #4 - TS6
Acropolis #4
HSC XXIX
uThermal 2v2 2026 Main Event
Bellum Gens Elite Stara Zagora 2026
RSL Revival: Season 4
NationLESS Cup
IEM Atlanta 2026
Asian Champions League 2026
PGL Astana 2026
BLAST Rivals Spring 2026
CCT Season 3 Global Finals
FISSURE Playground #3
IEM Rio 2026
PGL Bucharest 2026
Stake Ranked Episode 1
BLAST Open Spring 2026
ESL Pro League S23 Finals
ESL Pro League S23 Stage 1&2
TLPD

1. ByuN
2. TY
3. Dark
4. Solar
5. Stats
6. Nerchio
7. sOs
8. soO
9. INnoVation
10. Elazer
1. Rain
2. Flash
3. EffOrt
4. Last
5. Bisu
6. Soulkey
7. Mini
8. Sharp
Sidebar Settings...

Advertising | Privacy Policy | Terms Of Use | Contact Us

Original banner artwork: Jim Warren
The contents of this webpage are copyright © 2026 TLnet. All Rights Reserved.