Skip to content

postcasio/hearthdash

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

I learned a lot about reverse engineering network protocols when I made this. I also learned a lot about separation of concerns. The code in this repository is not particularly good, but, I still like what I made.


Hearthdash

Hearthdash is a card tracking application for Hearthstone.

Screenshot

Deck editor

Features

  • Uses packet capturing for foolproof tracking.
  • See your opponents play history broken down by turn.
  • Sapped your opponents minion? Hearthdash will show it in their hand so you don't forget.
  • Easy to use deck editor.

Downloads

You can download Hearthdash from the releases page. Currently only builds for OS X are available.

Building

Requirements

  • OS X, Windows
  • nodejs v0.10
  • coffee-script
  • protobuf

Homebrew is the best way to install Node and protobufs on OS X:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew install node protobuf
npm install -g coffee-script

Building

cd tools
npm install
coffee build.coffee --card-xml-path=<path>

Where path is the path to the cardxml0.unity3d file in the Hearthstone Data directory.

Hearthdash should now be in the build directory.

About

Hearthstone tracker

Resources

License

Stars

Watchers

Forks

Packages

No packages published