Lockup with Magical Hat + XYZ Monsters

  1. Bug description
    [Describe what the bug is in your own words.]
    If you have an XYZ Monster with an effect that discards material to activate (did not test with other variants), while your opponent has a monster on the field, using the trap card Magical Hat to turn it facedown puts it in a weird state where it has material but also does not.

The visual material indicator switches from a 2 to a 0, however during your turn you can then still activate the effect of the monster. At this point the game locks up indefinitely with the only possible interaction being the surrender button.

Possibly related, you can always identify which monster is the monster, because the material indicator stays visible.


This is less important than the lockup, but it does reduce the utility of Magical Hat, so I wonder if that could be fixed too.
2. Bug reproduction steps

[`Write the exact steps to reproduce the bug. Provide a replay code if you can. You can attach replay codes, or use a pastebin link or you can even use a spoiler tag using`]
[details="Spoiler"]
your replay code
[/details]
  1. Go first.
  2. Set Magical Hat
  3. Use Rescue Cat to special summon 2 Ojamas.
  4. XYZ Summon an XYZ that has a detach-effect, I tested with Number 64: Ronin & with Phantom Knight Cursed Javelin.
  5. Pass turn.
  6. Opponent summons a monster. If the Opponent does NOT summon a monster, the bug does not happen.
  7. Opponent goes into Battlephase.
  8. Activate Magical Hat, cards picked here do not seem to matter (Reproduced with a combination of two of the same spell, different spells, spell and traps, and 2 of the same trap.)
  9. Once it is properly resolved and all 3 cards are face-down, the overlay material indicator switches from a 2 to a 0.
  10. Pass turn.
  11. On your turn, flip the XYZ faceup. The material indicator stays at 0, but the effect can still be activated.
  12. Activate the effect, the game loads the chainlink 1 animation but otherwise does not allow any interaction.
  13. Surrender or wait till timer runs out to escape.

Replay Code:

"Spoiler

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

  1. Screenshot OR error code


    Mid-effect resolution, the material indicator is still at 2 (And also visible, defeating the point of magical hats.)

    After the effect resolved completely, the material indicator is now at 0.
    image
    The card can be flipped back up, and is still at 0.
    image
    The effect is activated, and the game is then stuck in this state & animation.
    https://i.gyazo.com/600e0f22ca90f97e51a28a3df70cba61.mp4
    Note that the game doesn’t freeze, it just becomes non-interactive. Mousing over cards etc. still works, the effect just does not resolve and you can not activate anything else.

  2. Expected behavior
    [Tell us what should have happened when the bug occurred.]
    Either the card should retain its material throughout the entire process (as happens when the opponent has no monsters on the field), or the card should be unable to activate its effect and be properly set to 0 materials.

  3. What OS are you using
    [Windows-10 / Linux / Android]
    Windows 10.