Ok now i know there are lots of people posting with ways to clone pokemon then when you try it doesnt work and itis very annoying and so i am here to tell you a BONIFIDE 100% rREAL and EFFECTIVE
way to clone your pokemon(every one from oddish to raquaza)first
of you MUST have access to battle frontier.go to the build ing labeled BATTLE TOWER.
walk inside then go the the pc on the far right of the building.boot it up and select the pokemon
you wish to clone from your party and deposit it in any box.then come completly out of the pcs menu and save the game.once youve saved go back in and withdraw the pokemon you deposited.then walk down and talk to the girl at the counter closest you (the link multi rooms person)say yes to take a challenge choose open leval select two pokemon to enter DONT SELECT THE ONE YOU DEPOSITED/WITHDREW FROM THE BOX.then when she says [before entering a battle room your progress must be saved is that okay]choose YES.then when th game asks [would you like to save game]choose no.the girl should say [we look forward to seeing you on another challenge.after this turn off your gameboy(WITHOUT SAVING)
when you turn it back on and load you save you WILL have the pokemon you cloned in your party and its clone in the box you deposited it in.
p.s after you choose yes to the girl asking if its ok to save there should be pause with no speach
box appearing before the game askes you if you want to save.this is how you tell if it is working
if it goes straight from question 1 to question2 then you must hav done something incorrect or it is not gonna work(highly unlikely that this will be the case)IF YOU ARE HAVEING TROUBLE EXPLAIN EXACTLY WHAT YOU ARE DOING AND I WILL HELP TO TRY AND GET IT WORKING FOR YOU.