Арена хелпер hearthstone не работает

Heroes not being detected #2

Comments

Elitesparkle commented Jun 5, 2015

I’m trying the plugin.

Every time I starts it, it stops at «Detecting heroes. «.
The Hearthstone windows has the focus and nothing overlaps the key elements.

The text was updated successfully, but these errors were encountered:

rembound commented Jun 5, 2015

It could be that the Hearthstone window is too small to properly detect the Heroes. Try resizing or maximizing the window. If it doesn’t work, take a screenshot and post it.

Elitesparkle commented Jun 5, 2015

I’ve done multiple attemps, before and after opening the issue.

After restarting Hearthstone, it worked somehow.
I’ve tried two times to be sure. It works.

Maybe I had to restart everything before trying to use it.
Can you confirm/deny for sure?

rembound commented Jun 5, 2015

If it displays «Detecting heroes. «, it means it has already successfully detected the Arena. This means that the screen is captured correctly and at least one visual element was detected. The plugin recognizes a hero when it is detected multiple times in a row. This could take one or two seconds. During this time, you shouldn’t hover the heroes with the mouse, or overlap them. Restarting shouldn’t matter.

n4ru commented Jun 7, 2015

I’m actually having this issue on my desktop, but not on my laptop. My desktop has two displays.

rembound commented Jun 7, 2015

You can enable some on-screen debug information by going to the AppData directory: HearthstoneDeckTracker\ArenaHelper\ opening arenahelper.json and modifying: «debug»: true
Maybe if you take a screenshot I can see what is going on.

n4ru commented Jun 7, 2015

I had -popupwindow flags enabled in Hearthstone. Taking this off solved this issue for me. What’s odd is the configuration is the same for me on my Laptop, and I had no issues with that flag on.

SafoGamer commented Jul 6, 2015

I’m having the same issue. It all started the day the Brawler patch went live. I don’t have any flags enabled in Hearthstone. I tried different resolutions with and without full screen. I just deleted the 0.3.0 and tried the new 0.4.1 to see if it solved and it still wont detect the Heroes.
Here is a screenshot of the debug mode:

rembound commented Jul 7, 2015

@SafoGamer See my answer to #4

Eon-Drache commented Aug 23, 2015

I’m following the steps to a t and have tried multiple different things. Read the other thread and can’t get the tracker to work at all. It won’t detect the hero or cards chosen.

Ksoucek commented Sep 4, 2015

rembound commented Sep 7, 2015

I don’t know if I can help, other than stating my previous answer below. The dll can’t be found, so the dlls in «Hearthstone Deck Tracker\Plugins\ArenaHelper\x86» are not found or are blocked. You could try to remove the entire ArenaHelper directory and re-install the plugin by using the installation instructions.

This is an installation problem. The correct dlls are not found. Please see the «How to Install» section of the readme.

As a final step, the readme suggests:

  1. If all else fails, copy the dlls from the x86 directory to the C:/windows/SysWOW64 directory.

Step 8) shouldn’t be necessary if you have followed all of the installation steps.

Источник

Арена хелпер hearthstone не работает

Copy raw contents

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 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.

The Lightforge Arena Tier List which is used in Arena Helper was shut down by the creators, as a result there will be no more updates.

Thanks for your support! 👍

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.

  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:
  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.

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.

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

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

Wait for the plugin to finish detecting the cards.

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

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.

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.

Источник

Арена хелпер hearthstone не работает

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 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.

Читайте также:  Как настроить iphone 12 mini

The Lightforge Arena Tier List which is used in Arena Helper was shut down by the creators, as a result there will be no more updates.

Thanks for your support! 👍

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.

  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:
  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.

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.

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

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

Wait for the plugin to finish detecting the cards.

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

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.

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.

About

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

Источник

Hearthstone Arena Helper

Arena Helper is a plugin for Hearthstone Deck Tracker that helps drafting Hearthstone arena decks. Hearthstone is a popular free-to-play card game by Blizzard Entertainment. The game has a game mode called Arena. In the Arena mode, the player has to create a deck consisting of 30 cards. The cards are picked one at a time, so there are 30 choices the player has to make. Every choice consists of selecting one card out of three randomly selected cards. Not every card that is presented, is equally good as the others. New players, but even experienced players, don’t always know which card has the most value. This plugin helps the player to make a choice, by showing what other expert players think of the value of the presented cards. The plugin tries to visually detect the arena heroes and card choices. Detected cards are displayed alongside the value of the card, that is specified in ADWCTA’s Arena Tier List. The created deck can be saved to Hearthstone Deck Tracker.

