Emerald is Generation 3, where as TM 85 (Dream-eater) is only introduced in Generation 4 (DP/HGSS) To get Dream-Eater in Emerald you need to defeat the Elite Four, go to the Battle Frontier and win 24 B.P. Then, you can go to the small house to the far left of the map, where there is two ladies, one of the ladies will teach your pokemon Dream-Eater for 24 B.P.
I hope this helps XD
Chat with our AI personalities
It can be found in viridian city. Unfortuneately it can only be found after beating the elite four.
You can get a Dream Eater in Pokemon by achieving a certain level in the game. Once you have reached a specified level you can get the dream eater. Dream eater will attack the foes or enemies who are sleeping and steal their HP.
It learns the move Dream Eater at level 57.
lick,curse,hypnosis,dream eater etc. Dream eater is the signature of gastly but it work only when the opponet is asleep. That means you have to hypnosis the enemy first then use dream eater.
lvl 39