Here is a chart about every ability and attack in the games of Pokémon Gold, Silver, and Crystal. This chart is large, so we had to divide it up into several smaller parts.

Physical Attack =   Special Attack =   Status Changer Attack =  

 
Ability Type AT AR PP Vulnerable Type Effect Learn
Absorb GRS 20 100% 20 WTR, GRD, RCK Your Pokémon absorbs HP from the opponent equal to ½ the attack damage Level
Acid PSN 40 100% 30 GRS, BUG Deals damage and may decrease opponent Defense temporarily Level
Acid Armor PSN - - 40   Increases your Pokémon Defense temporarily (2 levels) Level
Aeroblast FLY 100 95% 5 GRS, BUG, FTG The most powerful flying-type move Level
Agility PSY - - 30   Increases your Pokémon Speed temporarily (2 levels) Level
Amnesia PSY - - 20   Increases your Pokémon Special Defense power temporarily (2 levels) Level
Ancient Power RCK 60 100% 5   10% chance all abilites will rise one level Level
Attract NRM - 100% 15   50% chance of preventing opponent of opposite sex from attacking TM 45
Aurora Beam ICE 65 100% 20 GRS, GRD, FLY, DRG Deals damage and may freeze opponent and/or decrease its Attack power temporarily (10%; 1 level) Level
Barrage NRM 15 85% 20   Your Pokémon attacks 2 to 5 times in a row Level
Barrier PSY - - 30   Increases your Pokémon Defense temporarily (Two levels) Level
Baton Pass NRM - - 40   Lets you switch Pokémon during battle Level
Beat Up DRK 10 100% 10 PSY, GHO Attack opponent the number of times equal to number of healthy Pokémon Level
Belly Drum NRM - - 10 Attack power go to maximum, but lowers HP by 1/2 Level
Bide NRM - 100% 10   Your Pokémon loses 2 to 3 turns, then hits opponent for twice the damage received Level
Bind NRM 15 75% 20   Your Pokémon attacks 2 to 5 times in a row Level
Bite DRK 60 100% 25 PSY, GHO Deals damage and a 10% chance to scare opponent Level
Blizzard ICE 120 70% 5 GRS, GRD, FLY, RCK, DRG Deals damage and a 30% chance to freeze opponent TM 14
Body Slam NRM 85 100% 15   Deals damage and 30% chance to Paralyze opponent Level
Bone Club GRD 65 85% 20 FIR, ELC, PSN, RCK Deals damage and 10% chance to scare opponent Level
Bone Rush GRD 25 80% 10   Attacks 2 to 5 times in a row in one turn Level
Bonemerang GRD 50 90% 10 FIR, ELC, PSN, RCK Your Pokémon attacks twice Level
Bubble WTR 20 100% 30 FIR, GRD, RCK Deals damage and 10% chance to decrease opponent Speed temporarily by one level Level
Bubblebeam WTR 65 100% 20 FIR, GRD, RCK Deals damage and 10% chance to decrease opponent Speed temporarily by one level Level
Charm NRM - 100% 20   Lowers opponent's attack by two levels Level
Clamp WTR 35 75% 10 FIR, GRD, RCK Your Pokémon attacks 2 to 5 times in a row Level
Comet Punch NRM 18 85% 15   Your Pokémon attacks 2 to 5 times in a row Level
Confuse Ray GHO - 100% 10   Confuses opponent Level
Confusion PSY 50 100% 25 FTG, PSN Deals damage and 10% chance to confuse opponent Level
Constrict NRM 10 100% 35   Deals damage and 10% chance to decrease an enemy Speed by one level Level
Conversion NRM - - 30   Your Pokémon switches its type to match the opponent type Level
Conversion 2 NRM - 100% 30   Your Pokémon switches its type to your opponent's weak point Level
Cotton Spore GRS - 85% 40   Lowers opponent's speed by two levels Level
Counter FTG - 100% 20   Hits opponent for twice the damage received (works against physical attacks only) Level
Crabhammer WTR 90 85% 10 FIR, GRD, RCK Has a good chance for a critical hit Level
Cross Chip FTG 100 80% 5 NRM, DRK, ICE, STL, RCK Good chance for Critical Hit Level
Crunch DRK 80 100% 5 PSY, GHO Lowers opponent's special Defense power (20% chance; 1 level) Level
Curse GHO - - 10 PSY, GHO If a Ghost type uses it, HP is lowered by 1/2 and opponent's HP drops each turn TM 03
Cut NRM 50 95% 30   Can use during or outside battle HM 01
Defense Curl NRM - - 40   Increases your Pokémon Defense temporarily (1 level) TM 40
Destiny Bond GHO - - 5   If Pokémon that uses this faints, opponent also faints  
Detect FTG - - 5   Dispells attacks for one turn, but success rate falls if used continuously TM 43
Dig GRD 60 100% 10 FIR, ELC, PSN, RCK Your Pokémon digs into the ground on the 1st turn, then attacks on the 2nd turn/escape from caves TM 28
Disable NRM - 55% 20   Disables your opponent's ability that was used in the previous turn Level
Dizzy Punch NRM 70 100% 10   20% chance of confusing opponent Level
Double Kick FTG 30 100% 30 NRM, ICE, RCK Your Pokémon attacks twice Level
Double Team NRM - - 15   Increases your Pokémon chances of evading attacks (1 level) TM 32
Double-Edge NRM 120 100% 15   Your Pokémon receives ¼ the damage the opponent receives Level