• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 13:59
CEST 19:59
KST 02:59
  • 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
TL.net Map Contest #21: Voting10[ASL20] Ro4 Preview: Descent11Team TLMC #5: Winners Announced!3[ASL20] Ro8 Preview Pt2: Holding On9Maestros of the Game: Live Finals Preview (RO4)5
Community News
Chinese SC2 server to reopen; live all-star event in Hangzhou18Weekly Cups (Oct 13-19): Clem Goes for Four2BSL Team A vs Koreans - Sat-Sun 16:00 CET7Weekly Cups (Oct 6-12): Four star herO85.0.15 Patch Balance Hotfix (2025-10-8)81
StarCraft 2
General
RotterdaM "Serral is the GOAT, and it's not close" Chinese SC2 server to reopen; live all-star event in Hangzhou The New Patch Killed Mech! 5.0.15 Patch Balance Hotfix (2025-10-8) Weekly Cups (Oct 13-19): Clem Goes for Four
Tourneys
Tenacious Turtle Tussle RSL Season 3 Qualifier Links and Dates $1,200 WardiTV October (Oct 21st-31st) SC2's Safe House 2 - October 18 & 19 INu's Battles #13 - ByuN vs Zoun
Strategy
Custom Maps
Map Editor closed ?
External Content
Mutation # 496 Endless Infection Mutation # 495 Rest In Peace Mutation # 494 Unstable Environment Mutation # 493 Quick Killers
Brood War
General
SnOw's Awful Building Placements vs barracks Is there anyway to get a private coach? BW General Discussion BSL Team A vs Koreans - Sat-Sun 16:00 CET BGH Auto Balance -> http://bghmmr.eu/
Tourneys
[ASL20] Semifinal B [Megathread] Daily Proleagues 300$ 3D!Community Brood War Super Cup #4 Azhi's Colosseum - Anonymous Tournament
Strategy
Roaring Currents ASL final Current Meta BW - ajfirecracker Strategy & Training [I] Funny Protoss Builds/Strategies
Other Games
General Games
Nintendo Switch Thread Stormgate/Frost Giant Megathread Path of Exile Dawn of War IV ZeroSpace Megathread
Dota 2
Official 'what is Dota anymore' discussion LiquidDota to reintegrate into TL.net
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
TL Mafia Community Thread SPIRED by.ASL Mafia {211640}
Community
General
US Politics Mega-thread Russo-Ukrainian War Thread Things Aren’t Peaceful in Palestine The Chess Thread Men's Fashion Thread
Fan Clubs
The herO Fan Club!
Media & Entertainment
Anime Discussion Thread Series you have seen recently... [Manga] One Piece Movie Discussion!
Sports
2024 - 2026 Football Thread TeamLiquid Health and Fitness Initiative For 2023 MLB/Baseball 2023 Formula 1 Discussion NBA General Discussion
World Cup 2022
Tech Support
SC2 Client Relocalization [Change SC2 Language] Linksys AE2500 USB WIFI keeps disconnecting Computer Build, Upgrade & Buying Resource Thread
TL Community
The Automated Ban List Recent Gifted Posts
Blogs
The Benefits Of Limited Comm…
TrAiDoS
Sabrina was soooo lame on S…
Peanutsc
Our Last Hope in th…
KrillinFromwales
Certified Crazy
Hildegard
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1923 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 States1244 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 17h 1m
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
mouzHeroMarine 609
UpATreeSC 99
BRAT_OK 70
MindelVK 32
Railgan 1
StarCraft: Brood War
Hyuk 1402
Bisu 663
Mini 566
GuemChi 461
EffOrt 358
BeSt 176
Hyun 171
zelot 115
Dewaltoss 97
Soulkey 97
[ Show more ]
PianO 64
Backho 52
Mind 47
Mong 33
Yoon 20
Free 19
Sexy 17
HiyA 11
scan(afreeca) 10
Dota 2
qojqva4020
Fuzer 224
Counter-Strike
fl0m2871
ScreaM807
FunKaTv 36
Heroes of the Storm
Liquid`Hasu176
Other Games
FrodaN1075
Beastyqt561
ceh9329
Skadoodle286
KnowMe132
Mew2King76
Trikslyr54
QueenE43
Organizations
Counter-Strike
PGL266
Other Games
BasetradeTV0
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 14 non-featured ]
StarCraft 2
• Adnapsc2 13
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Dota 2
• WagamamaTV471
Other Games
• imaqtpie952
• Shiphtur214
Upcoming Events
WardiTV Invitational
17h 1m
Online Event
22h 1m
RSL Revival
1d 8h
RSL Revival
1d 16h
WardiTV Invitational
1d 17h
OSC
1d 21h
SKillous vs goblin
Spirit vs GgMaChine
ByuN vs MaxPax
Afreeca Starleague
2 days
Snow vs Soma
Sparkling Tuna Cup
2 days
WardiTV Invitational
2 days
CrankTV Team League
2 days
[ Show More ]
RSL Revival
2 days
Wardi Open
3 days
CrankTV Team League
3 days
Replay Cast
4 days
WardiTV Invitational
4 days
CrankTV Team League
4 days
Replay Cast
5 days
CrankTV Team League
5 days
Replay Cast
6 days
The PondCast
6 days
CrankTV Team League
6 days
Liquipedia Results

Completed

Acropolis #4 - TS2
WardiTV TLMC #15
HCC Europe

Ongoing

BSL 21 Points
ASL Season 20
CSL 2025 AUTUMN (S18)
C-Race Season 1
IPSL Winter 2025-26
EC S1
Thunderpick World Champ.
CS Asia Championships 2025
ESL Pro League S22
StarSeries Fall 2025
FISSURE Playground #2
BLAST Open Fall 2025
BLAST Open Fall Qual
Esports World Cup 2025
BLAST Bounty Fall 2025
BLAST Bounty Fall Qual

Upcoming

SC4ALL: Brood War
BSL Season 21
BSL 21 Team A
BSL 21 Non-Korean Championship
RSL Offline Finals
RSL Revival: Season 3
Stellar Fest
SC4ALL: StarCraft II
CranK Gathers Season 2: SC II Pro Teams
eXTREMESLAND 2025
ESL Impact League Season 8
SL Budapest Major 2025
BLAST Rivals Fall 2025
IEM Chengdu 2025
PGL Masters Bucharest 2025
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 © 2025 TLnet. All Rights Reserved.