Go to a PC in any Pokemon Center and in when you are in /withdraw/deposit/move when you press A to do something one of the options is release.
make a new file and save it
press up left b select at he same time its tricky i think this works for ruby and Sapphire to
go to the Pokemon Center open ur box. select the Pokemon u don't want from the box and select release
Go to Lillycove City and in that town there is a move deleter who will delete any move (Including HM's) for free.
Click on profile, then click the edit your profile button scroll to the bottom and there is a button saying delete profile
you right click it and press delete
yes in lilycove city
u run around in squares
There should be a move deleter in Pokemon Emerald, try to find this person and you should be able to delete your moves.
make a new file and save it
Up+SELECT+B all together
you just start a new game -_-
if you want a Pokemon to clone and hold an item, you will just delete your profile.;)
You delete all of your progress and start over
press up left b select at he same time its tricky i think this works for ruby and Sapphire to
When you open a new game it will tell you what to do be aware lots of buttons
go to the Pokemon Center open ur box. select the Pokemon u don't want from the box and select release