default: {
    ABILITY_OVERRIDE: Abilities;
    ARENA_TINT_OVERRIDE: TimeOfDay;
    BATTLE_TYPE_OVERRIDE: "double" | "single";
    EGG_FREE_GACHA_PULLS_OVERRIDE: boolean;
    EGG_GACHA_PULL_COUNT_OVERRIDE: number;
    EGG_IMMEDIATE_HATCH_OVERRIDE: boolean;
    EGG_SHINY_OVERRIDE: boolean;
    EGG_TIER_OVERRIDE: EggTier;
    EGG_VARIANT_OVERRIDE: VariantTier;
    FREE_CANDY_UPGRADE_OVERRIDE: boolean;
    GENDER_OVERRIDE: Gender;
    ITEM_REWARD_OVERRIDE: (
        | "MINI_BLACK_HOLE"
        | "RARE_CANDY"
        | "RARER_CANDY"
        | "MEGA_BRACELET"
        | "DYNAMAX_BAND"
        | "TERA_ORB"
        | "MAP"
        | "POTION"
        | "SUPER_POTION"
        | "HYPER_POTION"
        | "MAX_POTION"
        | "FULL_RESTORE"
        | "REVIVE"
        | "MAX_REVIVE"
        | "FULL_HEAL"
        | "SACRED_ASH"
        | "REVIVER_SEED"
        | "WHITE_HERB"
        | "ETHER"
        | "MAX_ETHER"
        | "ELIXIR"
        | "MAX_ELIXIR"
        | "PP_UP"
        | "PP_MAX"
        | "LURE"
        | "SUPER_LURE"
        | "MAX_LURE"
        | "MEMORY_MUSHROOM"
        | "EXP_SHARE"
        | "EXP_BALANCE"
        | "OVAL_CHARM"
        | "EXP_CHARM"
        | "SUPER_EXP_CHARM"
        | "GOLDEN_EXP_CHARM"
        | "LUCKY_EGG"
        | "GOLDEN_EGG"
        | "SOOTHE_BELL"
        | "SCOPE_LENS"
        | "LEEK"
        | "EVIOLITE"
        | "SOUL_DEW"
        | "NUGGET"
        | "BIG_NUGGET"
        | "RELIC_GOLD"
        | "AMULET_COIN"
        | "GOLDEN_PUNCH"
        | "COIN_CASE"
        | "LOCK_CAPSULE"
        | "GRIP_CLAW"
        | "WIDE_LENS"
        | "MULTI_LENS"
        | "HEALING_CHARM"
        | "CANDY_JAR"
        | "BERRY_POUCH"
        | "FOCUS_BAND"
        | "QUICK_CLAW"
        | "KINGS_ROCK"
        | "LEFTOVERS"
        | "SHELL_BELL"
        | "TOXIC_ORB"
        | "FLAME_ORB"
        | "BATON"
        | "SHINY_CHARM"
        | "ABILITY_CHARM"
        | "IV_SCANNER"
        | "DNA_SPLICERS"
        | "GOLDEN_POKEBALL"
        | "ENEMY_DAMAGE_BOOSTER"
        | "ENEMY_DAMAGE_REDUCTION"
        | "ENEMY_HEAL"
        | "ENEMY_ATTACK_POISON_CHANCE"
        | "ENEMY_ATTACK_PARALYZE_CHANCE"
        | "ENEMY_ATTACK_BURN_CHANCE"
        | "ENEMY_STATUS_EFFECT_HEAL_CHANCE"
        | "ENEMY_ENDURE_CHANCE"
        | "ENEMY_FUSED_CHANCE"
        | "POKEBALL"
        | "GREAT_BALL"
        | "ULTRA_BALL"
        | "ROGUE_BALL"
        | "MASTER_BALL"
        | "EVOLUTION_ITEM"
        | "RARE_EVOLUTION_ITEM"
        | "FORM_CHANGE_ITEM"
        | "SPECIES_STAT_BOOSTER"
        | "TEMP_STAT_BOOSTER"
        | "DIRE_HIT"
        | "BASE_STAT_BOOSTER"
        | "ATTACK_TYPE_BOOSTER"
        | "MINT"
        | "TERA_SHARD"
        | "BERRY"
        | "TM_COMMON"
        | "TM_GREAT"
        | "TM_ULTRA"
        | "VOUCHER"
        | "VOUCHER_PLUS"
        | "VOUCHER_PREMIUM")[];
    MOVESET_OVERRIDE: Moves[];
    NEVER_CRIT_OVERRIDE: boolean;
    OPP_ABILITY_OVERRIDE: Abilities;
    OPP_GENDER_OVERRIDE: Gender;
    OPP_HELD_ITEMS_OVERRIDE: ModifierOverride[];
    OPP_IVS_OVERRIDE: number | number[];
    OPP_LEVEL_OVERRIDE: number;
    OPP_MODIFIER_OVERRIDE: ModifierOverride[];
    OPP_MOVESET_OVERRIDE: Moves[];
    OPP_PASSIVE_ABILITY_OVERRIDE: Abilities;
    OPP_SHINY_OVERRIDE: boolean;
    OPP_SPECIES_OVERRIDE: number;
    OPP_STATUS_OVERRIDE: StatusEffect;
    OPP_VARIANT_OVERRIDE: Variant;
    PASSIVE_ABILITY_OVERRIDE: Abilities;
    POKEBALL_OVERRIDE: {
        active: boolean;
        pokeballs: PokeballCounts;
    };
    SEED_OVERRIDE: string;
    SHINY_OVERRIDE: boolean;
    STARTER_FORM_OVERRIDES: Partial<Record<Species, number>>;
    STARTER_SPECIES_OVERRIDE: number;
    STARTING_BIOME_OVERRIDE: Biome;
    STARTING_HELD_ITEMS_OVERRIDE: ModifierOverride[];
    STARTING_LEVEL_OVERRIDE: number;
    STARTING_MODIFIER_OVERRIDE: ModifierOverride[];
    STARTING_MONEY_OVERRIDE: number;
    STARTING_WAVE_OVERRIDE: number;
    STATUS_OVERRIDE: StatusEffect;
    VARIANT_OVERRIDE: Variant;
    WEATHER_OVERRIDE: WeatherType;
    XP_MULTIPLIER_OVERRIDE: number;
}

