trade it from soulsilver
Piplup is obtained as a starter in Diamond and Pearl or through trades.
AnswerIn Pokemon Diamond and Pearl, Meganium learns Petal Dance upon reaching level 32.
Sorry, but Entei can not be obtained in Pokemon Diamond and Pearl itself, you must transfer it from old GBA games and use the Pal park in DP to catch him.
Put Honey on a tree
You have to migrate from Sapphire or Emrald.
Petal Dance is not a TM in Diamond or Pearl. If you want to have one of your Pokemon learn this move, the Pokemon would have to be a Venusaur, Oddish, Gloom, Vileplume, Meganium, Sunflora, Roselia, or a Cherrim.
Misdreavus cannot be obtained on Pokemon Diamond, so you must trade one from Pokemon Pearl.
You migrate.
The TM is roost but I don't know where to find it
look near rocks or evolve geodude
Transfer from Platinum, Pearl, or Diamond It was obtained from TRU event
Firstly its Darkry not dark cry and secondly its a Pokemon obtained by hacking pearl or diamond.