There aren't specific Pokemon for battles.You should use your strongest Pokemon.
try going in the elite four with Pokemon lv. 60-100....
FireGrassWaterGhost or DarkElectricRock or Grond
your strongest Pokemon
In Pokemon League
Your starter Pokemon, and 5 other Pokemon of differing types that are of a decent level (40) and check other websites to make sure you can battle all types with your team.
to beat the elite 4 you should have all Pokemon above lv 50. you should also carry a lot of revives
diagla charizard lucario palkia mew and monferno
kill the elite 4 noob
You can find out how many times you have beaten the Elite Four in Pokemon Diamond by checking your PC in the game.
-mongmong908
you should have an ice type Pokemon, a fighting type Pokemon and an electric type Pokemon
it is the elite four