List of battle glitches (Generation IV)

BoEANSprite.png This glitch is in need of research.
Reason: How do battle-specific glitches work in Link Battles considering different language versions where the glitches are fixed and different games altogether (e.g.: Acid rain glitch in a Link Battle with DP)?
You can discuss this on the talk page.
For other glitches in this generation, see List of glitches (Generation IV)

This is the list of Pokémon battle glitches in Generation IV games.

Pokémon Diamond, Pearl, Platinum, HeartGold, and SoulSilver

Fire Fang Wonder Guard glitch

Fire Fang is able to hit through Wonder Guard, even if the target does not have a weakness to Fire-type moves. This does not apply to Ice Fang, Thunder Fang, or any other Fire-type moves. This is possible if the opponent copies Wonder Guard by Trace. This happens due to a typo within the switch statement for a function for Wonder Guard in relation to moves with a charging turn and Bide. The function is intended to compare move effect codes to a list in the function to prevent specific moves' charging turn(s) from being affected by Wonder Guard. Shadow Force, which its move effect code is 272, is intended to be a part of the switch statement, but Fire Fang, which is 273, is instead in the statement. Since Fire Fang doesn't have a charging turn, this allows it to always bypass Wonder Guard. Notably, despite not being a part of this function, Shadow Force behaves normally against a foe with Wonder Guard.[1]

By Pokemon Glitches for Bulbapedia

Invisible status condition glitch

If a Pokémon has a non-volatile status condition, if its confusion or infatuation is cured by Own Tempo or Oblivious, the status condition icon will disappear from the HP bar while that Pokémon is in battle. The status condition icon is still displayed in the party menu; if the Pokémon is switched out, the status condition icon will appear again when it is switched back in.

The status condition remains entirely in effect, maintaining its effects and preventing the Pokémon from being afflicted by another status condition. This bug is only a display error.

By Pokemon Glitches for Bulbapedia

Rage glitch

Main article: Rage glitch

If a Pokémon that is under the effect of Rage selects a move other than Rage, it removes all volatile status conditions, except Rage.

Sprite translation glitch

  This glitch is in need of research.
Reason: Is translation flipped or the same when perform by the other side in the battle?
You can discuss this on the talk page.

Each time a Pokémon performs the animation for Facade, Strength, DynamicPunch, Spit Up, Helping Hand, a Pokémon sprite will be translated after the animation is completed:

  • Facade translates the user's sprite up one pixel
  • Strength and Spit Up translate the user's sprite right two pixels
  • DynamicPunch and Helping Hand translate the target's sprite left one pixel

While the difference may not be obvious after only a few uses, after repeated uses the change becomes very apparent. If a Pokémon performs Facade's animation enough times, its sprite can be translated so high that a gap between the bottom of its sprite and the bottom of the window emerges.

Using multiple of these affected moves allows combining their translations.

By Pizza Cat

Transform glitches

Main article: Transform glitches

Pokémon Diamond and Pearl

All languages

Arceus Plate glitch

While in Pal Park or Great Marsh, if the player has an Arceus holding a Plate in the front of their party, and initiates a battle, the game will freeze.

By ChickasaurusGL

Protection bypass glitch

If an attack is given perfect accuracy through the effect of a move (Lock-On/Mind Reader), the weather (Thunder in rain, or Blizzard in hail), or an Ability (No Guard), it has a chance to hit through Protect and Detect equal to (100 - move accuracy)%. This may simply be an inversion of the result of the move's hit or miss check. OHKO moves are unaffected, and will never hit through Protect or Detect.

By Pokemon Glitches for Bulbapedia

Starly defeating starter Pokémon oversight

