I think that could still be abused. The only real solution would be to ensure the server/client communicate the battle based on who was selected instantaneously and make the visual we watch play out be a simple replay of what the server already computed. I can’t even say they don’t already do this though, I haven’t done any testing to take a look
If they do, maybe adding a “Quick Fight” feature that just sends the information and spits out the result without the actual battle could be great.