hs-bugs icon indicating copy to clipboard operation
hs-bugs copied to clipboard

Discover triggering for a player during their opponent's turn hangs the client

Open jleclanche opened this issue 9 years ago • 8 comments

It's possible to steal a Discover battlecry through sylvanas/illidan/knife juggler interactions. The discover choice is presented to the player during their opponent's turn. This hangs both players out of the match.

[Hearthstone Science] League of Scientists #02: Steal a Discover Battlecry?!

jleclanche avatar Nov 15 '15 19:11 jleclanche

added crash label

Patashu avatar Nov 29 '15 00:11 Patashu

Tested with SimFri in 4.1 and we confirmed that the opponent is not able to pick any choice on the opponent's turn. We conducted 2 tests, each with different results.

In the first test, SimFri played Ethereal Conjurer. I reconnected on my turn and was able to pick Hex myself.

In the second test, SimFri played Tomb Spider. I reconnected still on his turn and still wasn't able to pick any card. Then his turn ended. I reconnected for the second time right before my following turn ended (at least according to the log) and it automatically picked the first card for me (I didn't die like in the video in the first post, though). He then proceeded to play stuff normally and on my next turn I was able to finally play correctly too.

Conclusion: After playing discover minion by your opponent gets his battlecry stolen by you, you are unable to select any cards on his turn (doesn't matter if you reconnect or no if it's still his turn). After your turn ends, the first card is automatically picked for you and the game should continue normally. Additionally, if you reconnect into the game as soon as your turn starts, you are able to pick any cards from the discover minion played by your opponent and continue the game normally.

https://gist.github.com/culinko/46ad9ea064c2dcb59411 (Ethereal Conjurer before reconnect) https://gist.github.com/culinko/f05b3cf641ae7ba75702 (PlayErrors.log) https://gist.github.com/culinko/889abccd890d43248f2e (Ethereal Conjurer after reconnect) https://gist.github.com/culinko/301e5c46a14806c88159 (Tomb Spider after reconnect) https://gist.github.com/culinko/38199abf1c5149845b07 (Tomb Spider after second reconnect)

culinko avatar Jan 11 '16 16:01 culinko

Video of Ethereal Conjurer test: https://www.youtube.com/watch?v=8lWqhGEVKB4

Video of Tomb Spider test: https://www.youtube.com/watch?v=j3XObLv2BY4

ghost avatar Jan 11 '16 17:01 ghost

Confirmed in 5.2.0

https://www.reddit.com/r/hearthstone/comments/4sq8sr/game_crashed_after_weird_interaction_in_tavern/

Also with Sir Finley: https://www.reddit.com/r/hearthstone/comments/4sre39/a_bug_in_the_brawl/

Patashu avatar Jul 14 '16 01:07 Patashu

Confirmed in 6.0

https://www.youtube.com/watch?v=OZOPiHybgls&feature=youtu.be

Patashu avatar Aug 13 '16 23:08 Patashu

https://youtu.be/xxmD2r3FSCM?t=543

troggnostupidhs avatar Nov 19 '17 17:11 troggnostupidhs

What's gonna happen with these bugs in the issue tracker? Presumably the underlying issue still exists, but the change to illidan, now xavius, means it can't ever happen anymore

justinkb avatar Mar 31 '20 06:03 justinkb

What's gonna happen with these bugs in the issue tracker? Presumably the underlying issue still exists, but the change to illidan, now xavius, means it can't ever happen anymore

Joined some people who theory-crafted that this one specifically could still be tested yesterday, in a custom cards discord server of all places. Tomb Spider, Starving Buzzard, and Dollmaster Dorian together should be able to pull it off. It's on my to-test pile.

In general if we lose access to an issue superficially, but the underlying problem likely remains, we leave it open until there's reason to believe otherwise. That's the case for the various Brawl bugs - left until the Brawl is revisited, or something comes along to show us that there's been a more fundamental change. And while Illidan may be gone, Blizzard prints hundreds of new cards a year. They'll probably inadvertently open up more and more new avenues to this one.

Jetz72 avatar Mar 31 '20 13:03 Jetz72