Question: is slakoth rare in emerald?
Answer: Slakoth was a hard one, but you can find it in Petalburg Woods, which is between Petalburg City and Rustboro City, amid of route 104. Do remember that it's low level (between 5–6) and is quite rare (around 5%), so do bring a Pokemon with False Swipe to keep it from fainting!