No, there's no additional way to catch Pokémon HeartGold in the game. You either need to receive the Jade Orb to catch Rayquaza in the Embedded Tower or you need to trade for Rayquaza.
no
The way you can get zangoose in Pokemon heartgold is in the safari zone.
Yes the same way you get shiny Pokemon in the other Pokemon games is how you get shiny Pokemon in heartgold. There is a free shiny Pokemon in the lake of rage.
The only way is to get a action replay card and use catch trainer's Pokemon when you fight your rival.
There is probably another way to get it but this is the only way that I know of: If you go on Wi-Fi you can get a Pikachu that has one
I don't know,but you can try going around and entering another way.
No, you can not get registeel in HeartGold or SoulSilver. The only way to get it, is by trading
There are WAY to MANY to count!
No, the only way to get it in HeartGold is to trade from Diamond, Pearl, Platinum, or SoulSilver.
You can get a level one hundred Pokemon in HeartGold the same way that you can get a Pokemon of that level in other games. You have to level them up until they reach it.
That is not possible. But there is a way to get another starter. Catch a Ditto and put it in the daycare with your starter. They will have a egg. The egg will be the Pokemon you chose at the beginning. Or you can trade a starter from another game.
The only way to get a gligar in pokemon soulsilver is to trade with pokemon heartgold.