Randomizer

The Randomizer is one of the possible Passwords to activate at the start of the game. It can change a large variety of aspects of the game, such as encounters, movesets, typings, and more. 
Below is an explanation for every option:
<tabber>
|-|Species={| class="fandom-table"
!Option
!Effect
!Notes
|-
|Player's Pokemon
|Randomizes ONLY the Player's Pokemon, including eggs, gifts, and wild encounters.
|
|-
|Trainer's Pokemon
|Randomizes ONLY Trainer Pokemon. This includes NPC allies.
|
|-
|Randomization Setting
|Switches the method of randomization from shuffling to fully random.
|Shuffling - 1-to-1 mapping, ex: All Litten turn into Magikarp
Random - Pokemon are always different.
|}
|-|Moves={| class="fandom-table"
! Option 
!Effect
!Notes
|-
|Player's Movesets
|Randomizes ONLY the Player's Movesets
|
|-
|Trainer's Movesets
|Randomizes ONLY Trainer Movesets. This includes NPC allies.
|
|-
|Randomization Setting
|Switches the method of randomization from shuffling to fully random. 
|Shuffling - 1-to-1 mapping, ex: All Tackle turn into Judgement
Random - Movesets are completely random. 
|-
|Move Typings
|Randomizes move typings.
|
|-
|Move Base Power
|Randomizes move Base Powers.
|
|-
|Base Power Generation
|Sets the base power function:
* Shuffle - 1-to-1 mapping with original value count. ex: If there are 100 base 50 power moves then, 100 of the moves will have 50 base power.
* Dist - Distribution mapping based on original values. ex: If there are 100 base 50 power moves out of 1000 total moves, then around 10% of the moves will have 50 base power.
* Random - No mapping. Takes all the base powers in vanilla Pokemon and randomly assigns them to every move. Could all be 300 base power or could all be 15 base power.
|
|-
| Move Accuracy
|Randomizes move Accuracy.
|
|-
|Accuracy Generation 
|Sets the accuracy function:
* Shuffle - 1-to-1 mapping with original value count. ex: If there are 400 moves with 100 accuracy, then 400 of the moves will have 100 accuracy.
* Dist - Distribution mapping based on original values. ex: If there are 400 moves with 100 accuracy out of 1000 total moves, then around 10% of the moves will have 100 accuracy.
* Random - No mapping. Takes all the accuracies in vanilla Pokemon and randomly assigns them to every move. Could all be 95% accuracy or could all be 30% accuracy.
|
|}
|-|Abilities={| class="fandom-table"
!Option
!Effect
!Notes
|-
|Player's Abilities
|Randomizes ONLY the Player Pokemon's abilities, including eggs, gifts, and wild encounters.
|
|-
|Trainer's Abilities
|Randomizes ONLY Trainer Pokemon Abilities. This includes NPC allies.
|
|-
|Randomization Setting
|Switches the method of randomization from shuffling to fully random.
|Shuffling - 1-to-1 mapping, ex: All Pokemon with Blaze receive Pressure
Random - Pokemon abilities are completely random but those with the same species have the same ability list.
|}
|-|Types=
Option 	Effect 	Notes
Player's Types 	Randomizes ONLY the Player Pokemon Typings, including eggs, gifts, and wild encounters.	
Trainer's Types 	Randomizes ONLY Trainer Typings. This includes NPC allies. 	
Randomization Setting	Switches the method of randomization from shuffling to fully random. 	Shuffling - 1-to-1 mapping, ex: All Fire types turn into Water types
Random - Pokemon typings are completely random but those with the same species have the same typing.
Type Chart 	Randomizes the Pokemon Type Effectiveness Chart 	
Type Chart Generation	Sets the base power function:
*Shuffle - 1-to-1 mapping with original value count. ex: If there are 12 half-damage type matchups, then the new type chart will have 12 half-damage type matchups.
*Dist - Distribution mapping based on original values. ex: If there are 20 double-damage type matchups out of 80 total type matchups, then the new chart will have double damage type matchups about 25% of the time.
*Random - No mapping. Completely random type matchups. Good luck.	
|-|Items={| class="fandom-table"
!Option
!Effect
!Notes
|-
|Field Items
|Randomizes Field and Gift items.
|Passwords that give out items will give out randomized items. This includes the EXP Trainer.
|-
|Trainer Items
|Randomizes the Held Items of Trainer Pokemon. This includes NPC allies.
|
|}
|-|Other={| class="fandom-table"
!Option
!Effect
!Notes
|-
|Ability Mod
|Adds a Pokemon's current ability list to its evolved form when it evolves. A 3-stage Pokemon may have up to 9 different abilities to choose from.
|Ability randomization should be enabled for this to take effect.
Duplicate abilities may occur.
The Pokemon's ability on evolution will not change. Ability Capsules are required.
|-
|Type Mod
|Keeps the typing of the current Pokemon when it evolves.
|Type randomization should be enabled for this to take effect.
|-
|Moveset Mod
|Adds a Pokemon's movelist to its evolution's movelist once it evolves.
|Moveset randomization should be enabled for this to take effect.
Duplicate moves may occur.
All moves of the previous evolution are added to the evolved form as level 1 moves to prevent overlap.
|}
</tabber>