in the route just below goldenrod city, it has an appearance rate of 5%, so battle 20 wild Pokemon and you should find one.
(of course it could be the first one you find, or you may never find one)
Chat with our AI personalities
as long as i takes
you can catch a Ditto if you talk to Backlot every day for a long time. He will say that he saw a ditto there. Then, you can catch a ditto in the trophy garden.
there is no trainer with a ditto but you can get one with the pokeradar next to canalave.NOTE:it will take a very long time and are not easy to catch.
You cannot breed a legendary with any Pokemon.
Yes as long the level 100 is not a another Ditto and Ditto is around lv 90