Hearthstone Automatic Deck Tracker



Hearthstone Automatic Deck Tracker by tnx

I’ve been working on this the past few days and I finally feel like it’s at a point where I’m happy enough with it to release it.

So what is this?

This deck tracker automatically tracks, you guessed it, your deck! And it looks like this in game.

PF7PkDi.jpg

The program is not reading or writing any Hearthstone memory. All the information comes from log files created by Hearthstone (most of you probably know about this by now).
The overlay is simply a window without “collision” (so you click through it) sitting on top of Hearthstone.

This does not: Record you wins/losses or anything else for that matter. There are enough tools for that I think.

Some more detail, it:

  • tracks either the cards you play(from your deck, does not include cards from e.g. thoughtsteal) or the cards left in your deck.
  • displays the number of cards in your hand
  • displays the chances of drawing a card you have 1 and 2 copies of
  • track the cards your enemy played (including the coin)
  • displays the number of cards in your enemys hand.

All of these (except for tracking you own deck) can be disabled individually.

This is what the Tracker itself looks like

mHyq8v3.png

Usage is pretty simple:

Left side: deck, Right side: all the cards which can be filtered by Mana, Class and Name.

Doubleclicking a card adds/removes it to/from the deck. (Protip: a faster way of adding cards to your deck (in my opinion) is typing the name to the point where there is only 1 card left and pressing enter (twice for 2), ctrl-A and repeat)

Once you are done with the deck you can give it a name, save it and press the “Use Deck” button.

The “No Deck” button will clear your current deck (only in the overlay, and track your draws rather than you cards left in the deck).
This may be good for arena, as you can add cards more than twice but it won’t display a count over 2 (because I am lazy and I don’t think this is as necessary).

Other than that:
You need .Net Framework 4.5 installed to run this (I think most people have this anyway. If you don’t: google it, not hard to find). I’ve tested/had it tested on Win7 and Win8, pretty sure it does not run on WinXP because of 4.5.

Known issues:

  • If the overlay does not load, try restarting the Tracker
  • If the overlay does not update try restarting Hearthstone

Both of these should only be a problem at most once. In case it happens more than once try starting the Tracker as Admin (if there is for some reason permission issues with the log) and if that still doesn’t work feel free to message me.
If this problem persists, the path to your hearthstone folder may be wrong. Edit the config.xml and clear the value in <HearthstoneDirectory></HearthstoneDirectory> (so that it looks like that). The tracker will on the next start ask you to select your Hearthstone folder.

  • The cards will cover up too much of the screen with lower resolutions. I will try to scale the cards depending on resolution in a future update.
  • Opponents cards may cover the friendlist. You can hide his cards in the Tracker.
  • Enemy card tracking (probably?) includes cards from e.g. thoughtsteal. This could be circumvented or it could even be displayed which card he obtained from e.g. thoughtsteal just by hand position tracking, but I don’t think it’s worth the effort.
  • Enemy card counter moves down (where the end of the cards would be) if enemy cards are hidden
  • Overlay will display on any active window that’s called “Hearthstone”, so if you open you Hearthstone folder it will display on there (I’m sure there is an easy solution to this, but it shouldn’t be much of a problem)
  • Own deck not visible. The deck is actually there, just too far out to the right. Not sure why yet. (workaround for this in 0.1.2)

Possible issues:

  • I am not sure how Thoughtsteal/Tracking, etc. is handled when the enemy uses it. This should at most mess up their card counter though.
  • It does work in fullscreen for me, but my “fullscreen” mode seems to be borderless-window and I am not sure if that’s actually normal. So: may not work in fullscreen mode.

Credits:

Card Database from http://hearthstonejson.com
Credit for finding the log (and you probably all know him by now) goes to Flipperbw

FINALLY the Download:

Download here

Github

I hope this works and hope you like it.

Updates:

  • Detects if new version is available (no automatic download)
  • Searching Class + Neutral cards works.
  • End of the game is detected reliably
  • Looked into autodetecting decks. This may be sort of possible from the logs, but only from asset unloading. So it’s a little weird to get it to work. You have to go to the deck you want to load and then back to the main menu. Also this method is not able to determine how many copies of a card are in the deck.

