Volt Tackle on Pokemon Emerald
You can only get Volt Tackle on Pokemon Emerald and Pichu is the only one that can learn it. First get 2 pikachu's (or Raichus) (or a pikachu/raichu and a ditto) make sure one of them has a light ball. I think that the only way to get one is from a wild pikachu (but it is rare). once you do that, go to Mauville, then go on the route west (going towards verdanturf) and go into the daycare. put the pokemon in there and do some walking around and go back. If the man is outside the gate, get the egg from him. The trick to hatching it is to keep it in your party of six. I kept mine in the first position. When It hatches, check the attacks under its summary. You should see the move Volt Tackle. It does massive damage to opponent, but the user takes recoil damage. If you are still confused, PM Me. And the Move Tutor on Two Island only teaches moves to Charizard, Venusaur and Blastoise. It teaches "Blast Burn", "Frenzy Plant" (or "Solid Plant" if you have Venusaur on your Pokrmon Colosseum) and "Hydro Cannon" respectively. She doesn't teach Volt Tackle. Now if you make Pichu, Pikachu, or Raichu forget it, take it to the Move tutor Guy next to the battle tent in Fallarbor Town (must have a heart scale) and he can reteach it to Pichu, Pikachu, or Raichu.