Just get an oddish or or skiploom etc. they learn sweet scent at around lv 20.
Chat with our AI personalities
all you have to do is find TM 12 that contanis sweet scent
NOWHERE.The TM trick is not available as a TM in Pokemon Emerald
You can't you have to catch a Pokemon that either knows sweet scent or train it to the point when it does some examples of these are Illumise. You can catch one that knows sweet scent at Lv. 13 at Route 117. Another is Oddish. You can catch one just about everywhere on land, or yopu can waste 500 currency units to catch one in the safari zone. Your choice.
Tm. 35
TM35.