in an oddish
You can't find sweet scent as a TM anymore. You have to get a pokemon like odish.
Oddish learns Sweet Scent at Level 7 in Pokémon Ruby.
Just dive underwater and find grass where relicanth is and use sweet scent.
level 5
In Pokemon Sapphire, Ruby, Emerald, FireRed, and LeafGreen, Bellsprout will learn Sweet Scent at level 30 if you do not evolve it. In Pokemon Diamond, Pearl, and Platinum, it'll learn Sweet Scent at level 29.
Roselia is the only one that comes straight off the top of my head.
There is like a two percent chance of find grimer on the Fiery Path near lavaridge town if you use sweet scent it ups your chances
ontop of the mountains where there is shuppet and duskal use sweet scent keep doing trill u get
On field, it'll attract Pokemon to you. In Pokemon X/Y/Omega Ruby/Alpha Sapphire, you can now attract hordes of Pokemon. In battle, it decreases your opponent's evasiveness.
You can find it underwater. It takes some patiences to fine because it is rare. Using Sweet scent might boost your chances.
you have to train grass-type Pokemon or catch an oddish. there is no place to go in the game to get the sweet scent. Also most Tropius know the move when you first catch it
You can catch pikachu by going to the Safari Zone in Ruby and then go into the grass in the safari zone and you will find a pikachu edventually. First you need a Acro Bike from the Mauville bike shop. Then you need a Pokemon that know's sweet scent (Tropius). Then you go to the Safari Zone and use the Acro Bike to go on the metal pole that you can not walk on or use the Mach Bike on. Then you go to the far right corner and use sweet scent in the grass. You will soon find a Pikachu or Raichu.