I don't know if anyone has already figured this out or not but i've figured out a really easy way to catch ditto. All you do is: put a level 2 or 3 pokemon in your party, when you find a ditto, switch to the low level pokemon cause dittos first move will be transform. then all you do is throw a pokeball at it, ive only tried with ultraballs, but it hasnt failed to catch it, you dont have to damage it or anything. then you can start a chain and catch 8 or 9 dittos in about 5 minutes. The reason this works is because ditto copies everything even the pokemon's catch rate.










