AVOID RANDOM BATTLES
When you walk up to the edge of grass use cut and the grass will be gone. No more random battles.
If you capture a Ditto you can use that for breeding. The Ditto will act as the female, so you wont have to get two of each type of Pokemon that you want the baby form of it. For Example just breed a Ditto and a Pikachu, and you will get a Pichu.
BATTLE LEADERS OVER AND OVER AGAIN
First you save in front of a PC and then you go and battle the Gym and its leader. When you finish, go and clone the pokemon that grew levels. When you turn your game back on you will be in the Pokemon center BEFORE you battled the leader but if you look in your PC you will find the Cloned Pokemon. Exchange the pokemon and save when you have your raised ones in your party then you can do it again.
Note: This trick will fill up your boxes so every three times you do this trick release the extra pokemon or switch boxes.
NOTE: This requires at least two pokemon, and access to a PC.
First, take the pokemon you want to duplicate, put it into your group. Make sure you have a box with at least one free slot. Save your game in front of your PC. Then, go to the box, and deposit the pokemon. Exit the box, go to ''Change Box,'' select any box, and while it's saving, turn off the Gameboy.
NOTE: Make sure that you do it while the message ''Saving, do not turn off the power'' is still there. Otherwise it will not work.
Turn on the Gameboy, the box should be the one that you deposited the pokemon in. You should have the pokemon in your group and have the same pokemon in your group.