From e0ecfdb2ec83db04841f82331897fea6f8fed6de Mon Sep 17 00:00:00 2001 From: livid washed <115855253+livid-washed@users.noreply.github.com> Date: Wed, 2 Sep 2026 06:12:30 +1000 Subject: [PATCH] Add September 2026 Randomized Format Spotlight (#12277) --- config/formats.ts | 10 +++++++--- data/random-battles/gen7/teams.ts | 3 +++ 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/config/formats.ts b/config/formats.ts index ac9186422d..8769bcda8d 100644 --- a/config/formats.ts +++ b/config/formats.ts @@ -654,11 +654,15 @@ export const Formats: import('../sim/dex-formats').FormatList = [ column: 2, }, { - name: "[Gen 6] Random Battle (B12P6, No Team Preview)", - mod: 'gen6', + name: "[Gen 7] Chimera 1v1 Random Battle", + desc: "Merges a team of six into a single Pok\u00e9mon depending on the order chosen at team preview: It gains the typing of the first, item of the second, ability of the third, stats of the fourth, the first two moves of the fifth, and the last two moves of the sixth.", + mod: 'gen7', team: 'random', bestOfDefault: true, - ruleset: ['[Gen 6] Random Battle', 'Max Team Size = 12', 'Picked Team Size = 6'], + ruleset: ['[Gen 7] Random Battle', 'Chimera 1v1 Rule', 'Adjust Level = 100'], + onBegin() { + this.add(`raw|
Chimera Rands is a 1v1 format where you combine your 6 Pokemon into one "Chimera." The order you select during team preview is important! In sequence, your picks determine your Chimera's Type, Item, Ability, Stats, Moves 1 & 2, then finally Moves 3 & 4.
`); + }, }, { name: "[Gen 9] No Holds Barred!", diff --git a/data/random-battles/gen7/teams.ts b/data/random-battles/gen7/teams.ts index 12b3358586..878ecc1c08 100644 --- a/data/random-battles/gen7/teams.ts +++ b/data/random-battles/gen7/teams.ts @@ -1185,6 +1185,9 @@ export class RandomGen7Teams extends RandomGen8Teams { // Zoroark copies the last Pokemon and should not be generated in that slot if (set.ability === 'Illusion' && pokemon.length < 1) continue; + // Prevent Shedinja from generating for Chimera 1v1 (for Randomized Format Spotlight) + if (set.ability === 'Wonder Guard' && ruleTable.has('chimera1v1rule')) continue; + // Okay, the set passes, add it to our team pokemon.unshift(set);