By the way, if you’re over level 89 Giovanni copies your Pokémon and you have to fight the copies so I would recommend the strategy he’s using if you have any Pokémon over level 89 gets a swap into Gyarados and dragon dance six times kill everything inside
hydro pump can miss (20% chance to miss) waterfall is 100% accuracy so it doesn't miss unless your opponent decides to be annoying and spam sand attack or something