depends name rater or move deleter
in the house left of the poke center in rustboro city
You buy them in the Pokemon markets.
it is on the ship in the water
you can use it to awaken your pokemon in battle
migrate it from emerald. heres how to get it in emerald: in Pokemon emerald, by the end of the game, there is this idiot guy called the fossil maniac in his house on route 114 (just west of follobar town) and this idiot has dug a tunnel out the back of his house, into a nearby mountain. when he is finished (at the end of the storyline) there is a big tunnel he has dug, and at the end, there is an entranse to a cave called "desert underpass" which is just CRAWLING with level 41-43 ditto. they are not easy catches though. for Pokemon diamond/pearl, you will have to migrate ditto from emerald. EDIT: once you have gotten the national dex you should get the poke radar. use the poke radar on route 218.
Green!
In emerald you get them in the contest hall by making them with berries.
When you beat the Champion go to Steven's house. There will be a poke ball. There will be a Beldum in the poke ball.
Get a link cable and someone else with emerald and go upstairs in the poke center
By going to his backpack and taking a poke ball out of it.
You can't catch it using Poke Balls, 'cause it is'nt in Pokemon Emerald... But you can trade with other players, of other versions of the game...
Eon ticket is only available in Nintendo events not in poke mart