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
-mongmong908
You can find out how many times you have beaten the Elite Four in Pokemon Diamond by checking your PC in the game.
defeat the elite four
it is the elite four