• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 10:25
CEST 16:25
KST 23:25
  • 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
[ASL22] Ro8 Preview: Within Reach0[ASL22] Ro8 Preview: In A Tizzy11[ASL22] Ro16 Preview: Holy Diver5[ASL22] Ro16 Preview: Rough Waters10[ASL22] Ro24 Preview: Siren's Call8
Community News
Weekly Cups (Sep 13-20): herO scores triple2BSL Season 2313Weekly Cups (Sep 7-12): SHIN, ByuN, MaxPax double down1StarCraft open world shooter announced at BlizzCon101Weekly Cups (Aug 30-Sep 7): herO thrives amid growing schism10
StarCraft 2
General
How do you feel about the StarCraft shooter announcement at BlizzCon 2026? Balance hotfix patch 5.0.16b (July 16) Blizzard Classic Cup @ BlizzCon 2026 - $100k prize pool Weekly Cups (Sep 13-20): herO scores triple The Death of Cheese: From a Professional Cheeser
Tourneys
2026 GSTL Grand Finals ScienceCraft (October 24-25) - Live Event Sparkling Tuna Cup - Weekly Open Tournament Master Swan Open (Global Bronze-Master 2) Stellar Fest TWO the Moon (Dec 16-20)
Strategy
[H] ZvP Mid-Late Game: Stalkers Collossi HT
Custom Maps
[M] (2) Sweltering Sands [M] (2) Frigid Storage
External Content
Mutation # 544 Double Trouble The PondCast: SC2 News & Results Mutation # 543 Enhanced Defenses Mutation # 542 The Ascended
Brood War
General
Bot on ladder an AI researcher's take on the ladder bot [ASL22] Ro8 Preview: Within Reach StarCraft Human 'N' AI League BW General Discussion
Tourneys
[Megathread] Daily Proleagues [ASL22] Ro8 Day 2 [ASL22] Ro8 Day 1 [IPSL] IPSL is Back With Winter 26-27!
Strategy
Cliff Jump Revisited (1 in a 1000 strategy) Replay Review Process - What do you do? Simple Questions, Simple Answers Odyssey Mineral Stack Saturation
Other Games
General Games
Warcraft III: The Frozen Throne Stormgate/Frost Giant Megathread Nintendo Switch Thread EVE Corporation Diablo IV
Dota 2
Dota 2 Champions League Season 3 Begins April 25! Official 'what is Dota anymore' discussion
League of Legends
[TL LoL EUW IHs] Teemo shall perish
Heroes of the Storm
Heroes of the Storm 2.0
Hearthstone
Deck construction bug
TL Mafia
TL Mafia Community Thread
Community
General
US Politics Mega-thread Things Aren’t Peaceful in Palestine Russo-Ukrainian War Thread Artificial Intelligence Thread All you football fans (soccer)!
Fan Clubs
MarineLorD Fan Club The Creator Fan Club The ShoWTimE Fan Club
Media & Entertainment
Movie Discussion! [Manga] One Piece Diablo Animated Series on Netflix
Sports
Football (Soccer) Thread
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread
TL Community
Recent Gifted Posts
Blogs
Violent-Cooperative Play and…
TrAiDoS
38 yo Retired SWE loo…
PurE)Rabbit-SF
Can Bots Beat Pros?? Starcr…
namkraft
[meme] I finally understa…
LUCKY_NOOB
Regacy Esports:Our Goa…
regacyesports
Customize Sidebar...

Website Feedback

Closed Threads



Active: 8515 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 35m
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
mouzStarbuck 286
StarCraft: Brood War
Britney 73349
Shuttle 2297
EffOrt 1438
Mini 750
Light 726
Last 569
firebathero 356
Rush 344
ZerO 336
Stork 319
[ Show more ]
BeSt 290
Snow 269
Mong 184
Hyun 42
HiyA 40
NaDa 34
sorry 32
ToSsGirL 32
Trap 25
Bale 17
Sexy 15
JulyZerg 14
zelot 13
Rock 10
ajuk12(nOOB) 10
Terrorterran 7
Dota 2
Gorgc8515
qojqva1612
Counter-Strike
Fnx 786
edward598
kRYSTAL_50
Super Smash Bros
Mew2King49
Heroes of the Storm
Khaldor266
Other Games
B2W.Neo1001
Happy418
DeMusliM273
Beastyqt229
ArmadaUGS136
QueenE84
KnowMe72
Liquid`RaSZi28
ZerO(Twitch)15
Organizations
Dota 2
PGL Dota 2 - Main Stream21570
StarCraft 2
WardiTV485
Other Games
BasetradeTV281
StarCraft: Brood War
Kim Chul Min (afreeca) 9
lovetv 9
[ Show 11 non-featured ]
StarCraft 2
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• Migwel
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Dota 2
• C_a_k_e 5729
Other Games
• WagamamaTV273
• Shiphtur16
Upcoming Events
Yamato Cup
35m
BSL Open Qualifier
4h 35m
BSL Open Qualifier
4h 35m
OSC
8h 35m
Replay Cast
9h 35m
Afreeca Starleague
19h 35m
Soma vs Jaedong
WardiTV Weekly
20h 35m
Monday Night Weeklies
1d 1h
Sparkling Tuna Cup
1d 19h
Afreeca Starleague
1d 19h
Leta vs Soulkey
[ Show More ]
PiGosaur Cup
2 days
Kung Fu Cup
2 days
The PondCast
3 days
Replay Cast
4 days
CranKy Ducklings
5 days
Online Event
5 days
FEL
6 days
BSL: Ladder Tournament
6 days
Sparkling Tuna Cup
6 days
Liquipedia Results

Completed

Acropolis #5 - GSA
Blizzard Classic Cup 2026
Calamity Invitational

Ongoing

ASL Season 22
Super Anchor Qualifying S3
CSL 2026 AUTUMN (S22)
Acropolis #5
1win Private Club #1
Logitech G Play Connect 2026
SL StarSeries Fall 2026
FISSURE Playground #3
BLAST Open Fall 2026
Esports World Cup 2026
BLAST Bounty Summer 2026
BLAST Bounty Summer Qual
Stake Ranked Episode 3

Upcoming

Acropolis #5 - GSB
Acropolis #5 - GSC
BSL Season 23
SC4ALL II: Brood War
BSL 23: Non-Korean Championship
HSC XXX
Stellar Fest 2: Lunar Cup
SC4ALL II: StarCraft II
Kung Fu Cup 2026 Grand Finals
RSL Offline Finals
Custodian Cup
Copium Cup
PGL Major Singapore 2026
Stake Ranked Episode 6
BLAST Rivals Fall 2026
IEM Beijing 2026
Stake Ranked Episode 5
PGL Masters Bucharest 2026
1win Private Club #2
Thunderpick World Champ. '26
ESL Pro League Season 24
Stake Ranked Episode 4
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.