To get past snorlax on heartgold you need to get the power back on then go to the Kanto raido tower and get the radio get up graded by the man with the hat then go to snorlax and play the pokeflute on the pokegear by moving the circle to the top.When you battle snorlax kill him or catch him.
Get the flute
beat the Pokemon luegue then go to the Pokemon centre
Lavender town is in Pokemon red, blue, yellow, firered leafgreen. NOT GOLD. also the tower in LAVENDER IS POKEMON TOWER. Defeat it to get pokeflute to get past snorlax
after you beat the gym
He is the sleeping pokemon blocking the entrance to cycling road and past vermillion city
get the pokeflute.
Get the flute
stuff you snorlax i have been playing for 7 months and cant get past him
beat the Pokemon luegue then go to the Pokemon centre
Ghost, Fire, Ground, Psychic, and Ice
an easy way is to trade a bunch of your good Pokemon onto Pokemon heart gold but if you don't have a lot of good Pokemon on heart gold and you don't have another game then train a lot before you get there :)
you have to get all eight gym badges
Use the Poke Flute
In the seafoam islands in the same spot as the past games
you have to have a Pokemon flute
Lavender town is in Pokemon red, blue, yellow, firered leafgreen. NOT GOLD. also the tower in LAVENDER IS POKEMON TOWER. Defeat it to get pokeflute to get past snorlax
after you beat the gym