Present can either deal damage against the target or heal it for 1/4 of its maximum HP. If Present deals damage, then the base power of Present is chosen at random from 40, 80, or 120.
In the core series, Present will have a 20% chance of healing Pokémon with full HP, though the message afterwards slightly differs depending on the game. In Pokémon Gold and Silver, if it would heal the target but it has full HP, a message is displayed that says "<Enemy/Wild> <Pokémon> can't receive the gift!" In Pokémon Stadium 2, the move is still performed but the message "It couldn't receive the gift!" is displayed. In English Pokémon Crystal, no message will be displayed.
Present's effect is chosen randomly as shown below.
Damage with 40 base power
Damage with 80 base power
Damage with 120 base power
Heal 1/4 of the target's max HP
Gold and Silver
In Gold and Silver (and any link battle with either of them), a glitch causes the level, Attack, and Defense variables of the damage formula to be replaced. The Attack will be replaced with 5 if the target is Rock- or Steel-type, or 10 otherwise. The level will be based on the index number of the defending Pokémon's type, and the Defense will be based on the index number of the attacking Pokémon's type (if a Pokémon has two types, its secondary type will be used).