GithubHelp home page GithubHelp logo

lungger / arena-helper Goto Github PK

View Code? Open in Web Editor NEW

This project forked from rembound/arena-helper

0.0 0.0 0.0 6.8 MB

A plugin for Hearthstone Deck Tracker that helps drafting Hearthstone arena decks.

Home Page: http://rembound.com

C# 100.00%

arena-helper's Introduction

Arena Helper

Arena Helper is a plugin for Hearthstone Deck Tracker that helps drafting Hearthstone arena decks by showing an overlay with card values from a tier list. The plugin tries to detect the arena heroes and card choices. Detected cards are displayed alongside the value of the card, that is specified in The Lightforge: Hearthstone Arena Tier List. The created deck can be saved to Hearthstone Deck Tracker. Check out the How To Install guide below to download and install the plugin.

Arena Helper Arena Helper uses HearthMirror to extract the hero and card data from Hearthstone. Older versions of the plugin used perceptual hashing to detect the Hearthstone arena heroes and cards. The technique is based on the article Looks Like It. Implementation details of a similar project can be found here: Hearthstone Image Recognition.

More technical information about how the plugin used image recognition and how it calculated the perceptual hashes can be found in my article Arena Helper.

Plugins For Arena Helper

Arena Helper has support for plugins within the plugin. Plugins allow you to use the card detection system while drafting a Hearthstone arena deck for your own purposes. It also allows you to override the tier list values and can present an advice to the player. Check out my article How To Write Plugins For Arena Helper to read a tutorial on how to create such a plugin. If you want to see how it works immediately, you can find a TestPlugin project in the latest source code. If you have made a plugin and want to be featured on this page, contact me.

Available plugins:

How To Install

  1. Click here to download the latest ArenaHelper.vX.Y.Z.zip from the releases page.
  2. Unblock the zip file before unzipping, by right-clicking it and choosing properties: Unblock
  3. Make sure you remove any old versions of the ArenaHelper directory in the plugins directory of Hearthstone Deck Tracker completely, before upgrading versions.
  4. Unzip the archive to %AppData%/HearthstoneDeckTracker/Plugins To find this directory, you can click the following button in the Hearthstone Deck Tracker options menu: Options -> Tracker -> Plugins -> Plugins Folder
  5. If you've done it correctly, the ArenaHelper directory should be inside the Plugins directory. Inside the ArenaHelper directory, there should be a bunch of files, including a file called ArenaHelper.dll.
  6. If the plugin is missing MSVCP120.dll, install the following Redistributable Package (Select vcredist_x86.exe):
    Visual C++ Redistributable Packages for Visual Studio 2013
  7. Launch Hearthstone Deck Tracker. Enable the plugin in Options -> Tracker -> Plugins.
  8. If it is not working you can enable a debug mode in the options window
  9. If all else fails, copy the dlls from the x86 directory to the C:/windows/SysWOW64 directory.

How To Use

When you start a new arena run, open up the Arena Helper window from the plugins menu. Arena Helper will try to detect the arena window and the heroes that can be chosen.

The plugin has detected the heroes. Select a hero.

Arena Helper

When you see that a detected hero becomes bigger in the Arena Helper window, you can confirm your selection.

Arena Helper

If hero detection doesn't work, you can use the manual hero selection override by clicking on the top-left portrait rectangle.

Arena Helper

Wait for the plugin to finish detecting the cards.

Arena Helper

Arena Helper has detected the cards and displays the value from The Lightforge: Hearthstone Arena Tier List in the window and the overlay.

Arena Helper

All cards are picked. The deck can be saved to Hearthstone Deck Tracker, without needing to use the Import function. The Arena Helper window can be closed. Make sure to check the deck for errors, because sometimes detection is not flawless.

Arena Helper

All arena decks are saved in the AppData directory: HearthstoneDeckTracker\ArenaHelper\Decks If the plugin made a mistake, you can override or reset the cards and card picks manually by editing the .json files in the decks directory. The position of the Arena Helper window is saved automatically in a config file.

arena-helper's People

Contributors

rembound avatar supergouge avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.