Appearance
Perish Body - Ability ID 253
In-Game Description
"If hit, casts Perish Song."
Extended In-Game Description
For use in Elite Redux extended ability UI (IMPORTANT: exactly 280-300 chars counted WITH spaces)
When hit by a contact move, Perish Body activates Perish Song on both the user and the attacker. Both Pokémon will faint in 3 turns unless they switch out. The defender gains this countdown only if not already affected by Perish Song, providing defensive utility against physical attackers.
Character count: 287
Detailed Mechanical Explanation
For Discord/reference use
Core Mechanics
Perish Body is a defensive contact-triggered ability that applies Perish Song status to both the ability user and the attacking Pokémon when hit by a contact move.
Activation Conditions
- Contact Move Requirement: Only triggers when hit by moves that make contact (checked via
IsMoveMakingContact(move, attacker)
) - Damage Requirement: Must be hit by a move that would apply on-hit effects (
ShouldApplyOnHitAffect(battler)
) - Attacker Alive: The attacking Pokémon must still be alive after the move
- Attacker Not Already Affected: Will not trigger if the attacker already has Perish Song status
Effect Implementation
- Defender (Ability User): Only gets Perish Song if not already affected
- Attacker: Always gets Perish Song (unless already affected, preventing activation)
- Timer: Both Pokémon get a 3-turn countdown timer
- Battle Message: Displays via
BattleScript_PerishBodyActivates
Strategic Applications
- Physical Deterrent: Discourages physical attackers from making contact
- Forced Switching: Creates pressure for both players to switch out
- Defensive Trading: User can sacrifice itself to take down a valuable physical attacker
- Mind Games: Opponent must decide whether the physical attack is worth the Perish Song trade
Important Interactions
- Multiple Activations: Can trigger multiple times per battle against different attackers
- Switch Immunity: Switching out removes Perish Song status, negating the countdown
- Status Immunity: Does not bypass immunities to Perish Song itself
- Contact Immunity: Pokémon with Long Reach or other non-contact abilities are safe
- Already Affected Check: Prevents stacking or resetting timers on already affected Pokémon
Competitive Viability
This ability transforms defensive Pokémon into potential revenge killers against physical attackers. It's particularly effective against setup sweepers who rely on contact moves, as they must choose between continuing their sweep and risking fainting in 3 turns, or switching out and losing their setup.
The symmetric nature (affecting both user and attacker) makes it a high-risk, high-reward ability that requires careful timing and strategic switching to maximize value while minimizing the user's own risk.