in azelea town i think to the ->
Chat with our AI personalities
If you want a charcoal on Pokemon Emerald Talk to the old Man inside the Herb Shop in lavaridge town. He will give the charcoal. When held by a Pokemon,the Charcoal raises the power of its Fire-Type Moves.
Headbutt is no a HM in Pokemon soulsilver. However a man in Ilex Forest will teach it to any Pokemon that can learn it.
You have to catch the charcoal mans Apprentice's 2 farfetch'd's, once you catch them both, the The charcoal man rewards you with Hm1 (Cut).Go to Ilex forest. While you're there, you'll meet a person who will ask you to get his Farfetch'd back. Once you do, he'll reward you with cut.
man in violet city Pokemon center
to get hm cut in soul silver you need to go to the sprout tower, get to the top, defeat the elder then challenge falkner in the violet city gym. once you have defeated him and gotten the zephyr badge go to the charcoal man's house by the south-east to violet city. talk to him, then go to the forest south-east of violet city. help the charcoal man's assistant by capturing the two farfetch'ds. then go back to the charcoal man and he will give you the hm cut.