I've cuaght them all legitimately, for the most part...

Celebi is really hard to get! Celebi is technically one of the only ones left to get legitimately...

And then theres darkrai, shaymin, manaphy, and palkia... I got those off of GTS, so i don't know if their legitimate. I really hate how some pokemon you can only get through events, and other games that you have to buy.