The idea is good on paper, however it suffers A LOT from RNG.
If you're unlucky enough, you can get stuck because you're never getting attack.
Perhaps making the random weighted or making the dice roll only things that weren't rolled before would fix the problem?
The presentation, however, is great. I love it.