TrainerDex/RB:052: Difference between revisions
Jump to navigation
Jump to search
Content added Content deleted
>Torchickens No edit summary |
>Jctitan48 (Just putting the base payout of this glitch trainer, to fill in some missing information. For these that cause the ZZAZZ glitch to happen, the calculations starts to become a little inaccurate. But with a little offset that I don't seem to know what, I get a result that is an exact number. For this one, I did find an exact number this time.) |
||
(8 intermediate revisions by one other user not shown) | |||
Line 4: | Line 4: | ||
{| class="wikitable" |
{| class="wikitable" |
||
|- |
|- |
||
! |
![[TrainerDex/RB:051|← Previous glitch Trainer]]!!Current glitch Trainer!![[TrainerDex/RB:053|Next glitch Trainer→]] |
||
|- |
|- |
||
| |
|[[TrainerDex/RB:051|) R 4. (33)]]||'''TRAINER 4 (34)'''||[[TrainerDex/RB:053|ゥ (35)]] |
||
|} |
|} |
||
{{incomplete| |
{{incomplete|Payout data}} |
||
'''TRAINER 4''' (hex:34, dec:52) is a [[glitch Trainer]] class in {{RB}}. |
'''TRAINER 4''' (hex:34, dec:52) is a [[glitch Trainer]] class in {{RB}}. |
||
Line 16: | Line 16: | ||
It can be fought with the [[Ditto trick]] with a Special stat of 252 (hex:FC). |
It can be fought with the [[Ditto trick]] with a Special stat of 252 (hex:FC). |
||
==Trainer AI== |
|||
*As documented by TheZZAZZGlitch, this Trainer's secondary AI pointer is at $D040, and uses a 'move modification' routine that points to $FA58 in the Echo RAM region, which is part of the Day Care Pokémon data. If this data is harmless, it can fall through to $FA80; a copy of the data for the stored Pokémon in the PC, in which a bootstrap Pokémon setup can be prepared to abuse [[arbitrary code execution]]. The code at region $D040 may need to be adjusted to not freeze the game as well. |
|||
{{YouTube|5x9G5BWanWw|TheZZAZZGlitch}} |
|||
{{clr}} |
{{clr}} |
||
==Roster |
==Roster data== |
||
a (hex C0) - level 217 |
|||
*As documented by TheZZAZZGlitch, roster 1 of this glitch Trainer is sourced from $A5A5 in SRAM, which can be modified by the user with relevant corruptions (such as corruptions from a [[glitch Pokémon]] sprite). The SRAM can be unlocked by viewing the status of any valid Pokémon. |
|||
Exeggcute (hex 0C) - level 217 |
|||
PkMn ID PkMn T (hex D0) - level 217 |
|||
{{YouTube|wjXQqZTYJco|TheZZAZZGlitch}} |
|||
Cubone (hex 11) - level 217 |
|||
Lapras (hex 13) - level 217 |
|||
> 8 (hex C9) - level 217 |
|||
== Trainer payout data == |
|||
==Roster #02-FF, #00== |
|||
Trainer payouts are taken by multiplying the base payout and the level of the last Pokemon in the roster. |
|||
No Pokémon for this roster |
|||
Base payout: 9180 |
|||
[[Category:Glitch Trainers]] |
[[Category:Glitch Trainers]] |
||
[[Category:Pokémon Red and Blue glitch Trainers]] |
[[Category:Pokémon Red and Blue glitch Trainers]] |
Latest revision as of 13:51, 20 December 2019
← Previous glitch Trainer | Current glitch Trainer | Next glitch Trainer→ |
---|---|---|
) R 4. (33) | TRAINER 4 (34) | ゥ (35) |
This article is incomplete. Please feel free to add any missing information about the subject. It is missing: Payout data. |
TRAINER 4 (hex:34, dec:52) is a glitch Trainer class in Pokémon Red and Blue.
The equivalent glitch Trainer in Pokémon Yellow is 4! (hex:34).
It can be fought with the Ditto trick with a Special stat of 252 (hex:FC).
Trainer AI
- As documented by TheZZAZZGlitch, this Trainer's secondary AI pointer is at $D040, and uses a 'move modification' routine that points to $FA58 in the Echo RAM region, which is part of the Day Care Pokémon data. If this data is harmless, it can fall through to $FA80; a copy of the data for the stored Pokémon in the PC, in which a bootstrap Pokémon setup can be prepared to abuse arbitrary code execution. The code at region $D040 may need to be adjusted to not freeze the game as well.
| |
Roster data
- As documented by TheZZAZZGlitch, roster 1 of this glitch Trainer is sourced from $A5A5 in SRAM, which can be modified by the user with relevant corruptions (such as corruptions from a glitch Pokémon sprite). The SRAM can be unlocked by viewing the status of any valid Pokémon.
| |
Trainer payout data
Trainer payouts are taken by multiplying the base payout and the level of the last Pokemon in the roster.
Base payout: 9180