HearthSim / HSTracker

A deck tracker and deck manager for Hearthstone on macOS
https://hsreplay.net/downloads/
MIT License
1.18k stars 177 forks source link

Battlegrounds minion tier list cheat #1213

Closed Coder-256 closed 3 years ago

Coder-256 commented 3 years ago

Describe the bug In Battlegrounds mode, the minion tier list appears while choosing a hero, showing which minion classes are unavailable. However, in the normal game without HSTracker, that information is only available after choosing a hero (by hovering over the card deck). It seems that this is also leaked in the "Compare heroes" link to HSReplay.net.

Also, the minion tier list does not refresh from the previous game until you close and reopen it.

To Reproduce

  1. Start a game of Battlegrounds, and open the minion tier list.

Expected behavior This should not reveal which minion classes are unavailable, since at this point, that information is not visible in the game.

Screenshots

Hero select Tavern
Normal game Screen Shot 2021-04-04 at 9 19 40 PM Screen Shot 2021-04-04 at 9 20 36 PM
HSTracker Screen Shot 2021-04-04 at 10 01 35 PM Screen Shot 2021-04-04 at 10 02 40 PM

Version (please complete the following information): HSTracker v1.9.0, Hearthstone v20.0.0.77662

Additional context N/A

Log file N/A

fmoraes74 commented 3 years ago

I don't see how this is a leak. The information is available from the available minion types and it is just a matter of deducing what's missing from the list. The tier list can be hidden from the preferences if you don't want to see it.

Coder-256 commented 3 years ago

The problem is that normally you can't see this information until after you've chosen a hero. For example, if Murlocs and Beasts are unavailable, you may not want to choose Deathwing. But normally you wouldn't know that until you've already made your decision.

I assume HSTracker gathers this information from memory, but before it's meant to be displayed in the UI. In other words, this gives you information you can't already find with "pen and paper".

fmoraes74 commented 3 years ago

The information is available right at the screen for hero picking, it is just not presented directly. You know all the tribes and the game is telling you exactly which tribes are in, so you know exactly which tribes are out.

All tribes:

In your pictures, the first one has Pirates, Mechs, Dragons, Demons, Beasts, so you can see that Elementals and Murlocs are missing. HSTracker is not presenting any information you don't already have access to.

Coder-256 commented 3 years ago

Whoops, that wasn’t my brightest moment 😅 thank you

fmoraes74 commented 3 years ago

No worries. Thanks for taking the time to report an issue.