Pokemon G/S/C - Substitute + Acid/Iron Tail/Rock Smash error @Crystal_2
Pokemon G/S/C - Substitute + Acid/Iron Tail/Rock Smash error  @Crystal_2
Uploaded October 2016 | Updated September 2026, 3 weeks ago
A minor bug in Pokemon Gold, Silver, and Crystal where the secondary effect of Acid, Iron Tail, and Rock Smash may occur after the attack breaks the target's Substitute.

For some unknown reason, during the execution of the "Defense down by 1 stage" secondary move effect, the command responsible for testing the secondary effect odds (command effect_chance) is executed twice, one of them occurring after the execution of the command responsible for applying the damage on the target (command hit_target). The result of the second effect_chance command overwrites the result of the first, and as the damage has already been applied at this point, it's possible that a Substitute has been taken down in the process. If so, the game won't be aware that a Substitute had been up before the use of this attack, and proceed to give the move a chance to trigger its secondary effect.

This error does not apply to any other effect of damaging moves, because, in the rest, there is only a single effect_chance command that comes prior to the hit_target command. Therefore, the game notices the Substitute still being up and disables the chance to trigger the secondary effect.

The "Defense down by 1 stage" move effect is used by Acid, Iron Tail, and Rock Smash. In the video, I also showed the 100% secondary effect chance move DynamicPunch to prove that this bug doesn't apply to other moves.
Pokemon G/S/C - Substitute + Acid/Iron Tail/Rock Smash errorPokemon Crystal - Random Memory Corruption (ASM hack)Pokemon G/S/C - Some interesting factsPokemon G/S - Messing up the graphics; coin case arbitrary code executionPokemon Gold/Silver - Generic Coin Case ACE setup for almost any purpose (no item list required)Pokemon R/B/Y - Three minor oversights/flawsPokemon Random Team Generator Crystal 2.0Compilation of the best Pokemon corruptions!Pokemon Red/Blue - Two-player game via remote arbitrary code executionPokemon G/S/C - HP bar animation delay glitchPokemon G/S/C - Magikarp length calculation and mechanicsPokemon Red/Blue - Executing arbitrary code in the opponents game
Crystal_ |

Pokemon G/S/C - Substitute + Acid/Iron Tail/Rock Smash error

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER