The Mimic glitch occurs in the Japanese version of Pokémon Diamond and Pearl. It involves using the move Transform via Mimic. It causes the Pokémon to keep the moves it learned while transformed.
Performing the glitch
To perform the glitch, the player must first have a Pokémon use Transform. A Pokémon must then use Mimic on the Pokémon which just used Transform, causing it to learn Transform temporarily. The Pokémon using Mimic must then transform into the Pokémon whose moves it will learn, then faint. At this point, the Pokémon who used Mimic will then permanently know all of the moves of the Pokémon it transformed into. The player must then end the battle, by winning or losing.
If a Pokémon who already knows Transform uses this glitch by skipping Mimic, their moveset will get overwritten as well.
Other Generation IV games
This glitch has been removed in the localized versions of Pokémon Diamond and Pearl, as well as all releases of Pokémon HeartGold, SoulSilver, and Platinum. However, a similar glitch persists in these games, but requires the use of Rage, dubbed the Rage glitch.
This video does not yet meet the quality standards of Bulbapedia. Please feel free to edit this video to make it conform to Bulbapedia norms and conventions.