Type declaration

  • ReadonlyABILITY_OVERRIDE: Abilities
  • ReadonlyARENA_TINT_OVERRIDE: TimeOfDay
  • ReadonlyBATTLE_TYPE_OVERRIDE: "double" | "single"
  • ReadonlyEGG_FREE_GACHA_PULLS_OVERRIDE: boolean
  • ReadonlyEGG_GACHA_PULL_COUNT_OVERRIDE: number
  • ReadonlyEGG_IMMEDIATE_HATCH_OVERRIDE: boolean
  • ReadonlyEGG_SHINY_OVERRIDE: boolean
  • ReadonlyEGG_TIER_OVERRIDE: EggTier
  • ReadonlyEGG_VARIANT_OVERRIDE: VariantTier
  • ReadonlyFREE_CANDY_UPGRADE_OVERRIDE: boolean
  • ReadonlyGENDER_OVERRIDE: Gender
  • ReadonlyITEM_REWARD_OVERRIDE: (
        | "MINI_BLACK_HOLE"
        | "RARE_CANDY"
        | "RARER_CANDY"
        | "MEGA_BRACELET"
        | "DYNAMAX_BAND"
        | "TERA_ORB"
        | "MAP"
        | "POTION"
        | "SUPER_POTION"
        | "HYPER_POTION"
        | "MAX_POTION"
        | "FULL_RESTORE"
        | "REVIVE"
        | "MAX_REVIVE"
        | "FULL_HEAL"
        | "SACRED_ASH"
        | "REVIVER_SEED"
        | "WHITE_HERB"
        | "ETHER"
        | "MAX_ETHER"
        | "ELIXIR"
        | "MAX_ELIXIR"
        | "PP_UP"
        | "PP_MAX"
        | "LURE"
        | "SUPER_LURE"
        | "MAX_LURE"
        | "MEMORY_MUSHROOM"
        | "EXP_SHARE"
        | "EXP_BALANCE"
        | "OVAL_CHARM"
        | "EXP_CHARM"
        | "SUPER_EXP_CHARM"
        | "GOLDEN_EXP_CHARM"
        | "LUCKY_EGG"
        | "GOLDEN_EGG"
        | "SOOTHE_BELL"
        | "SCOPE_LENS"
        | "LEEK"
        | "EVIOLITE"
        | "SOUL_DEW"
        | "NUGGET"
        | "BIG_NUGGET"
        | "RELIC_GOLD"
        | "AMULET_COIN"
        | "GOLDEN_PUNCH"
        | "COIN_CASE"
        | "LOCK_CAPSULE"
        | "GRIP_CLAW"
        | "WIDE_LENS"
        | "MULTI_LENS"
        | "HEALING_CHARM"
        | "CANDY_JAR"
        | "BERRY_POUCH"
        | "FOCUS_BAND"
        | "QUICK_CLAW"
        | "KINGS_ROCK"
        | "LEFTOVERS"
        | "SHELL_BELL"
        | "TOXIC_ORB"
        | "FLAME_ORB"
        | "BATON"
        | "SHINY_CHARM"
        | "ABILITY_CHARM"
        | "IV_SCANNER"
        | "DNA_SPLICERS"
        | "GOLDEN_POKEBALL"
        | "ENEMY_DAMAGE_BOOSTER"
        | "ENEMY_DAMAGE_REDUCTION"
        | "ENEMY_HEAL"
        | "ENEMY_ATTACK_POISON_CHANCE"
        | "ENEMY_ATTACK_PARALYZE_CHANCE"
        | "ENEMY_ATTACK_BURN_CHANCE"
        | "ENEMY_STATUS_EFFECT_HEAL_CHANCE"
        | "ENEMY_ENDURE_CHANCE"
        | "ENEMY_FUSED_CHANCE"
        | "POKEBALL"
        | "GREAT_BALL"
        | "ULTRA_BALL"
        | "ROGUE_BALL"
        | "MASTER_BALL"
        | "EVOLUTION_ITEM"
        | "RARE_EVOLUTION_ITEM"
        | "FORM_CHANGE_ITEM"
        | "SPECIES_STAT_BOOSTER"
        | "TEMP_STAT_BOOSTER"
        | "DIRE_HIT"
        | "BASE_STAT_BOOSTER"
        | "ATTACK_TYPE_BOOSTER"
        | "MINT"
        | "TERA_SHARD"
        | "BERRY"
        | "TM_COMMON"
        | "TM_GREAT"
        | "TM_ULTRA"
        | "VOUCHER"
        | "VOUCHER_PLUS"
        | "VOUCHER_PREMIUM")[]

    An array of items by keys as defined in the "modifierTypes" object in the "modifier/modifier-type.ts" file. Items listed will replace the normal rolls. If less items are listed than rolled, only some items will be replaced If more items are listed than rolled, only the first X items will be shown, where X is the number of items rolled.

  • ReadonlyMOVESET_OVERRIDE: Moves[]
  • ReadonlyNEVER_CRIT_OVERRIDE: boolean
  • ReadonlyOPP_ABILITY_OVERRIDE: Abilities
  • ReadonlyOPP_GENDER_OVERRIDE: Gender
  • ReadonlyOPP_HELD_ITEMS_OVERRIDE: ModifierOverride[]
  • ReadonlyOPP_IVS_OVERRIDE: number | number[]
  • ReadonlyOPP_LEVEL_OVERRIDE: number
  • ReadonlyOPP_MODIFIER_OVERRIDE: ModifierOverride[]
  • ReadonlyOPP_MOVESET_OVERRIDE: Moves[]
  • ReadonlyOPP_PASSIVE_ABILITY_OVERRIDE: Abilities
  • ReadonlyOPP_SHINY_OVERRIDE: boolean
  • ReadonlyOPP_SPECIES_OVERRIDE: number
  • ReadonlyOPP_STATUS_OVERRIDE: StatusEffect
  • ReadonlyOPP_VARIANT_OVERRIDE: Variant
  • ReadonlyPASSIVE_ABILITY_OVERRIDE: Abilities
  • ReadonlyPOKEBALL_OVERRIDE: {
        active: boolean;
        pokeballs: PokeballCounts;
    }
  • ReadonlySEED_OVERRIDE: string

    a specific seed (default: a random string of 24 characters)

  • ReadonlySHINY_OVERRIDE: boolean
  • ReadonlySTARTER_FORM_OVERRIDES: Partial<Record<Species, number>>

    Set the form index of any starter in the party whose speciesId is inside this override

    allSpecies in src/data/pokemon-species.ts for form indexes

    const STARTER_FORM_OVERRIDES = {
    [Species.DARMANITAN]: 1
    }
  • ReadonlySTARTER_SPECIES_OVERRIDE: number

    SPECIES OVERRIDE will only apply to the first starter in your party or each enemy pokemon default is 0 to not override

    SPECIES_OVERRIDE = Species.Bulbasaur;
    
  • ReadonlySTARTING_BIOME_OVERRIDE: Biome
  • ReadonlySTARTING_HELD_ITEMS_OVERRIDE: ModifierOverride[]
  • ReadonlySTARTING_LEVEL_OVERRIDE: number

    default 5 or 20 for Daily

  • ReadonlySTARTING_MODIFIER_OVERRIDE: ModifierOverride[]

    Overrides labeled MODIFIER deal with any modifier so long as it doesn't require a party member to hold it (typically this is, extends, or generates a ModifierType), like EXP_SHARE, CANDY_JAR, etc.

    Overrides labeled HELD_ITEM specifically pertain to any entry in modifierTypes that extends, or generates a PokemonHeldItemModifierType, like SOUL_DEW, TOXIC_ORB, etc.

    Note that, if count is not provided, it will default to 1.

    Additionally, note that some held items and modifiers are grouped together via a ModifierTypeGenerator and require pre-generation arguments to get a specific item from that group. If a type is not set, the generator will either use the party to weight item choice or randomly pick an item.

    // Will have a quantity of 2 in-game
    STARTING_MODIFIER_OVERRIDE = [{name: "EXP_SHARE", count: 2}]
    // Will have a quantity of 1 in-game
    STARTING_HELD_ITEM_OVERRIDE = [{name: "LUCKY_EGG"}]
    // Type must be given to get a specific berry
    STARTING_HELD_ITEM_OVERRIDE = [{name: "BERRY", type: BerryType.SITRUS}]
    // A random berry will be generated at runtime
    STARTING_HELD_ITEM_OVERRIDE = [{name: "BERRY"}]
  • ReadonlySTARTING_MONEY_OVERRIDE: number

    default 1000

  • ReadonlySTARTING_WAVE_OVERRIDE: number
  • ReadonlySTATUS_OVERRIDE: StatusEffect
  • ReadonlyVARIANT_OVERRIDE: Variant
  • ReadonlyWEATHER_OVERRIDE: WeatherType
  • ReadonlyXP_MULTIPLIER_OVERRIDE: number

    Multiplies XP gained by this value including 0. Set to null to ignore the override