Hearthstone-Deck-Tracker

A deck tracker and deck manager for Hearthstone on Windows

Stars
4.6K
Committers
122
Hearthstone-Deck-Tracker - Release v0.2.15

Published by azeier over 10 years ago

No code changes in the last 30 minutes, BUT:
New images! Much closer to the actual Hearthstone cards now. (Make your to overwrite your Images folder)

Big thanks to /u/ericklgfjk for this!

If you didn't update in the last 30 minutes, check the release below for the new features/fixes.

Hearthstone-Deck-Tracker - Release v0.2.14

Published by azeier over 10 years ago

+When saving an edited deck, you are now presented with the option to save it as a new deck.
+App Theme(Light/Dark) and Accent can be customized now.
+Background of the additional windows can be set seperately (possibly useful for chroma keying when streaming)

*Options now more organized and timer option-tab should be more visible.
*Fixed additional windows being just gone after closing the tracker when the windows are minimized.

Hearthstone-Deck-Tracker - Release v0.2.13

Published by azeier over 10 years ago

+Overlay now displays the "age" of cards in the opponent's hand. (the turn each card was drawn)

*Fixed Archmage being selected when exporting Fireball.
*Maybe fixed problems with the overlay disappearing.
*No-Deck mode should now work properly.

Hearthstone-Deck-Tracker - Release v0.2.12

Published by azeier over 10 years ago

+Semi-automatic deck detection: You still have to create decks in the tracker. But it will now do two things:
1) If you are starting a game with a different class than the deck you have selected is, it will select the last deck you used with the class you are playing.
2) If you are starting a game with the same class as the deck you have selected, it will check if the cards you draw actually match your deck. If any draw doesn't, it will either automatically select the correct deck if there is only one that matches the draws or present you with a list possbile matches.

+Enemy draw chances: In addition to your draw chances, chances for drawing and having cards can now displayed for the enemy as well! You can read more about this in the (new) help tab.

+Deck notes: You can now set notes for each deck (matchups, mulligan notes, whatever you like). These can be viewed and edited in the "My Decks" section by clicking on the "Notes" button.

+Turn timer: The tracker now comes with a turntimer, both in the overlay and in a window! Thanks a lot to @WodeCraft for this. There maybe some issues with it not being 100% in sync with the actual turn time. You can customize the position, etc. in the options.

+Additional windows can now be set to only be topmost if hs is in foreground.
+Now logs unhandled exceptions when the tracker crashes.

