I think there is something wrong with my game. I was using my Action Replay with the Rare Candy code in PC. After leveling up some Pokemon a Premier Ball somehow appeared in my bag. Then again today I was using Rare Candy on my Ninjask and when I got him to Lv23 a Shedinja appeared in my party! If anyone knows why, please tell me.