Easiest Way to catch fleeing Pokemon
In this game after obtaining the national pokedex, one of the three legendary dogs will appear radomly, depending on your starter pokemon. Here is a list of which Pokemon to start with to get the certain dog.
Now, catching them. This method will work on ANY Pokemon that repeatedly flees from area to area, like Latios and Latias in Ruby and Sapphire. First, trade with another game cartridge that has not used their masterball yet. Attach the ball to a ditto and breed it. This way, you should get another masterball from the newly hatched pokemon. Now you should have 2 masterballs, one of which you can give back to your friend who you traded from.
Make sure you have seen the dog at least once before so it has been added to your pokedex. Fly to route 7 (east of Celadon) or route 18 (west of Fuchsia.) Here, there is always a building that connects two routes. Check your pokedex. If the Dog is not recorded in your area, enter the building, then exit and check again until the Dog is in your area. Then, go to the grassy area and catch it. It should be the first Pokemon you encounter if it's in your area. Keep in mind that if you enter a building or leave the route, the Dog will not be there anymore.
When you come across the Dog, use a masterball and you will catch it without fail.
Added by: Airsofttim92 Nov 11th 2007, ID#11492