Version 0.1.1 Download here (no fixes for the decklist being not displayed correctly yet, but it includes a notification feature in case of new updates being available)

Version 0.1.2

  • Longer decklists should no longer go out of the screen
  • The problem where the overlay appears too far out to the right can now be circumvented by adjusting the offset (and possibly the resolution) options in the config.xml. You’re gonna have to fiddle around with that a bit, sadly. To make it easier you can make the overlay-background visible for that time. the problem may actually not be related to the offset but to the detected resolution. Try setting the CustomWidth/Height values to about 20% lower than your Hearthstones resolution This seems to actually fix the problem. Can anyone confirm or deny that this is a problem exclusive to notebooks?
  • Cards going back to the opponents hand from play (sap/brew) should be accounted for now.

Version 0.1.3

Version 0.1.4:

  • will now have an icon, thanks just4link
  • fixed enemy burnt cards not being accounted for
  • cards with an missing image will now have at least the frame (and maybe some placeholder image)

VERSION 0.2.0!

  • redid the GUI, cleaner, simpler, hopefully better.
  • probably some bugfixes while doing that
  • hooopefully no new major bugs (yes this is a feature!)
Other Hearthstone Articles
Hearthstone How to Practice Effectively Guide
Hearthstone Pirate Warrior In-Depth Guide
Hearthstone Old Gods Ultimate Control Warrior Guide
Hearthstone N’zoth Renolock Rank 1 Legend Deck Guide
Hearthstone Yogg Tempo Mage Legendary Deck Guide
Hearthstone Control Warrior Ultimate Guide
Hearthstone Legendary Crafting Guide 2016
Hearthstone Face Shaman Guide
Hearthstone Malygos Freeze Mage Guide
Hearthstone Fatigue Warrior Guide
Hearthstone Mill Rogue In-Depth Guide
Hearthstone Legend Illuminator Freeze Mage Deck
Hearthstone Legend Midrange Secret Paladin Deck
Hearthstone Arena Detailed Guide
Hearthstone Decision Making Checklist
Hearthstone Competitive Guide for Casual Players
Hearthstone How to Hit Legend Guide
Hearthstone Playing Around Secrets in Arena Guide
Hearthstone Crafting and Deck Guide for New Players
Hearthstone Attacking the Right Minion Guide
Hearthstone Arena In-Depth Beginner’s Guide
Hearthstone Building a Collection Guide
Hearthstone Gang Up Mill Rogue Guide
Hearthstone BRM Wing 1 Heroic Decklists
Hearthstone Blackrock Mountain New Cards
Hearthstone Legend Control Paladin Deck
Hearthstone Oil Rogue Guide
Hearthstone Beginner’s Legendary Crafting Guide
Hearthstone Combo Warlock Guide
Hearthstone GvG Arena Class Tier List
Hearthstone Fatigue Mage Deck
Hearthstone Legend Handlock Deck
Hearthstone Mill Druid Guide
Hearthstone Paladin Buffadin Legendary Deck
Hearthstone Druid Hobgoblin Token Deck
Hearthstone GvG Hand Demon Warlock Deck
Hearthstone Piloted Shredder Analysis
Hearthstone Priest Crazed Alchemist Legendary Deck
Hearthstone Deathrattle Hunter Legendary Deck
Hearthstone Rank 1 Legend Druid Deck
Hearthstone Recombobulator Probability Statistics
Hearthstone Getting Legend with Zoo Guide
Hearthstone Handlock Meta Analysis
Hearthstone Voodoo Miracle Rogue Legendary Deck
Hearthstone Naxx Watcher Druid Legendary Deck
Hearthstone Duplicate Freeze Mage Guide
Hearthstone Arena Success Guide
Hearthstone Control Warrior with Silence Deck
Hearthstone Freeze Mage Tips
Hearthstone Common Deck Types
Hearthstone Shaman Detailed Legendary Guide
Hearthstone Deathrattle Priest Legend Guide
Hearthstone No Leeory Zoolock Legendary Deck
Hearthstone Handlock Beginner’s Guide
Hearthstone Crafting and Disenchanting Guide
Hearthstone Deck Types Overview
Hearthstone Naxx Watcher Druid Legendary Deck
Hearthstone Legend Zoo Anti Hunter Guide
Hearthstone Midrange Hunter Mirror Match Guide
Hearthstone Midrange Priest Anti Hunter Legendary Deck
Hearthstone Full Aggro Face Hunter Legendary Deck
Hearthstone Control Priest Legendary Guide
Hearthstone Naxx Control Warrior Legendary Rank Deck
Hearthstone Senpai Shaman Legendary Rank Deck
Hearthstone Deck Building Guide
Hearthstone Naxxramas Hunter Legendary Deck
Hearthstone Arena Basics Guide
Hearthstone Naxx Tempo Rogue Deck
Hearthstone Haunted Creeper Midrange Hunter Deck
Hearthstone No Combo Ramp Druid Legendary Rank Deck
Hearthstone Naxxramas Zoo Legendary Rank Deck
Hearthstone Naxxramas Wing 1 Heroic Strategy
Hearthstone Naxxramas Arachnid Quarter Meta Guide
Hearthstone Miracle Rogue In-Depth Guide
Hearthstone Warlock Zoo Strategy Guide
Hearthstone Rogue Wisp Legendary Rank Deck
Hearthstone Fast Ramp Druid Guide
Hearthstone Aggro Freeze Mage Legendary Rank Deck
Hearthstone Warlock Zoo in Arena Guide
Hearthstone Paladin F2P Legendary Rank Deck
Hearthstone Warlock Zoo Legendary Rank Deck
Hearthstone Becoming Legend Guide
Hearthstone Mage Budget Aggro Legendary Rank Deck
Hearthstone Arena Beginner’s Guide
Hearthstone Tempo Warrior Top 50 Legend Deck
Hearthstone Basic Tempo Rogue Zero Dust Deck
Hearthstone Tempo Rogue Legendary Rank Deck
Hearthstone Card Ideas
Hearthstone Beating Freeze Mages Guide
Hearthstone Druid Midrange Ramp Druid Legendary Deck
Hearthstone Glossary of Terms
Hearthstone Life, Card Advantage and Tempo
Hearthstone Enable Play History and Logging
Hearthstone Automatic Deck Tracker
Hearthstone Control Paladin Legendary Rank Deck
Hearthstone Terms and Concepts
Hearthstone Cards to Dust Immediately List
Hearthstone Miracle Rogue Matchups Analysis
Hearthstone Mage Competitive Legendary Deck
Hearthstone Aggro Mage Legendary Rank Deck
Hearthstone Shaman Detailed Matchup Guide
Hearthstone Control Warrior Legendary Rank Deck
Hearthstone Warlock Murlocs Legendary Rank Deck
Hearthstone Warlock Power Overwhelming Rush Deck
Hearthstone Shaman Budget Legendary Rank Deck
Hearthstone Top 10 Arena Mistakes
Hearthstone Rogue Aggro Mill Legendary Rank Deck
Hearthstone Shaman Combo Deck
Hearthstone Improving Your Game Guide
Hearthstone Legendaries Crafting Guide
Hearthstone Warlock Aggro Legendary Rank Deck
Hearthstone Deathwing Ramp Druid Legendary Rank Deck
Hearthstone Priest Hybrid Legendary Rank Deck
Hearthstone Druid Mill Miracle Legendary Rank Deck
Hearthstone Warrior Weapons Legendary Rank Deck
Hearthstone Druid Token Legendary Rank Cheap Deck
Hearthstone Paladin Rush Legendary Ranked Deck
Hearthstone Deck Strategies for Beginners
Hearthstone Rogue Malygos Legendary Deck
Hearthstone Tempo Shaman Legend Rank Deck
Hearthstone Rogue Legend Rank F2P Deck
Hearthstone Anti-Hunter Priest Deck
Hearthstone Aggro Mage Guide
Hearthstone Amaz Legendary Priest Deck Guide
Hearthstone Rush Priest Guide
Hearthstone Druid Ramp/Roar Deck Guide
Hearthstone Fireside Cardback Easy with Evolve or Tunngle
Hearthstone Gaara Dreamhack Druid Ramp Deck
Hearthstone Mid-Range Hunter Guide
Hearthstone Hunter Turn 7 Legend Rank Deck
Hearthstone Priest Blast Legend Rank Deck
Hearthstone Mage Legendary Rank Deck
Hearthstone Control Warrior Guide
Hearthstone Druid Legendary Rank No Taunt Deck
Hearthstone Warrior Rank 10 Easy Deck
Hearthstone Hunter Important Tips
Hearthstone Beginner’s Tips
Hearthstone Aggro Priority Targeting Strategy
Hearthstone Warrior Rank 4 Budget Deck
Hearthstone Warrior Enrage Deck
Hearthstone Hunter Rank 5 Budget Deck
Hearthstone Hunter Rank 5 No Legendaries Deck
Hearthstone Shaman Rank 1 Control Deck
Hearthstone Rogue Rank 10 No Legendaries Deck
Hearthstone Druid Rank 4 Deck
Hearthstone Druid Rank 3 Seven Legendaries Deck
Hearthstone Druid Rank 5 Deck
Hearthstone Priest Rush Rank 4 Deck
Hearthstone Terms and Mechanics List
Hearthstone Warlock Masters Deck
Hearthstone Druid Masters Deck
Hearthstone Druid Legendary Ranked Deck
Hearthstone Mage Enrage AOE Deck
Hearthstone How to Win Guide
Hearthstone New Player’s Guide
Hearthstone All Achievements and Quests Guide
Hearthstone Priest Rank 4 Deck
Hearthstone Legendary Crafting Priority Guide
Hearthstone Merloc Rank 1 Warlock Deck
Hearthstone Rogue Basics Guide
Hearthstone Rogue Rank 3 Aggro Deck
Hearthstone Starter’s First Steps Guide
Hearthstone Newbie Tips
Hearthstone Basic Cards Rating and Guide
Hearthstone Rogue Rank 5 Deck Guide
Hearthstone Frost Giant Mage Deck
Hearthstone Arena Drafting Guide
Hearthstone Golden Soulbound Cards List
Hearthstone Mage Burn Deck
Hearthstone Shaman Bloodlust Summoner Deck
Hearthstone Free Player’s Guide
Hearthstone Arena Card Pick Guide
Hearthstone Druid Beginner’s Guide
Hearthstone Mage Master 3 Decklist
Hearthstone Budget Player’s Guide
Hearthstone Secrets List and Guide
Hearthstone Tips and Terminology
Hearthstone Starter’s Guide
Hearthstone Legendaries Guide
Hearthstone Suicide Warlock Competitive Deck
Hearthstone Quests and Daily Quests List
Hearthstone Official FAQ
Hearthstone General Guide to Card Games
Hearthstone F2P Guide
Hearthstone Beginner’s Guide
Hearthstone Playstyles Basic Guide
Hearthstone Thrall Shaman Guide
Hearthstone Card Advantage Guide
Hearthstone Miracle Rogue Deck
Hearthstone Paladin One Shot Deck
Hearthstone Priest Control Two Star Master Deck
Hearthstone Basic Only Decks List
Hearthstone Paladin Control Masters Deck
Hearthstone Leveling System Rewards List
Hearthstone Beginner’s FAQ
Hearthstone Crafting Introduction
Hearthstone Game Modes Introduction
Hearthstone Class Tier List
Hearthstone Cards Beginner’s Guide
Hearthstone Warrior Useful Cards Guide
Hearthstone Basic Info Guide
Hearthstone Hero Tactics Guide
Hearthstone Warrior Basic Tips
Hearthstone Shaman Guide
Hearthstone Arena Guide


One Response to “Hearthstone Automatic Deck Tracker”

  1. I’ve been looking for something like this for Arena matches. I just downloaded and install this and tried it out in a normal match. I LOVE THIS!

    Thanks a lot for your hard work. It looks and works great!

Leave a Reply