Blue - Must not use a type more than once on the team. Also, must use one of the three kanto starter pokemon lines, as well as another pokemon he's used before. (so basically, 2 used pokemon, but at least one has to be a kanto starter).
Updated: Lance - Monotype dragon with 2 wildcards. One must be from Kanto, the other from Johto. Must use one of his pokemon.
Red - 1 fire starter, 1 water starter, 1 grass starter, and 1 electric type.
2 wildcards.
Updated: Steven -2 Steel, 2 Rock. Must use one of his pokemon. The rest are wildcards. If you use a steel/rock, counts for both.
Wallace - Monotype water, must use one of his pokemon. 1 Wildcard.
Cynthia - Must not use a type more than once on the team. Also, must use either spiritomb, garchomp, or lucario (only 3 pokemon she's used in all of her battles) as well as another pokemon she's used before. (so basically, 2 used pokemon, but at least one has to be one of the listed 3)
Updated: Alder - Must use at least 3 bug types. One of the other 3 pokemon must be a non-bug type pokemon he has used before, even if you use a bug type pokemon he has used. The other 2 are wildcards.
NEW!: Iris - Must use at least 3 dragon types (one has to be haxorus, doesn't count as using one of her pokemon). Other 3 are wildcards.
NEW!: Diantha - Must use gardevoir, the other 5 pokemon must be kalos dex only pokemon. Not kalos only, kalos DEX. One of the 5 must be another one of her pokemon.