Skip to content
✏️

Suggest Improvements

Help improve (ID: ) - Spot errors or suggest better descriptions

Soul-Heart - Ability ID 220

In-Game Description

"KOs dealt anywhere on the field raise Sp. Atk by one stage."

Extended In-Game Description

For use in Elite Redux extended ability UI (IMPORTANT: exactly 280-300 chars counted WITH spaces)

Soul-Heart raises Special Attack by one stage when any Pokémon faints on the battlefield, including allies and enemies. Triggers regardless of who caused the KO. The stat boost stacks with other increases and persists through switches, making it powerful for late-game sweeping scenarios.

Character count: 288

Detailed Mechanical Explanation

For Discord/reference use

Core Mechanics

Soul-Heart is a powerful stat-boosting ability that activates whenever any Pokémon faints during battle, regardless of the cause or perpetrator of the KO.

Key Implementation Details:

cpp
constexpr Ability SoulHeart = {
    .onBattlerFaints = +[](ON_BATTLER_FAINTS) -> int {
        CHECK(ChangeStatBuffs(battler, 1, STAT_SPATK, MOVE_EFFECT_AFFECTS_USER | STAT_BUFF_DONT_SET_BUFFERS, NULL))
        BattleScriptCall(BattleScript_RaiseStatOnFaintingTarget);
        return TRUE;
    },
    .onBattlerFaintsFor = APPLY_ON_ANY,
};

Activation Conditions

  • Trigger: Any Pokémon fainting on the battlefield
  • Scope: Applies to ANY battler fainting (APPLY_ON_ANY)
    • Allied Pokémon fainting
    • Enemy Pokémon fainting
    • The Soul-Heart user itself fainting (though this is rarely relevant)
  • Cause Independence: Doesn't matter how the KO occurred:
    • Direct damage from moves
    • Status condition damage (poison, burn, etc.)
    • Recoil damage
    • Entry hazard damage
    • Weather damage
    • Self-KO moves like Explosion

Numerical Values

  • Stat Boost: +1 stage to Special Attack per activation
  • Stage Multiplier: Each +1 stage = 1.5x Special Attack
  • Maximum: Can stack up to +6 stages (4x Special Attack total)
  • Persistence: Boosts remain through switches and do not reset

Technical Implementation

The ability uses the onBattlerFaints hook with APPLY_ON_ANY scope, meaning it triggers for any battler that faints. The stat boost is applied using ChangeStatBuffs with a +1 modifier to STAT_SPATK.

Strategic Implications

Offensive Potential:

  • Excellent for late-game scenarios where multiple KOs have occurred
  • Synergizes well with sacrifice strategies using allies
  • Can quickly reach maximum Special Attack boosts in chaotic battles

Defensive Considerations:

  • Opponents may avoid KOing allies to deny Soul-Heart boosts
  • Can turn unfavorable trades into advantageous stat gains
  • Particularly dangerous in multi-battle formats or long battles

Example Scenarios

Scenario 1 - Allied Sacrifice: Turn 1: Ally uses Explosion, faints → Soul-Heart user gains +1 Sp. Atk Turn 2: Soul-Heart user sweeps with boosted attacks

Scenario 2 - Chain KOs: Multiple Pokémon faint in succession due to status/hazards → Multiple Sp. Atk boosts stack

Common Users

Notable Pokémon with Soul-Heart in Elite Redux:

  • Magearna (primary/innate ability)
  • Wigglytuff Apex (innate ability)
  • Gardevoir Mega (innate ability)
  • Xerneas/Xerneas Active (innate ability)
  • Various Psychic/Fairy-type specialists (changeable ability)

Competitive Usage Notes

Strengths:

  • Passive stat boosting requiring no setup moves
  • Triggers off opponent's actions as well as allies
  • Stacks indefinitely up to +6 stages
  • Cannot be prevented by Taunt or similar effects

Weaknesses:

  • Relies on KOs occurring to activate
  • Useless if no Pokémon faint during battle
  • Stat boosts can be reset by moves like Haze or Clear Smog
  • Doesn't provide immediate benefit upon switching in

Counters

  • Haze/Clear Smog: Reset all stat changes
  • Roar/Whirlwind: Force switches to waste accumulated boosts
  • Critical hits: Ignore stat boosts when calculating damage
  • Unaware: Ignore stat boosts when taking damage

Synergies

Complementary Abilities:

  • Magic Guard (innate): Prevents indirect damage, ensuring survival to use boosts
  • Serene Grace (innate): Doubles secondary effect chances on boosted attacks
  • Pixilate: Converts Normal moves to Fairy with power boost

Team Strategies:

  • Pairs well with Explosion/Self-Destruct users
  • Benefits from entry hazard stacking to cause more faints
  • Effective with status spreaders causing gradual KOs

Version History

Soul-Heart was introduced in Generation VII as Magearna's signature ability. In Elite Redux, it has been distributed to various Pokémon as both a changeable and innate ability, making it more accessible for strategic team building while maintaining its powerful late-game potential.

Elite Redux Ability Codex