Olivine city
In the town with the steel gym and the lighthouse. a guy gives it to you. he is in a cafe.
you have to go to mt. mortar (east of ecruteak town) and a guy will jump out of the cave and will give you hm 04 strength
Solaceon town is the where the tower is located in which the player can find the strength HM. This town is located off of route 209 in Pokemon Diamond and Pearl.
As soon as you enter Mahogany Town, a man will give you Strength
A Hiker on Route 42
get the gold teeth in the safari zone then give them to the warden he is in the house right to the Pokemon centre then you give him the gold teeth and he will give u strength!!!!
go to the top of the Pokemon tower near solaceon town
generator for what?
in mahgony town
In the Unown Cave, east of Soleacon Town.
You don't need strength, all you to is walk from Hearthome City to Solaceon town.
u can get strength when u find the warrtands gold teeth then he gives u strength