Magic can be found in small clay pots. To find these pots, cut down bushes. They also appear quite frequently inside the larger pots (that you can pick up and throw) and in flowers (which you can chop down with your sword.)
Pokemon Diamond Code: Name: Chiron FC: 4725 4433 3589 Pokemon Pearl Code: coming as soon as I bother to get that far in Pearl :-P
Magic Upgrade: To double your magic power, go to Two-Eye Reef (G4). Down in the south area is a Big Octo (look for seagulls). Defeat the Big Octo to rescue a Great Fairy who will double your Magic Meter.
He who goes to bed with itchy Ass wakes up Stinky Fingers. ( A chinese proverb )