The plugin uses perceptual hashing to detect the Hearthstone arena heroes and cards. The plugin uses OpenCV, or rather Emgu CV, to calculate the perceptual hash. It was written using C#, because Hearthstone Deck Tracker uses it. This article explains how the plugin works and provides code examples to implement your own image recognition algorithms based on perceptual hashing.

Читайте также:  Настроить звуковое устройство скайп для бизнеса

Arena Helper For Hearthstone

For the latest news, releases and downloads, visit the Arena Helper project page on GitHub. The rest of this article explains the technical details of the plugin.

How It Works

The plugin takes screenshots of the Hearthstone window and uses this visual information to detect game states, cards and heroes. The plugin doesn’t use memory reading functions and it doesn’t inject data or code into the Hearthstone process.

Lets say we have a hashing function that takes an image and returns a 64-bit number that represents the image. Two different images will result in two different hash numbers. If we have two images that are almost the same, the two hashes will also be almost the same. So we can use the hashing function to compare two images and find out how similar they are. If we know the exact position of the visual elements we want to detect, and we know what the visual hashes of these elements should be, we can try to detect them. This requires us to precompute all of the perceptual hashes that we want to detect.

The image below shows how Arena Helper tries to detect the Hearthstone game state and the heroes. The red rectangles indicate the location of the visual elements we want to detect. These locations are defined in the code of the plugin and the visual hashes of the elements are precomputed and stored in a database. The image in the top rectangle shows us if we are in the arena state. The bottom rectangles represent the position and size of the heroes.

The visual hashes of the three heroes are calculated and the hashes are matched against the hashes stored in the database. If the hashes are close enough, we have detected the heroes. Detecting cards is a similar process.

Resolution Independent

We define the exact location and size of the visual elements in the code of Arena Helper. This information is only correct for a specific resolution. If the resolution is changed, we need to convert our stored locations to be compatible with the new resolution.

For example, we can define a rectangle that indicates the location and size of the first hero portrait in the image above. The code examples below will be using C#.

This rectangle is correct for the reference resolution of 1280 x 960. If the game runs in a more standard resolution like 1920 x 1080, we need to convert the location and size of the rectangle. It depends on the game how the visual elements change when the resolution changes, but for Hearthstone, the following conversion functions work most of the time. If the resolution is extremely wide, the conversion function will not work.

To convert the portrait rectangle, we can use the functions as follows.

Now that we have the converted rectangle in the form of pos and size, we can copy the rectangle from a screenshot of the Hearthstone window and calculate the perceptual hash.

Image Recognition With Perceptual Hashing

The perceptual hashing function uses the techniques from Looks Like It. The implementation was done in C#, using the Emgu CV library that is a wrapper for the OpenCV library. The code below is compatible with Emgu version: Emgu.CV-3.0.0-rc1.

The GetImageHash function takes a bitmap and returns a 64 bit perceptual hash.

To calculate the distance between two hashes we create the GetHashDistance function. This function calculates how many bits are different when looking at two hashes.

Now that we have the GetImageHash and GetHashDistance functions, we have all the tools we need to recognize images, visual elements, that are embedded in a screenshot.

Hearthstone Deck Tracker Overlay

Arena Helper integrates with the overlay system of Hearthstone Deck Tracker. It displays the values of the cards under the actual cards in the Hearthstone window, just like how Hearthstone Deck Tracker does it. The image below shows the Arena Helper overlay.

Plugins For Arena Helper

Arena Helper includes a plugin system. The system allows site owners to integrate with Arena Helper and enables retrieving custom values for detected cards. It can also be used to record the arena drafting process. More information about the plugin system can be found at: How To Write Plugins For Arena Helper

Download Arena Helper For Hearthstone

For the latest news and releases, visit the Arena Helper on GitHub project page. The latest release of the plugin is always available for download at the Arena Helper releases page.

Источник

Оцените статью