Put Honey on a tree
Piplup is obtained as a starter in Diamond and Pearl or through trades.
trade it from soulsilver
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.
You have to migrate from Sapphire or Emrald.
Misdreavus cannot be obtained on Pokemon Diamond, so you must trade one from Pokemon Pearl.
Heracross is a bug type Pokemon that your friend in Pokemon diamond/pearl has and uses. He is rather weak but with the proper training he'll be a great assett to your Pokemon party
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
you can probably find it on trees. or you could trade it over form diamond, platinum, heartgold, soulsilver, or RSE.
you have about 46% of finding a heracross by slathering honey on a tree at route 218
Firstly its Darkry not dark cry and secondly its a Pokemon obtained by hacking pearl or diamond.