all pychic Pokemon can learn it except Abra
I think Gardevoir is a good Pokemon who learns Hypnosis at level 51
Oddish learns Sweet Scent at Level 7 in Pokémon Ruby.
ABXY
Sadly, no. The creators of the game forgot to add in the Pokedex, so trading is impossible without GameShark. :(
Trapinch learns Dig at level 41 in Pokemon Ruby, Sapphire, and Emerald.
you can catch a ralts on route 102 and put an everstone on it, then it will learn hypnosis at level 41
Slowpoke never learns hypnosis unfortunately.
I think Gardevoir is a good Pokemon who learns Hypnosis at level 51
you can't get the black flute in leaf green but you can in Pokemon ruby, sapphire and emerald then trade it to leaf green.
ralts found in route 102.
Rest. It learns it at Lv. 50.
Octillery can learn octazooka.
Hypnosis is not a TM which is why you can't find it. There are some Pokemon who are able to learn it through leveling or who already have it. That's the only way to get it.
It is in the wild, anywhere. Whenever you change location (go into houses, etc) it will change place. You need to 'unlock' it before you can get it though.
No, Kadabra does not learn Hypnosis in Pokemon Ruby, Sapphire, Emerald, FireRed, LeafGreen or Diamond and Pearl at any level.
Trapinch, if you train him, learns dig.
lv.50 then it learns fly