Jump to content

AttackDex/RB:000: Difference between revisions

m
Text replacement - "(\bld(?:|i|l|d|h) (?:.+, ?)?)\((.+)\)" to "$1[$2]"
>Torchickens
No edit summary
m (Text replacement - "(\bld(?:|i|l|d|h) (?:.+, ?)?)\((.+)\)" to "$1[$2]")
 
(14 intermediate revisions by 2 users not shown)
Line 6:
|3=000
|4=Allows for [[- (move)|CoolTrainer♀ corruption]]<br>(similar to [[Super Glitch (Generation I)|Super Glitch]]). Otherwise no.
|5=740x74
|6=?F928
|7=[[TypeDex/RB:122|CoolTrainer♀ (hex:7A)]]
|8=Fissure (0x5A)
|9=102
|10=80/256
Line 15:
}}
 
'''- (random internal name)''' is the English Pokémon Red and Blue version of [[- (Generation I move)]] and a [[TypeDex/RB:122|CoolTrainer♀ (hex:7A)]] type [[glitch move]].
 
Its random internal name can be used in battle for CoolTrainer♀[[Move 0x00 corruption (Generation I)|Move 0x00 corruption]] (if the state of the RAM allows it), such as the [[TMTRAINER effect]] turning the foe into [[MissingNo.]] (hex:32) if the player opens the item menu without flippedthe [[inverse sprites glitch]] active, or Horsea if the player opens the item menu with flippedthe inverse sprites glitch active. Other corruptions can occur from modifying the saved screen data outside of battle by opening the items, or Pokémon or a similar menu just before entering battle, and not opening the items or Pokémon menu again.
 
If this glitch move successfully hits, it will have the animation of Fissure and may cause [[arbitrary code execution]] at Echo RAM region F928 (equivalent to D928 in WRAM) if it does not knock out the opponent. This region is part of the opposing Trainer's Pokémon team data (specifically at Pokémon 4).
 
This glitch move's effect was used in a [[tool assisted speedrun]] of Pokémon Blue by MrWint to beat the game relatively quickly.
 
{{YouTube|bWfJcxIyIP8|MrWint (encoding by GoddessMaria)}}
 
Improper '-' use can cause the [[CFC4 freeze]].
 
{{clr}}
==Glitch Pokémon which learn "-"==
*Glitched Ditto (from [[swapping Transform moves glitch]])
 