During the first battle of the game with the player's starter Pokémon against a wild Starly, if the player's Pokémon reaches red/low HP (20% or lower), Starly is programmed to flee instead of attack so that the player does not lose. Critical hits also do not occur in this battle. However, under specific circumstances it is possible for Starly's Tackle to hit the player's Pokémon from 4/19 HP (~21% HP) down to 0, bypassing the red HP state and causing the player to black out. This causes the game to crash. These circumstances will occur together about 1.56% of the time:

  • The player must choose Chimchar as their starter, and Chimchar's HP must be 19. This will occur if its HP IV is 11 or lower, a 12/32 chance (37.5%). (Other starter Pokémon cannot have 19 HP or lower at level 5.)
  • Starly's Attack cannot be only 6 or Chimchar's Defense cannot be 10 or higher, although this has a 91.6% chance.
    • (Either Starly must not have an Attack-reducing Nature, or Chimchar's Defense IV must be 11 or lower, or Chimchar must have a Defense-reducing Nature, for a combined probability of 21/25 + (4/25*12/32) + (80/800*4/25).)
  • With these stats, Starly will deal 3 damage 15/16 (93.75%) of the time and 4 damage 1/16 (6.25%) of the time.
  • Starly must deal exactly 3 damage five times, and then 4 damage ((15/16)^5*1/16 or ~4.53%). (It may also deal 4 damage at least four times in the battle, though this has a probability of less than 0.01%.)
  • For these circumstances to occur 'naturally', the player would have to give the wild Starly at least six turns to attack, and on average twelve. (Any Chimchar will always outspeed any Starly under the battle circumstances.)

By ペレはいつまでもポケモンマスター

Tower Tycoon event skipping

If the player achieves a 20 battle streak in the Battle Tower and battles Tower Tycoon Palmer by choosing the option "REST" and then the option "NO" instead of choosing the option "KEEP GOING", a normal Trainer will appear instead; with the same roster of the Tower Tycoon. This corrupted Trainer data also yields the otherwise unused dialogue "Now come! Show me, the Tower Tycoon, what you're really made of!" Defeating the Trainer will grant the player 1 BP instead of the normal 20 BP.

By The King Burger

U-turn Choice glitch

If U-turn is used to change to a Pokémon holding a Choice item that also knows the move U-turn, that Pokémon will be forced to use U-turn despite not having used a move.

By Wooggle Smith

Japanese language

Pursuit Choice glitch

In the Japanese versions, when a Pokémon holding a Choice item uses Pursuit and the target Pokémon switches out, the Pokémon holding the item is allowed to change its move on the next turn.

Slow Start oversight

In the Japanese versions, removing Slow Start (via moves like Skill Swap, Worry Seed or Gastro Acid) does not undo the Attack and Speed drop. This was fixed in the localizations.

Pokémon Platinum

All languages

Trapping Ability flee glitch

  This glitch is in need of research.
Reason: Does this happen in Diamond/Pearl?
You can discuss this on the talk page.

If the player is in a wild Double Battle (which, at the time, was only possible when traveling with one of the Stat Trainers) and the left-side wild Pokémon has Arena Trap, Magnet Pull or Shadow Tag and the player is trapped as a result, attempting to flee will bring up the message that the user cannot flee from the right side wild Pokémon rather than the left side wild Pokémon.

This occurs even if the right side wild Pokémon was knocked out, resulting in the message "The wild Bad Egg prevents escape with Arena Trap!" etc.

While this glitch is a bug in the game's code, there is no way to legitimately activate it because no wild Pokémon that can be fought in a wild double battle has any trapping abilities.

By ChickasaurusGL

Japanese language

Ace Trainer Deanna oversight

In the Japanese versions, it is possible to become engaged in non-stop consecutive battles with Ace Trainer Deanna on Route 225 until the player blacks out.

By pokemonplatinumbug

Pokémon Diamond, Pearl, and Platinum

Double Shiny Pokémon encounter glitch

During the times where an NPC accompanies the player for parts of the game, the player will encounter wild Pokémon only through Double Battles. During this time, it is possible to encounter Shiny Pokémon. However, possibly due to an oversight in the programming, if a player manages to encounter two Shiny Pokémon of the same species at once, the game will show the shiny status for the left Pokémon before softlocking.

Pokémon HeartGold and SoulSilver

Ace Trainer Kate oversight

When starting a battle with Ace Trainer Kate on Route 34, she will only battle the player if they walk straight down the path. If the player walks to either side of her, she will apologize as she would after the player has defeated her. If the player walks down the path towards her after talking to her on the side she will see them while facing the wrong way and then battle. If the player talks to her at the side, then goes directly above her, talks to her again from above and goes up, she will see the player while they are moving up, walk up, and end up on the same tile as the player's walking Pokémon.

Pokémon Platinum, HeartGold, and SoulSilver

Acid rain glitch

Main article: Acid rain

Battle Tower overflow

If the player surpasses a streak of 1792 (256 rounds of 7) in the Battle Tower, the opponents that appear are as if the player's streak were its actual value modulo 1792.

Palmer will appear as the opponent for battle number 1813 (1792 + 21) with his Silver Print team. However, he will be introduced like a normal Trainer and has no pre-battle dialogue, also the player only earns 7 BP for that streak of 7.

Pokémon Battle Revolution

Arceus glitch

  This glitch is in need of research.
Reason: Substitute breaking
You can discuss this on the talk page.

If the player uses Baton Pass to pass a Substitute on to an Arceus holding a Plate, it will appear invisible after coming out. If the same Arceus then uses an attack which does not deal damage, the game will freeze after the animation has finished.

By The King Burger

Collision errors

Occasionally, when a Pokémon uses a certain move on another Pokémon, part of its modeling will go straight through the other Pokémon. For example, when an Electivire uses Cross Chop on a Metang, part of its head will go through Metang.

Life Orb glitch

  This glitch is in need of research.
Reason: Other move animations, if any. Are there such animations which apply to moves which deal self-inflicted damage?
You can discuss this on the talk page.

The animation for Heat Wave activates after the Life Orb recoil rather than before it. This means that if a Pokémon used Heat Wave with at most 10% of its HP left, it would faint and the Heat Wave animation would seemingly come out of nowhere.


Transform glitchesGlitch TrainersCloning glitchesError messagesArbitrary code execution
Generation I GlitchesBattle glitchesGraphical quirks
--0 ERRORBroken hidden itemsCable Club escape glitchDual-type damage misinformation
Experience underflow glitchFight Safari Zone Pokémon trickGlitch CityItem duplication glitchItem underflow
Mew glitchOld man glitchPewter Gym skip glitchPokémon merge glitchRhydon glitchRival twins glitch
Select glitches (dokokashira door glitch, second type glitch) • Super Glitch
Time Capsule exploitWalking through wallsZZAZZ glitch
Generation II GlitchesBattle glitches
Bug-Catching Contest glitchCelebi Egg glitchCoin Case glitchesExperience underflow glitch
Glitch dimensionGlitch EggTeru-samaTime Capsule exploitTrainer House glitchesGS Ball mail glitch
Generation III GlitchesBattle glitches
Berry glitchDive glitchPomeg glitchGlitzer Popping
Generation IV GlitchesBattle glitches
Acid rainGTS glitchesPomeg glitchRage glitch
Surf glitchTweakingPal Park Retire glitch
Generation V GlitchesBattle glitches
Charge Beam additional effect chance glitchCharge move replacement glitchChoice item lock glitch
Frozen Zoroark glitchSky Drop glitch
Generation VI GlitchesBattle glitches
Charge Beam additional effect chance glitchCharge move replacement glitchChoice item lock glitch
Lumiose City save glitchSymbiosis Eject Button glitchToxic sure-hit glitch
Generation VII GlitchesBattle glitches
Charge Beam additional effect chance glitchCharge move replacement glitchChoice item lock glitch
Toxic sure-hit glitchRollout storage glitch
Generation VIII Glitches
Charge Beam additional effect chance glitchCharge move replacement glitchChoice item lock glitch
Toxic sure-hit glitchRollout storage glitchParty item offset glitch
Generation IX Glitches
Glitch effects Game freezeGlitch battleGlitch song
Gen I only: Glitch screenTMTRAINER effectInverted sprites
Gen II only: Glitch dimension
Lists Glitches (GOTCG GBSpin-off)
Glitch Pokémon (Gen IGen IIGen IIIGen IVGen VGen VIGen VIIGen VIII)
Glitch moves (Gen I) • Glitch types (Gen IGen II)

  This glitch Pokémon article is part of Project GlitchDex, a Bulbapedia project that aims to write comprehensive articles on glitches in the Pokémon games.