you need to use your pokegear and use the radio part of it. scan the dot on the circle of the pokegear radio thing to the dot and it should say pokeflute. after doing this talk to the snorlax and snorlax will battle you at level 50.
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.
Use a Pokeflute to wake it up and then u can catch it or run away from it!
stuff you snorlax i have been playing for 7 months and cant get past him
get the pokeflute.
Go by snorlax and go to your pokegear and tune to the radio. Use your stylus to find the POKEFLUTE STATION. (near the top) After you find it exit out of your pokegear and press A next to snorlax. It should work and snorlax will fight you. I think he is at level 50. P.S. If you can't find the Pokeflute station you may need to get an upgrade in Lavender Town's radio tower. IF YOU ALREADY HAVE IT JUST KEEP LOOKING, you may not be looking hard enough.
cant get past it either
Get the flute
stand next to snorlax and open up pokegear radio. Use stylus to scan until you find pokeflute station. Then exit pokegear and interact with snorlaxon bens music channel on poke gear put pokeflute on it will wake up and battle you it is lvl 50 i recommend using a heavy ball.
you get the silph scope from the huge citys huge building then go up tto the top of the haunted tower and then after all that stuff is done you go to the Pokemon house in the city where the tower is and talk to the old man and he gives you a flute, then go down the route where the snorlax is and use the flute and you battle him at level 30.
Use the pokeflute.
Use the Poke Flute
You go to your pokegear and bring the star to the top, so that it will play the pokeflute. Then while its playing click on the snorlax, then it will wake up. The snorlax is lv50 when you fight it.