Skip to content
✏️

Suggest Improvements

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

Lullaby - Ability ID 786

In-Game Description

"Sing accuracy is 90% when used by this Pokémon."

Extended In-Game Description

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

This Pokémon's soothing voice enhances the effectiveness of Sing, boosting its accuracy from a normally unreliable 60% to a much more dependable 90%. This makes sleep-inducing strategies far more viable in battle, especially against faster foes.

Character count: 290

Detailed Mechanical Explanation

For Discord/reference use

Core Mechanic:

  • Multiplies Sing's accuracy by 1.5x (60% → 90%)
  • Only affects the move Sing (MOVE_SING)
  • Implemented as an onAccuracy callback with ACCURACY_MULTIPLICATIVE priority

Technical Implementation:

cpp
constexpr Ability Lullaby = {
    .onAccuracy = +[](ON_ACCURACY) -> AccuracyPriority {
        CHECK(move == MOVE_SING);
        *accuracy *= 1.5;
        return ACCURACY_MULTIPLICATIVE;
    },
};

Strategic Applications:

  • Makes Sing a reliable sleep-inducing option at 90% accuracy
  • Particularly valuable for Pokémon that rely on status strategies
  • Transforms an otherwise unreliable 60% accuracy move into a near-guaranteed hit
  • Enables consistent sleep setups for sweepers or support roles

Interaction Notes:

  • Only affects Sing specifically - other sleep moves are unaffected
  • Stacks multiplicatively with other accuracy modifiers
  • Can be further boosted by items like Wide Lens or moves like Lock-On
  • Subject to standard accuracy checks (opponent's evasion, etc.)

Competitive Viability:

  • Niche but effective ability for specific team compositions
  • Most valuable on Pokémon with good defensive stats to survive while setting up sleep
  • Pairs well with moves that benefit from sleeping opponents (Dream Eater, etc.)
  • Limited by being restricted to a single move, reducing overall utility

Elite Redux Ability Codex