- ??? redirects here. If you are looking for other uses of question marks in the Pokémon games, please see this article.
Template:ElementalTypes The ??? type (Japanese: ???�,��,��-- ??? type), unlike the Template:Type2, is an elemental type which existed as a non-glitch type from Generation II onward. However, no Pokémon bears this type. Pokémon eggs are typed solely with this before they hatch, and by extension, bad eggs are also of the ???-type. The type appeared in Generation I, but was at the time only attributed to the glitch Pokémon.
Weaknesses and resistances
The ??? type has neither any weaknesses nor resistances.
This move is exclusive to Pokémon mystery dungeon, and will hit every pokémon in the room, but only by 16 or 17 points each time.--Arcran5 22:23, 30 July 2008 (UTC)
Curse behaves differently depending on the type of the Pokémon using it; more specifically, if the Pokémon is of the Template:Type2, it will cut their HP in half and place a curse on the target Pokémon, while for any other type it will merely lower the Pokémon's Speed to raise Attack and Defense.
There is no actual purpose in Curse being a ???-type move besides its mysterious nature. If hacked to be of any other type, the move will still work as normal.
Shadow moves are another kind of Pokémon attacks with the type ???.
In Pokémon Colosseum, Shadow Pokémon have the move Shadow Rush until they are purified. In Pokémon XD: Gale of Darkness, more Shadow moves are introduced. Starting in Pokémon XD: Gale of Darkness, these moves are super-effective against regular Pokémon and not very effective against other Shadow Pokémon.
???-type moves do not run exclusively off of the user's Attack or Special Attack stat, instead depending on the move. This would later be extended to moves of the rest of the types in Generation IV.
In every other game, ???-type offensive moves, although none exist, can be hacked in. Even with a base power of 255 (the highest that the game allows) the move will do almost no damage.
Arceus's Multitype ability allows it to change types based on which plate it holds. Although there is no plate that will make it a ???-type, the code for Pokémon Diamond and Pearl has a sprite for ???-type Arceus. This is presumably to prevent errors from crashing the game or possibly corrupting the saved data.