I was battling someone in a Triple Battle, and they had a Hariyama, Liepard, and Cobalion to start out with, with Liepard in the middle. My Tornadus didn't even have a chance to use Tailwind, because Hariyama and Cobalion both used Helping Hand to boost Liepards attack, Liepard used Assist, and they got... Eruption. Easily knocked out all three Pokemon I had, with an even bigger boost from a fire gem. On the next turn, they did the same thing, using Eruption AGAIN. I was easily defeated in 2 turns. But, my question is... How did they KNOW that Assist would use Eruption? Assist uses a random move from another Pokemon in the team. Of course, they had a Typhlosion, which was the one that probable knew Eruption. But does anyone know how they would be certain that Liepard's Assist would lead to Eruption?