Glitch City Laboratories Archives

Glitch City Laboratories closed on 1 September 2020 (announcement). This is an archived copy of an article from Glitch City Laboratories wiki.

A live version of this article is available at the Glitch City Wiki here.

You can join Glitch City Research Institute to ask questions or discuss current developments.

You may also download the archive of the wiki in .tar.gz or .xml.gz formats.


(↑ Back to the AttackDex index.)
Bulbapedia also has an article about .

Struggle (Japanese: わるあがき, Vain Struggle) is a move in the Pokémon series. It is normally only used automatically after attempting to make a move when all of a Pokémon's available learned moves (otherwise including those known from another move such as Transform and Mimic) have ran out of PP.

Internally Struggle exists in the data with learned moves, and can be taught to a Pokémon via a glitch or cheating device.


In Pokémon Red, Blue, and Yellow it has 50 base power, 10 PP (with no PP Ups used) and 255/256 accuracy. When used in this way, its PP will not decrease. If Struggle is successful, the user will take recoil damage equal to ½ the damage dealt to the opponent.

As of Generation II onward, Struggle was changed to affect all Pokémon (including Ghost-types). In Generations II and III, it also had its internal PP changed to 1 and changed the amount of recoil damage to ¼ the damage dealt to the opponent.

In Generation IV onward, Struggle deals ¼ of the user's maximum HP as recoil damage rather than ¼ of the damage dealt to the opponent.

Glitch Pokémon which learn Struggle

  • Glitch Pokémon (E3, English Pokémon Red and Blue: Starting move (and Electabuzz via evolve without an evolutionary stone glitch)
  • - - (hex:E6, English Pokémon Red and Blue: Starting move
  • 'N g 'Mp (hex:F7, English Pokémon Red and Blue: Level 18
  • PkMn (hex:F7, English Pokémon Yellow): Level 14
  • ヂィ゙ィ゙ゃい゙ (hex:ED; Japanese Yellow): Starting move