Hippowdon, Lucario, Dragonite are one of the famous party that the concept of "Increase Attack Move".
Certainly Sand Stream and Multiscale is not good relationship.
I will write a movement of their battle way. :)
1,Choose the Hippowdon as the first Pokemon.
2,Hippowdon will be defeated by opponent after it use the Stealth Rock, Yawn.(Hippowdon will must be defeated by opponent.)
3,Select the Dragonite after the Hippowdon fell, and then select Dragon Dance. Since Dragonite is not yet damaged by Sand Stream, opponent's attack will be halved by the Multiscale. If the opponent did not attack, the function of Multiscale is lost at the end of the turn. In either case, Dragonite that rose Attack and Speed will be ready.
4,Dragonite is ready, and opponents that the function of FocusSash, Study and Multiscale are impaired by Stealth Rock are ready. After that Dragonite will defeat all of opponents.
Multiscale is sufficient that functionality to the one turn of Dragon Dance, and opponents to defeat Dragonite of Multiscale is not functioning with Dragon Dance will receive a lot of damage. Even if Dragonite did not defeat all of opponents, they that has been damaged will be defeated by Lucario.
As a more aggressive choices, players may give Life Orb to Dragonite.(Of course, Life Orb will impair the function of Multiscale.)
My app to record the match, and gives a hint to the user by analyzing it.
What Pokemon is that causes the user loses?
When user select a Pokemon, How much did user win?
The app offers information in order to refine the parties on user.
For statistical information other than Pokemon appeared Ranking is to become intended for each user, there is nothing XD