==Obtaining '-' as the first move==
*[[GlitchDex/RB:000|'M (hex:00))]]
In Pokémon Red and Blue, the [[swapping Transform moves glitch]] can be used to put '-' in the first position of the moves list if the number of moves after the transformation is greater than the number of moves before the transformation.
*[[GlitchDex/RB:191| ▶ A (hex:BF)]]
 
*[[GlitchDex/RB:193|ゥ (hex:C1)]]
Example 1: Ditto normally only knows [[bp:Transform (move)|Transform]], so if it transforms into a Pokémon with four moves, swapping the second move with the first will make it have CoolTrainer♀ as the first move after the battle.
*[[GlitchDex/RB:194|ゥ .4 (hex:C2)]]
 
*[[GlitchDex/RB:196|POKéWTRAINER (hex:C4)]]
Example 2: A Mew knowing only three moves including Transform can encounter a Pokémon with four moves and transform into it. Then, swapping the fourth move with the first move will give CoolTrainer♀ as the first move after the battle.
 
The swapping Transform moves glitch was fixed in Pokémon Yellow, however, the player can still trade a Pokémon with an accessible '-' over from Pokémon Red and Blue.
 
Certain glitch Pokémon know the CoolTrainer♀ move as their first starting move, and many can learn the CoolTrainer♀ move through level up, meaning that the first move can be replaced with it if the Pokémon already has four moves.
 
[[Arbitrary code execution]] can be used to obtain '-' as the first move, too. Here is a 8F setup for {{RB}}, starting from the first item in the pack:
# 8F (R/B) / ws m (Y)
# Any item x[any qty]
# Lemonade x1
# Iron x37 (R/B) / x36 (Y)
# X Accuracy x115
# Soda Pop x3
# Water Stone x3
# TM01 x[any qty]
Code :
# ld a, 1
# dec h
# dec h
# ld l, $73 (R/B) / $72 (Y)
# dec a
# inc bc
# ldi [hl], a
# inc bc
# ret
 
 
===0 initial PP and how to restore it===
After obtaining '-' as the first move it may have 0/13 PP at first, and healing at a Pokémon Center won't restore its PP. However, if the player uses a certain PP restoring item (Ether or Max Ether only), it's possible to use the move.
 
 
===Glitch Pokémon that know '-' as their first move===
 
<nowiki>#</nowiki>250 [[Glitch Pokémon family|family]]:
 
*[[GlitchDex/RB:191|▶ A (hex:BF)]]
*[[GlitchDex/RB:197|PkMn (hex:C5)]]
*[[GlitchDex/RB:199|♀Pゥ ゥゥT (hex:C7)]]
*[[GlitchDex/RB:202|PC 4S H (hex:CA)]]
*[[GlitchDex/RB:205|Trainer (hex:CD)]]
*[[GlitchDex/RB:206|▼ W G d (hex:CE)]]
*[[GlitchDex/RB:207|O PkMn4 X (hex:CF)]]
*[[GlitchDex/RB:208|PkMn PkMn T (hex:D0)]]
*[[GlitchDex/RB:209|4B 8 4 8 (hex:D1)]]
*[[GlitchDex/RB:211|M p'u ゥ (hex:D3)]]
*[[GlitchDex/RB:213| Pゥ ゥ ゥ (hex:D5)]]
*[[GlitchDex/RB:214|4 h (hex:D6)]]
*[[GlitchDex/RB:221223|7PkMn. 'vPkMn (hex:DDDF)]]
 
*[[GlitchDex/RB:223|.PkMn (hex:DF)]]
<nowiki>#</nowiki>000 family:
*[[GlitchDex/RB:225|'v (hex:E1)]]
 
*[[GlitchDex/RB:226|…… (hex:E2)]]
*[[Missingno.|Fossil and Ghost Missingno.]] only, if one of the Pokémon above is the last Pokémon in the party, and the Pokémon screen is opened before capturing it. (hex:B6-B8)
*[[GlitchDex/RB:227|Glitch (hex:E3)]]
 
*[[GlitchDex/RB:229|C (hex:E5)]]
===Glitch Pokémon that know '-' through level up===
*[[GlitchDex/RB:230|- - (hex:E6)]]
(Ditto and Mew can acquire this move as move 1 with the swapping Transform moves glitch)
*[[GlitchDex/RB:231|Pゥ 4₽ (hex:E7)]]
 
*[[GlitchDex/RB:232|X C (hex:E8)]]
Note that this data was generated from the ROM, and has not been verified.
*[[GlitchDex/RB:234|A (hex:EA)]]
 
*[[GlitchDex/RB:237|hゥ (hex:ED)]]
{| border="1"
*[[GlitchDex/RB:238|.g (hex:EE)]]
!Glitch Pokémon
*[[GlitchDex/RB:241|94 (hex:F1)]]
!Index number (dec)
*[[GlitchDex/RB:242|ゥ l (hex:F2)]]
!Level(s) it learns '-'
*[[GlitchDex/RB:243|ゥ l (hex:F3)]]
|-
*[[GlitchDex/RB:245|ゥ (hex:F5)]]
*|[[GlitchDex/RB:247191|'Ng'Mp▶ A (hex:F7BF)]]
|191
*[[GlitchDex/RB:248|'Ng ゥ₽ (hex:F8)]]
|248
*[[GlitchDex/RB:250|Glitch Pokémon (hex:FA)]]
|-
*[[GlitchDex/RB:252|O (hex:FC)]]
*|[[GlitchDex/RB:253193|ゥ₽ 6ゥ (hex:FDC1)]]
|193
*[[GlitchDex/RB:254|'M (hex:FE)]]
|33
*[[GlitchDex/RB:255|'M (hex:FF)]]
|-
|[[GlitchDex/RB:194|. 4 (hex:C2)]]
|194
|97, 123
|-
|[[GlitchDex/RB:196|POKéWTRAINER (hex:C4)]]
|196
|139
|-
|[[GlitchDex/RB:199|♀pゥ ゥ ゥ (hex:C7)]]
|199
|115, 219
|-
|[[GlitchDex/RB:202|PC 4S H (hex:CA)]]
|202
|28, 62
|-
|[[GlitchDex/RB:205|TRAINER (hex:CD)]]
|205
|181
|-
|[[GlitchDex/RB:206|W G d (hex:CE)]]
|206
|248
|-
|[[GlitchDex/RB:207|O PkMn4 X (hex:CF)]]
|207
|33
|-
|[[GlitchDex/RB:208|PkMn PkMn T (hex:D0)]]
|208
|22
|-
|[[GlitchDex/RB:209|4B 8 4 8 (hex:D1)]]
|209
|165
|-
|[[GlitchDex/RB:211|M p' u ゥ (hex:D3)]]
|211
|234
|-
|[[GlitchDex/RB:213|pゥ ゥ ゥ (hex:D5)]]
|213
|12, 13, 115, 131, 137
|-
|[[GlitchDex/RB:214|4 h (hex:D6)]]
|214
|4
|-
|[[GlitchDex/RB:217|PkMnRPkMn B (hex:D9)]]
|217
|6, 11
|-
|[[GlitchDex/RB:218|B (hex:DA)]]
|218
|3
|-
|[[GlitchDex/RB:220|(hex:DC)]]
|220
|3
|-
|[[GlitchDex/RB:221|7 PkMn 'v (hex:DD)]]
|221
|12, 13, 115, 131, 137
|-
|[[GlitchDex/RB:225|'v (hex:E1)]]
|225
|234
|-
|[[GlitchDex/RB:226|...... (hex:E2)]]
|226
|248
|-
|[[GlitchDex/RB:228|(hex:E4)]]
|228
|4, 33
|-
|[[GlitchDex/RB:229|C (hex:E5)]]
|229
|248
|-
|[[GlitchDex/RB:230|(hex:E6)]]
|230
|4
|-
|[[GlitchDex/RB:231|pゥ (hex:E7)]]
|231
|234
|-
|[[GlitchDex/RB:233|c (hex:E9)]]
|233
|3
|-
|[[GlitchDex/RB:235|(hex:EB)]]
|235
|38
|-
|[[GlitchDex/RB:237|h ゥ (hex:ED)]]
|237
|248
|-
|[[GlitchDex/RB:238|g (hex:EE)]]
|238
|33
|-
|[[GlitchDex/RB:241|94 (hex:F1)]]
|241
|12, 22
|-
|[[GlitchDex/RB:242|ゥ (hex:F2)]]
|242
|192, 248
|-
|[[GlitchDex/RB:243|ゥ (hex:F3)]]
|243
|28, 62
|-
|[[GlitchDex/RB:246|G 'Mp (hex:F6)]]
|246
|240
|-
|[[GlitchDex/RB:248|' N g ゥ (hex:F8)]]
|248
|12, 13, 115, 131, 137
|-
|[[GlitchDex/RB:249|94 h (hex:F9)]]
|249
|38
|-
|[[GlitchDex/RB:250|(hex:FA)]]
|250
|6, 22
|-
|[[GlitchDex/RB:252|O (hex:FC)]]
|252
|234
|-
|[[GlitchDex/RB:253|6ゥ (hex:FD)]]
|253
|248
|-
|[[GlitchDex/RB:254|'M (hex:FE)]]
|254
|3, 7, 15, 31, 63, 127, 255
|-
|[[GlitchDex/RB:255|'M (hex:FF)]]
|255
|28, 62
|}
 
{{clr}}
Line 69 ⟶ 250:
[[Category:Pokémon Red and Blue glitch moves]]
[[Category:AttackDex]]
[[Category:Pokémon Red and Blue CoolTrainer♀ (hex:7A)-type glitch moves]]
[[Category:Glitch moves capable of arbitrary code execution]]
Cookies help us deliver our services. By using our services, you agree to our use of cookies.