A Master ball is the best pokeball in the history of Pokemon. You may not have 900 masterballs like i do, but if you purchase an action replay which they sell at target for $20, it comes with a cheat to get all pokeballs x 900. that is the best way to catch every Pokemon there is.
-Golden Feather -Bell -Kimono Girls -Master Pokeball (WILL NOT FAIL AT ANY CATCH ALAWAYS WILL CATCH POKEMON)
Other than the masterball try using a lot of ultra balls.
A Dark Ball could work nicely here, since you're in a cave.
Try the Timer Ball.
You can get Latias? Oh right! Use a masterball for a guarantee catch, if you are a button masher use any pokeball.
it stays there in its pokeball forever like it did in the original Gold and Silver games. the pokeball is gone. the game says"no Pokemon left... you wonder who the professor gave it to"
You can't catch Arceus. You can only catch Arceus in Pokemon Platinum.
First use a pokemon with the move hypnosis like darkrai , gengar etc. then lower its health down if it wakes up use it again then use false swipe [zangoose maybe] then use a pokeball , greatball, ultraball,or nest ball. I THINK THE ANSWER IS A Poke Ball BECAUSE MOLTRESS IS VERY HARD TO CATCH but i kittycat199cbw think and know to use master ball atamatic catch
yes you can catch pikachu on Pokemon heart gold but only in kanto! they are rare though
You can't catch Azelf in Pokemon Heart Gold. Sorry! But you can catch it in Diamond, Pearl or Platinum. Hope this helps!
you cant catch mewtwo in Pokemon platinum peral diamond you can in Pokemon heart gold and solsilver in canalave cave
you cant.kyogre is only avalible in Pokemon heart gold