Main Menu
Main Page
New pages
Recent changes
Random page

Arbitrary code execution
Pokémon cloning
Pomeg glitch and Glitzer Popping
Tweaking and voiding
Glitches by generation
Other glitch categories

Disassembly projects
The Big HEX List
Interactive tools
Reference documents

Legendary Star Blob 2 (Hakuda) (日本語/Japanese)
Pokémon Speedruns wiki (English)
PRAMA Initiative (Français/French)
MissingNo. Glitch City (Italiano/Italian)
Become an affiliate!

Site source code

Search Wiki


Search Forums


Author Topic: Spiky Shield Sky Drop glitch  (Read 4868 times)

0 Members and 1 Guest are viewing this topic.


  • French living dexer
  • Distinguished Member
  • *
  • Offline Offline
  • Gender: Male
  • Head admin of the PRAMA Initiative
    • View Profile
    • PRAMA Initiative - French Pokémon glitch website
Re: Spiky Shield Sky Drop glitch
« Reply #15 on: July 06, 2019, 02:55:15 pm »

Guerdina from the staff of PRAMA Initiative has investigated this glitch a bit further. First of all, you cannot do this glitch with only one valid Pokémon: the game will faint it.

Since the glitch is patched on 1.1, you cannot do it online anymore, so you have to do it in solo gameplay while playing 1.0. Because no wild Pokémon on S/M knows Spiky Shield, you must face a Smeargle for example, and get it to sketch Spiky Shield - then change for your Pokémon with Sky Drop.

When the glitch is active, your Pokémon cannot attack or be attacked, even by Struggle (which fails). As a result, the game is stuck in an infinite loop as soon as the opponent runs out of PP.

If you poison the foe before the glitch is active, when the enemy Pokémon faints, you win the battle and your Pokémon is officially fainted. The same probably happens if the foe uses Teleport. So there is no way to end the battle with a 0 HP Pokémon that is not fainted.

Whatever issue is happening with this glitch may be happening when the game tries to switch the fainted Pokémon, maybe because due to an oversight your HP "goes below 0" and this is not acceptable for the function that calls for the switch. The Pokémon is fainted, but the battle engine fails to trigger the switch.
« Last Edit: July 06, 2019, 03:02:31 pm by Krys3000 »

Admin of the PRAMA Initiative, the main french Pokémon glitch website
“Anti-intellectualism has been a constant thread winding its way through our political and cultural life, nurtured by the false notion that democracy means that 'my ignorance is just as good as your knowledge.'” - Isaac Asimov