This attack can be very effective if used strategically. For example, the player could use Shadow Dance to knock out a weakened Pokémon or to damage multiple Pokémon at once. The player could also use Shadow Dance to set up a future attack by damaging a Pokémon that is about to evolve or by putting damage counters on a Pokémon that is weak to a certain type of attack.
The Shadow Dance attack is a powerful tool that can be used to gain an advantage in a Pokémon battle. However, it is important to use it wisely, as it can also be used to damage the player's own Pokémon.