Skip to content

Plugin Settings

Lusamine edited this page Oct 11, 2020 · 18 revisions

This page describes further settings that you can change to customize PKHeX-Plugins for your own use.

Plugin Settings

These can be accessed under Tools > Auto-Legality Mod > Plugin Settings.

  • AllowTrainerOverride: Accepts OT:, TID:, SID:, and OTGender: as additional elements of a Showdown set. These may not be preserved if it is not possible for legality.
  • EnableEasterEggs: Produces an Easter Egg Pokémon if the provided set is illegal.
  • ForceSpecifiedBall: Attempts to use Ball: to specify the Poké Ball if legal.
  • GPSSBaseURL: Base URL for GPSS features.
  • LatestIP: Stores the last IP used by LiveHeX.
  • PrioritizeEvent: Tries to generate an event Pokémon compatible with the set first.
  • PrioritizeGame / PrioritizeGameVersion:
    • If PrioritizeGame is set to False, ALM will ignore PrioritizeGameVersion and look for Pokémon encounters starting from the most recent game to the oldest game.
    • If PrioritizeGame is set to True and PrioritizeGameVersion is set to Any, ALM will try to generate a Pokémon from the current loaded save game version first before checking other games.
    • If PrioritizeGame is set to True and PrioritizeGameVersion is set to a specific game, ALM will try to generate a Pokémon from that game first.
  • PromptForSmogonImport: Used for Gen Smogon Sets. If set to true, ALM will ask for approval for each set before attempting to generate it.
  • SetAllLegalRibbons: Adds all ribbons that are legal according to PKHeX legality.
  • SetBattleVersion: If enabled, ALM will set all past-generation Pokémon as Battle Ready for games that support it.
  • SetMatchingBalls: Attempts to match a Poké Ball to the color of the Pokémon. Nonshiny Pokémon colors are based on the Pokédex color, while shiny Pokémon colors are implemented specially for ALM.
  • SetRandomTracker: If enabled, ALM will randomize a HOME tracker for every Pokémon. It is still recommended to put the Pokémon in HOME manually so it can be assigned a legitimate tracker.
  • USBBotBasePreferred: Allows LiveHeX to use USB-Botbase instead of sys-botbase.
  • UseCompetitiveMarkings / UseMarkings: If UseMarkings is enabled, markings will be applied when applicable for the Pokémon's IVs. These do not take Hyper Training into account and should not be confused with Marks.
    • If UseMarkings is enabled and UseCompetitiveMarkings is disabled, ALM uses PKHeX's default behavior. An IV of 31 will be set to blue, and an IV of 0 will be set to red.
    • If UseMarkings and UseCompetitiveMarkings are both enabled, ALM sets IVs of 31 blue and IVs of 30 to red.
  • UseTrainerData: Enables use of custom trainer data. See the Using Custom Trainer Data page for how to set this up.
  • UseXOROSHIRO: Generates legal nonshiny raid Pokémon based on the game's RNG. Due to the restrictions of Xoroshiro, Pokémon IVs will very likely be imperfect and then Hyper Trained afterwards.

Additional Showdown Set Lines

  • To be done.