*Fixed mulligan and deck count when using "No deck"-mode (either I messed it up again after this update or it's not fixed here yet. no-deck will be fixed with the next update though)
*Tracker window now remembers it's location

Hearthstone-Deck-Tracker - Release v0.2.11

Published by azeier over 10 years ago

*Should no longer crash when opponent plays cards like Excess Mana

+"Additional Windows" can now be set to open on startup and will remember their position. Thanks to @pajlada for this.
+Decks in the overlay are now (more) scalable. Let me know if there is any need for this feature in the "Additional Windows" as well.

Hearthstone-Deck-Tracker - Release v0.2.10

Published by azeier over 10 years ago

Some don't seem to be aware of this: With new updates you can just copy over/not delete your old PlayerDecks.xml (and config for that matter) so you don't have to create the decks all over again every time.

*HS should now be able to run at 120fps if overlay is hidden
*Windfury now get exported correctly
*Imported cards no longer have wrong manacost
*Exporter tries to click the spot for golden cards if two copies are supposed to be added. (Fixes the issue of only 1 card being added if you have 1 normal and 1 gold version of a card)

Hearthstone-Deck-Tracker - Release v0.2.9

Published by azeier over 10 years ago

You can now just use your old config. Settings will not longer be overwritten and a config gets generates if there is none/you delete it.

New Feature:
You can now "export" your decks to Hearthstone. Not quite sure what to call it. (Button for it is in the top-right in My Decks)

Select a deck in the tracker, click "Export to HS" (it'll tell you to create a new deck in hs and leave the creation screen open) and the tracker will create the selected deck in Hearthstone.
Can be combined very nicely with importing decks from hearthpwn and hearthstats!

This is done purely via mouseclick/keystroke simulations (just like any macro tool), so don't worry, no memory-editing-shenanigans happening.

Does currently not work with golden cards (unless you don't have any non-golden, then yes) because without image recognition there is just no way to do it correctly.

If you/the tracker mess up and is not actually adding in the cards, don't panic and just let it finish.

I tested with all resolitions and it seems to work with all of them.
If it does however not hit the cards/searchbox for you or is too fast: open the config and mess with the values at the bottom. Delays are in milliseconds, the x/y values are percentages. 0.5 means it clicks at 50% of your screen-width.

I could not really test "real" fullscreen, as my hearthstone does not go into "real" fullscreen for some reason.
It restores the window before starting the exporting though, so it should work I think (worst case, if it doesn't, should be a message telling you it can't find the hearthstone window).

Hearthstone-Deck-Tracker - Release v0.2.8

Published by azeier over 10 years ago

IMPORTANT: If you are using custom width/height and/or offset values, do not overwrite the config.xml, but rather make a backup and copy them over.

*Tracker no longer crashes when importing decks or saving decks without tags.

Hearthstone-Deck-Tracker - Release v0.2.7

Published by azeier over 10 years ago

IMPORTANT: If you are using custom width/height and/or offset values, do not overwrite the config.xml, but rather make a backup and copy them over.

*Deck selection font back to normal
*Deck selection now streches with the UI
*Cards are now added/removed to/from decks via single-click instead of double-click. Right-clicking a card in the deck now adds another copy.

+"All" decks can now be displayed, in addition to each class seperately
+Decks can now be "tagged" and filtered by those tags. Standard tags are "Arena" and "Constructed", but you can add/delete any you want. Tags for existing decks can be set under edit.

Small issue with this update: You have to set a tag before saving a deck. (import does not work because of that)
I will fix this in a few hours.

Hearthstone-Deck-Tracker - Release v0.2.6

Published by azeier over 10 years ago

If you are using custom width/height and/or offset values... you know the drill...

+Decks are now sorted by class.
+"Display deck after game end"-option now displays the end-state of both, the opponent and the player deck.

*Opponent's deck count now correctly accounts for burnt cards.
*Player deck count now correct if tracker started midgame.
*Fixed opponent deck in overlay not being scaling to what's set in the options.
*Performance when adjusting deck-height sliders should now be slightly better now.

Hearthstone-Deck-Tracker - Release v0.2.5

Published by azeier over 10 years ago

Again: If you are using custom width/height and/or offset values, do not overwrite the config.xml, but rather make a backup and copy them over.

*Fixed Coin, Bananas, etc. begin counted as drawn from opponent's deck.
+Added deck importing from hearthstats and hearthpwn (for now - working on hearthhead)

Let me know if there are any other websites you would like to be able to import from (just shoot me a message on reddit: tnx there).
Also let me know if anyone is actually missing the clear button I replaces with import.

Hearthstone-Deck-Tracker - Release v0.2.4

Published by azeier over 10 years ago

Again: If you are using custom width/height and/or offset values, do not overwrite the config.xml, but rather make a backup and copy them over.

*All text now has a proper black outline, thanks to @slaren. Should increase readability. (This seems to have some impact on performance, if you notice it severely please let me know)
*Fixed deck not loading previously played cards if started mid-game.

+Added display for cards left in deck in addtion to cards in hand.
+Added an option to minimze to tray
+Added an option to keep the opponent's deck visible after the game ended

I tried making the turn-timer work, but the time HS logs a new turn (or at least the way I try to detect it) does not match the time it actually starts. It seems to include animations, which makes sense obviously.

Known issue: Cards such as Coin or Banana are counted as drawn from opponent's deck. This is fixed for the next version.

Hearthstone-Deck-Tracker - Release v0.2.3

Published by azeier over 10 years ago

Again: If you are using custom width/height and/or offset values, do not overwrite the config.xml, but rather make a backup and copy them over.

*Fixed deck in overlay not being sorted before games
*Tracker no longer reiterates though complete log when switching decks (means no more lag when switching decks)
*Number of cards in deck when editing/making new now displayed again
*Checking/unchecking highlight cards in hand updates correctly again
*Burnt cards by opponent now detected

*Maybe less issues with overlay disappearing (?)

+Added options to move decks in overlay
+Added option to set overlay opacity

Hearthstone-Deck-Tracker - Release v0.2.2

Published by azeier over 10 years ago

Again: If you are using custom width/height and/or offset values, do not overwrite the config.xml, but rather make a backup and copy them over.

*Should fix (and improve in comparison to before) the performance issues
*Should fix tracker window (and the additional windows) not coming into foreground (but not the overlay, yet)

Hearthstone-Deck-Tracker - Release v0.2.1

Published by azeier over 10 years ago

STILL IMPORTANT: If you are using custom width/height and/or offset values, do not overwrite the config.xml, but rather make a backup and copy them over.

*Now supports more than 2 copies of a card
*Cards have a new font
*Tracker no longer freezes on start if log is very long
*Overlay should no longer be screwed up if tracker is started before hearthstone
+Updatespeed can be set in the config.xml (affects cpu)
+Now shows messages in case of errors loading config/version/deck files

Hearthstone-Deck-Tracker - Release v0.2.0

Published by azeier over 10 years ago

STILL IMPORTANT: If you are using custom width/height and/or offset values, do not overwrite the config.xml, but rather make a backup and copy them over.

+Comletely new GUI in metro style! Should be much cleaner and easier to understand now.
*Probably quite a few small bugfixes.
*Should no longer occasionally crash when switching decks (hopefully).

Hearthstone-Deck-Tracker - Release v0.1.4

Published by azeier over 10 years ago

IMPORTANT: If you are using custom width/height and/or offset values, do not overwrite the config.xml, but rather make a backup and copy them over.

*Cards with missing image now have a frame
*Fixed "hide in menu"
*Cards not in the deck will no longer appear in the list
*Opponents burnt cards (discarded from deck) are now finally accounted for

+Now with icon!

Hearthstone-Deck-Tracker - Release v0.1.3

Published by azeier over 10 years ago

IMPORTANT: If you are using custom width/height and/or offset values, do not overwrite the config.xml, but rather make a backup and copy them over. (or just keep your old config, that should work fine as well)

-Options are now no longer cluttering the main window.
+The overlay can be disabled completely
+Added an option to show player and opponent cards in seperate (nontransparent) windows. These can be used for streaming! There is also a value in the config.xml now, where the backgroundcolor for these 2 windows can be set (e.g. #FF00FF for magenta). The main purpose for this is the use with a colorkey for that window in OBS.

Hearthstone-Deck-Tracker - Release v0.1.2

Published by azeier over 10 years ago

*decks should now not take up more than 65% of the window (height-wise). Lists with over ~15 cards will scale down.
*enemy cards being returned to their hand should be detected correctly now
+added config option (in config.xml) to move the overlay and change its resolution (and make its background visible for that purpose)

If the overlay is not visible or not correctly on top of the Hearthstones window, try setting the CustomWidth and CustomHeight values in the config.xml to about 80% of Hearthstones resolution.

to move the overlay 10 pixels up and to the left, the offsets have to be set to -10.
coordinate system looks like this:
0----------->
|
|
v

Hearthstone-Deck-Tracker - Release v0.1.1

Published by azeier over 10 years ago

+Notification added if new version is available
+Option to highlight cards which are currently in hand
+Option to search for class + neutral cards

*Fixed end of game detection
*Option to hide overlay when in menu reenabled