From d749582062cc967126a1c299bb308afd9de89f30 Mon Sep 17 00:00:00 2001
From: LegoFigure11 <24732684+LegoFigure11@users.noreply.github.com>
Date: Tue, 20 Feb 2024 19:37:22 +1100
Subject: [PATCH 01/10] Add Gen 9 BSS Factory
Co-Authored-By: NO-VED <16705080+no-ved@users.noreply.github.com>
---
config/formats.ts | 12 +
data/aliases.ts | 3 +-
data/bss-factory-sets.json | 5689 ++++++++++++++++++++++++++++++++++++
data/random-teams.ts | 287 ++
sim/global-types.ts | 3 +
5 files changed, 5993 insertions(+), 1 deletion(-)
create mode 100644 data/bss-factory-sets.json
diff --git a/config/formats.ts b/config/formats.ts
index 4de5327df3fe0..83d50dc34a07b 100644
--- a/config/formats.ts
+++ b/config/formats.ts
@@ -2742,6 +2742,18 @@ export const Formats: FormatList = [
gameType: 'doubles',
ruleset: ['[Gen 9] Hackmons Cup'],
},
+ {
+ name: "[Gen 9] BSS Factory",
+ desc: `Randomized 3v3 Singles featuring Pokémon and movesets popular in Battle Stadium Singles.`,
+ threads: [
+ `• Information and Suggestions Thread`,
+ ],
+
+ mod: 'gen9',
+ team: 'randomBSSFactory',
+ searchShow: false,
+ ruleset: ['Flat Rules', 'VGC Timer'],
+ },
{
name: "[Gen 9] Broken Cup",
desc: `[Gen 9] Hackmons Cup but with only the most powerful Pokémon, moves, abilities, and items.`,
diff --git a/data/aliases.ts b/data/aliases.ts
index c6432395acc4e..f2750c946f0b6 100644
--- a/data/aliases.ts
+++ b/data/aliases.ts
@@ -63,7 +63,7 @@ export const Aliases: {[alias: string]: string} = {
hc: "[Gen 9] Hackmons Cup",
monorandom: "[Gen 8] Monotype Random Battle",
bf: "[Gen 7] Battle Factory",
- bssf: "[Gen 8] BSS Factory",
+ bssf: "[Gen 9] BSS Factory",
ssb: "[Gen 8] Super Staff Bros 4",
ssb4: "[Gen 8] Super Staff Bros 4",
lgrandom: "[Gen 7] Let's Go Random Battle",
@@ -72,6 +72,7 @@ export const Aliases: {[alias: string]: string} = {
gen7ag: "[Gen 7] Anything Goes",
gen7bss: "[Gen 7] Battle Spot Singles",
gen7bssf: "[Gen 7] BSS Factory",
+ gen8bssf: "[Gen 8] BSS Factory",
lgpeou: "[Gen 7 Let's Go] OU",
lgou: "[Gen 7 Let's Go] Let's Go OU",
lgdou: "[Gen 7 Let's Go] Doubles OU",
diff --git a/data/bss-factory-sets.json b/data/bss-factory-sets.json
new file mode 100644
index 0000000000000..9e713389236c3
--- /dev/null
+++ b/data/bss-factory-sets.json
@@ -0,0 +1,5689 @@
+{
+ "chienpao": {
+ "weight": 10,
+ "sets": [
+ {
+ "species": "chienpao",
+ "weight": 35,
+ "moves": [
+ ["iciclecrash"],
+ ["suckerpunch"],
+ ["sacredsword"],
+ ["sheercold", "crunch"]
+ ],
+ "item": ["focussash"],
+ "nature": "jolly",
+ "evs": [0, 252, 0, 0, 4, 252],
+ "teratype": ["ghost"],
+ "ability": "swordofruin"
+ },
+ {
+ "species": "chienpao",
+ "weight": 15,
+ "moves": [
+ ["iciclecrash"],
+ ["suckerpunch"],
+ ["sacredsword"],
+ ["terablast"]
+ ],
+ "item": ["focussash"],
+ "nature": "jolly",
+ "evs": [0, 252, 0, 0, 4, 252],
+ "teratype": ["electric"],
+ "wantsTera": true,
+ "ability": "swordofruin"
+ },
+ {
+ "species": "chienpao",
+ "weight": 5,
+ "moves": [
+ ["terablast"],
+ ["sheercold", "sacredsword"],
+ ["iciclecrash"],
+ ["suckerpunch"]
+ ],
+ "item": ["assaultvest"],
+ "nature": "adamant",
+ "evs": [140, 236, 4, 0, 12, 116],
+ "teratype": ["fairy", "electric", "grass"],
+ "wantsTera": true,
+ "ability": "swordofruin"
+ },
+ {
+ "species": "chienpao",
+ "weight": 5,
+ "moves": [
+ ["iciclecrash", "icespinner"],
+ ["terablast"],
+ ["crunch"],
+ ["sacredsword"]
+ ],
+ "item": ["choicescarf"],
+ "nature": "jolly",
+ "evs": [0, 252, 0, 0, 4, 252],
+ "teratype": ["electric", "grass", "fairy"],
+ "wantsTera": true,
+ "ability": "swordofruin"
+ },
+ {
+ "species": "chienpao",
+ "weight": 10,
+ "moves": [
+ ["iciclecrash", "icespinner"],
+ ["crunch", "throatchop"],
+ ["suckerpunch", "iceshard"],
+ ["sacredsword"]
+ ],
+ "item": ["choiceband"],
+ "nature": "jolly",
+ "evs": [0, 252, 0, 0, 4, 252],
+ "teratype": ["dark"],
+ "ability": "swordofruin"
+ },
+ {
+ "species": "chienpao",
+ "weight": 10,
+ "moves": [
+ ["iciclecrash", "icespinner"],
+ ["terablast"],
+ ["suckerpunch", "iceshard"],
+ ["sacredsword"]
+ ],
+ "item": ["choiceband"],
+ "nature": "jolly",
+ "evs": [0, 252, 0, 0, 4, 252],
+ "teratype": ["electric", "fairy", "grass"],
+ "wantsTera": true,
+ "ability": "swordofruin"
+ },
+ {
+ "species": "chienpao",
+ "weight": 5,
+ "moves": [
+ ["iciclecrash"],
+ ["recover"],
+ ["suckerpunch", "iceshard"],
+ ["sacredsword"]
+ ],
+ "item": ["rockyhelmet"],
+ "nature": "jolly",
+ "evs": [252, 68, 180, 0, 4, 4],
+ "teratype": ["fairy", "poison"],
+ "wantsTera": true,
+ "ability": "swordofruin"
+ },
+ {
+ "species": "chienpao",
+ "weight": 15,
+ "moves": [
+ ["swordsdance"],
+ ["iciclecrash"],
+ ["terablast"],
+ ["iceshard", "suckerpunch"]
+ ],
+ "item": ["lumberry"],
+ "nature": "jolly",
+ "evs": [0, 252, 0, 0, 4, 252],
+ "teratype": ["electric"],
+ "wantsTera": true,
+ "ability": "swordofruin"
+ }
+ ]
+ },
+ "dragonite": {
+ "weight": 10,
+ "sets": [
+ {
+ "species": "dragonite",
+ "weight": 40,
+ "moves": [
+ ["extremespeed"],
+ ["earthquake"],
+ ["encore", "dragondance"],
+ ["roost"]
+ ],
+ "item": ["rockyhelmet", "leftovers", "heavydutyboots"],
+ "nature": "adamant",
+ "evs": [196, 204, 4, 0, 4, 100],
+ "teratype": ["normal"],
+ "wantsTera": true,
+ "ability": "multiscale"
+ },
+ {
+ "species": "dragonite",
+ "weight": 10,
+ "moves": [["terablast"], ["earthquake"], ["dragondance"], ["roost"]],
+ "item": ["rockyhelmet", "leftovers", "lumberry", "heavydutyboots"],
+ "nature": "adamant",
+ "evs": [196, 204, 4, 0, 4, 100],
+ "teratype": ["flying", "fire", "fairy"],
+ "wantsTera": true,
+ "ability": "multiscale"
+ },
+ {
+ "species": "dragonite",
+ "weight": 5,
+ "moves": [["outrage"], ["extremespeed"], ["earthquake"], ["ironhead"]],
+ "item": ["choiceband"],
+ "nature": "adamant",
+ "evs": [0, 252, 0, 0, 4, 252],
+ "teratype": ["normal", "steel"],
+ "wantsTera": true,
+ "ability": "multiscale"
+ },
+ {
+ "species": "dragonite",
+ "weight": 15,
+ "moves": [["outrage"], ["extremespeed"], ["earthquake"], ["terablast"]],
+ "item": ["choiceband"],
+ "nature": "adamant",
+ "evs": [0, 252, 0, 0, 4, 252],
+ "teratype": ["flying"],
+ "wantsTera": true,
+ "ability": "multiscale"
+ },
+ {
+ "species": "dragonite",
+ "weight": 5,
+ "moves": [
+ ["airslash"],
+ ["substitute", "encore"],
+ ["thunderwave"],
+ ["roost"]
+ ],
+ "item": ["rockyhelmet"],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "bold",
+ "evs": [244, 0, 148, 0, 0, 116],
+ "teratype": ["water", "poison", "fairy"],
+ "wantsTera": true,
+ "ability": "multiscale"
+ },
+ {
+ "species": "dragonite",
+ "weight": 20,
+ "moves": [
+ ["scaleshot"],
+ ["ironhead"],
+ ["earthquake", "lowkick"],
+ ["dragondance"]
+ ],
+ "item": ["loadeddice"],
+ "nature": "jolly",
+ "evs": [4, 252, 0, 0, 0, 252],
+ "teratype": ["steel"],
+ "wantsTera": true,
+ "ability": "multiscale"
+ },
+ {
+ "species": "dragonite",
+ "weight": 5,
+ "moves": [
+ ["firespin"],
+ ["earthquake", "thunderwave"],
+ ["roost"],
+ ["encore"]
+ ],
+ "item": ["leftovers"],
+ "nature": "careful",
+ "evs": [244, 4, 4, 0, 252, 4],
+ "teratype": ["poison", "steel", "fairy"],
+ "wantsTera": true,
+ "ability": "multiscale"
+ }
+ ]
+ },
+ "fluttermane": {
+ "weight": 10,
+ "sets": [
+ {
+ "species": "fluttermane",
+ "weight": 20,
+ "moves": [
+ ["moonblast"],
+ ["shadowball", "calmmind"],
+ ["charm"],
+ ["painsplit"]
+ ],
+ "item": ["boosterenergy"],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "timid",
+ "evs": [244, 0, 252, 4, 4, 4],
+ "teratype": ["fairy", "water"],
+ "ability": "protosynthesis"
+ },
+ {
+ "species": "fluttermane",
+ "weight": 5,
+ "moves": [["drainingkiss"], ["shadowball"], ["charm"], ["calmmind"]],
+ "item": ["boosterenergy"],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "timid",
+ "evs": [244, 0, 252, 4, 4, 4],
+ "teratype": ["fairy", "water"],
+ "ability": "protosynthesis"
+ },
+ {
+ "species": "fluttermane",
+ "weight": 15,
+ "moves": [
+ ["moonblast"],
+ ["shadowball"],
+ ["substitute", "painsplit", "mysticalfire"],
+ ["calmmind"]
+ ],
+ "item": ["boosterenergy"],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "timid",
+ "evs": [4, 0, 132, 116, 4, 252],
+ "teratype": ["fairy", "water"],
+ "ability": "protosynthesis"
+ },
+ {
+ "species": "fluttermane",
+ "weight": 5,
+ "moves": [
+ ["moonblast"],
+ ["shadowball", "substitute"],
+ ["terablast"],
+ ["calmmind"]
+ ],
+ "item": ["boosterenergy"],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "timid",
+ "evs": [4, 0, 132, 116, 4, 252],
+ "teratype": ["water", "ground"],
+ "wantsTera": true,
+ "ability": "protosynthesis"
+ },
+ {
+ "species": "fluttermane",
+ "weight": 10,
+ "moves": [
+ ["moonblast"],
+ ["hex"],
+ ["painsplit", "taunt"],
+ ["thunderwave"]
+ ],
+ "item": ["boosterenergy"],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "bold",
+ "evs": [228, 0, 252, 0, 0, 28],
+ "teratype": ["water"],
+ "ability": "protosynthesis"
+ },
+ {
+ "species": "fluttermane",
+ "weight": 5,
+ "moves": [
+ ["moonblast"],
+ ["shadowball"],
+ ["thunderbolt", "powergem", "hypervoice"],
+ ["perishsong"]
+ ],
+ "item": ["choicescarf"],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "modest",
+ "evs": [20, 0, 44, 204, 4, 236],
+ "teratype": ["fairy"],
+ "ability": "protosynthesis"
+ },
+ {
+ "species": "fluttermane",
+ "weight": 25,
+ "moves": [
+ ["moonblast"],
+ ["shadowball"],
+ ["thunderbolt", "psyshock", "powergem", "mysticalfire", "hypervoice"],
+ ["perishsong"]
+ ],
+ "item": ["choicespecs"],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "timid",
+ "evs": [0, 0, 0, 252, 4, 252],
+ "teratype": ["fairy"],
+ "ability": "protosynthesis"
+ },
+ {
+ "species": "fluttermane",
+ "weight": 10,
+ "moves": [
+ ["moonblast"],
+ ["shadowball", "hex"],
+ ["thunderwave"],
+ ["taunt"]
+ ],
+ "item": ["focussash"],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "timid",
+ "evs": [0, 0, 0, 252, 4, 252],
+ "teratype": ["normal"],
+ "ability": "protosynthesis"
+ },
+ {
+ "species": "fluttermane",
+ "weight": 5,
+ "moves": [
+ ["moonblast"],
+ ["shadowball"],
+ ["psyshock"],
+ ["mysticalfire", "energyball"]
+ ],
+ "item": ["assaultvest"],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "modest",
+ "evs": [164, 0, 28, 196, 4, 116],
+ "teratype": ["fire", "grass"],
+ "ability": "protosynthesis"
+ }
+ ]
+ },
+ "urshifurapidstrike": {
+ "weight": 10,
+ "sets": [
+ {
+ "species": "urshifurapidstrike",
+ "weight": 40,
+ "moves": [
+ ["surgingstrikes"],
+ ["closecombat", "drainpunch"],
+ ["aquajet", "substitute"],
+ ["swordsdance"]
+ ],
+ "item": ["punchingglove"],
+ "nature": "jolly",
+ "evs": [0, 252, 0, 0, 4, 252],
+ "teratype": ["water", "poison", "grass"],
+ "wantsTera": true,
+ "ability": "unseenfist"
+ },
+ {
+ "species": "urshifurapidstrike",
+ "weight": 25,
+ "moves": [["surgingstrikes"], ["closecombat"], ["uturn"], ["icepunch"]],
+ "item": ["choicescarf"],
+ "nature": "jolly",
+ "evs": [0, 252, 0, 0, 4, 252],
+ "teratype": ["water"],
+ "ability": "unseenfist"
+ },
+ {
+ "species": "urshifurapidstrike",
+ "weight": 15,
+ "moves": [["surgingstrikes"], ["closecombat"], ["uturn"], ["aquajet"]],
+ "item": ["choiceband"],
+ "nature": "jolly",
+ "evs": [0, 252, 0, 0, 4, 252],
+ "teratype": ["water", "poison", "grass"],
+ "ability": "unseenfist"
+ },
+ {
+ "species": "urshifurapidstrike",
+ "weight": 20,
+ "moves": [
+ ["surgingstrikes"],
+ ["closecombat"],
+ ["aquajet"],
+ ["counter", "icepunch"]
+ ],
+ "item": ["focussash"],
+ "nature": "jolly",
+ "evs": [0, 252, 0, 0, 4, 252],
+ "teratype": ["water", "ghost"],
+ "ability": "unseenfist"
+ }
+ ]
+ },
+ "ogerponhearthflame": {
+ "weight": 10,
+ "sets": [
+ {
+ "species": "ogerponhearthflame",
+ "weight": 40,
+ "moves": [
+ ["ivycudgel"],
+ ["playrough", "knockoff"],
+ ["swordsdance", "encore"],
+ ["hornleech", "trailblaze"]
+ ],
+ "gender": "f",
+ "item": ["hearthflamemask"],
+ "nature": "jolly",
+ "evs": [4, 252, 0, 0, 0, 252],
+ "teratype": ["fire"],
+ "ability": "moldbreaker"
+ },
+ {
+ "species": "ogerponhearthflame",
+ "weight": 40,
+ "moves": [
+ ["ivycudgel"],
+ ["hornleech"],
+ ["swordsdance"],
+ ["substitute", "playrough", "trailblaze"]
+ ],
+ "gender": "f",
+ "item": ["hearthflamemask"],
+ "nature": "jolly",
+ "evs": [156, 36, 4, 0, 60, 252],
+ "teratype": ["fire"],
+ "ability": "moldbreaker"
+ },
+ {
+ "species": "ogerponhearthflame",
+ "weight": 20,
+ "moves": [
+ ["ivycudgel"],
+ ["substitute"],
+ ["leechseed"],
+ ["hornleech", "playrough", "encore"]
+ ],
+ "item": ["hearthflamemask"],
+ "nature": "jolly",
+ "evs": [156, 36, 4, 0, 60, 252],
+ "teratype": ["fire"],
+ "ability": "moldbreaker"
+ }
+ ]
+ },
+ "ursalunabloodmoon": {
+ "weight": 10,
+ "sets": [
+ {
+ "species": "ursalunabloodmoon",
+ "weight": 15,
+ "moves": [["bloodmoon"], ["earthpower"], ["vacuumwave"], ["bodypress"]],
+ "item": ["rockyhelmet"],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "bold",
+ "evs": [116, 0, 236, 4, 116, 36],
+ "teratype": ["poison", "fairy"],
+ "ability": "mindseye"
+ },
+ {
+ "species": "ursalunabloodmoon",
+ "weight": 25,
+ "moves": [
+ ["hypervoice", "bloodmoon"],
+ ["moonlight"],
+ ["calmmind"],
+ ["yawn"]
+ ],
+ "item": ["covertcloak", "leftovers"],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "modest",
+ "evs": [100, 0, 4, 236, 12, 156],
+ "teratype": ["poison", "fairy"],
+ "ability": "mindseye"
+ },
+ {
+ "species": "ursalunabloodmoon",
+ "weight": 60,
+ "moves": [
+ ["bloodmoon"],
+ ["vacuumwave"],
+ ["earthpower"],
+ ["hypervoice"]
+ ],
+ "item": ["assaultvest"],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "modest",
+ "evs": [4, 0, 0, 252, 252, 0],
+ "teratype": ["fairy", "normal"],
+ "ability": "mindseye"
+ }
+ ]
+ },
+ "ironbundle": {
+ "weight": 9,
+ "sets": [
+ {
+ "species": "ironbundle",
+ "weight": 10,
+ "moves": [["flipturn"], ["freezedry"], ["hydropump"], ["encore"]],
+ "item": ["focussash"],
+ "nature": "timid",
+ "evs": [0, 0, 0, 252, 4, 252],
+ "teratype": ["ghost"],
+ "ability": "quarkdrive"
+ },
+ {
+ "species": "ironbundle",
+ "weight": 70,
+ "moves": [["substitute"], ["encore"], ["hydropump"], ["freezedry"]],
+ "item": ["boosterenergy"],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "timid",
+ "evs": [0, 0, 0, 252, 4, 252],
+ "teratype": ["ghost", "water", "steel"],
+ "ability": "quarkdrive"
+ },
+ {
+ "species": "ironbundle",
+ "weight": 20,
+ "moves": [
+ ["icebeam"],
+ ["hydropump"],
+ ["freezedry"],
+ ["flipturn", "terablast"]
+ ],
+ "item": ["choicespecs"],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "timid",
+ "evs": [0, 0, 0, 252, 4, 252],
+ "teratype": ["water", "fairy"],
+ "ability": "quarkdrive"
+ }
+ ]
+ },
+ "urshifu": {
+ "weight": 9,
+ "sets": [
+ {
+ "species": "urshifu",
+ "weight": 55,
+ "moves": [
+ ["swordsdance"],
+ ["wickedblow"],
+ ["closecombat", "drainpunch"],
+ ["suckerpunch"]
+ ],
+ "item": ["focussash"],
+ "nature": "jolly",
+ "evs": [0, 252, 4, 0, 0, 252],
+ "teratype": ["dark", "ghost"],
+ "ability": "unseenfist"
+ },
+ {
+ "species": "urshifu",
+ "weight": 25,
+ "moves": [
+ ["swordsdance"],
+ ["wickedblow"],
+ ["closecombat", "drainpunch"],
+ ["suckerpunch"]
+ ],
+ "item": ["blackglasses"],
+ "nature": "jolly",
+ "evs": [0, 252, 4, 0, 0, 252],
+ "teratype": ["dark", "poison", "ghost"],
+ "ability": "unseenfist"
+ },
+ {
+ "species": "urshifu",
+ "weight": 5,
+ "moves": [
+ ["counter"],
+ ["wickedblow"],
+ ["closecombat", "drainpunch"],
+ ["suckerpunch"]
+ ],
+ "item": ["focussash"],
+ "nature": "jolly",
+ "evs": [0, 252, 4, 0, 0, 252],
+ "teratype": ["dark", "ghost"],
+ "ability": "unseenfist"
+ },
+ {
+ "species": "urshifu",
+ "weight": 5,
+ "moves": [
+ ["wickedblow"],
+ ["closecombat", "drainpunch"],
+ ["suckerpunch"],
+ ["uturn"]
+ ],
+ "item": ["choiceband"],
+ "nature": "jolly",
+ "evs": [0, 252, 4, 0, 0, 252],
+ "teratype": ["dark", "poison", "ghost"],
+ "ability": "unseenfist"
+ },
+ {
+ "species": "urshifu",
+ "weight": 5,
+ "moves": [
+ ["wickedblow"],
+ ["closecombat", "drainpunch"],
+ ["suckerpunch"],
+ ["ironhead"]
+ ],
+ "item": ["choiceband"],
+ "nature": "jolly",
+ "evs": [0, 252, 4, 0, 0, 252],
+ "teratype": ["steel"],
+ "wantsTera": true,
+ "ability": "unseenfist"
+ },
+ {
+ "species": "urshifu",
+ "weight": 5,
+ "moves": [["wickedblow"], ["closecombat"], ["suckerpunch"], ["uturn"]],
+ "item": ["choicescarf"],
+ "nature": "jolly",
+ "evs": [0, 252, 4, 0, 0, 252],
+ "teratype": ["dark"],
+ "ability": "unseenfist"
+ }
+ ]
+ },
+ "tinglu": {
+ "weight": 9,
+ "sets": [
+ {
+ "species": "tinglu",
+ "weight": 65,
+ "moves": [
+ ["stealthrock"],
+ ["ruination"],
+ ["earthquake", "heavyslam"],
+ ["whirlwind"]
+ ],
+ "item": ["sitrusberry"],
+ "nature": "impish",
+ "evs": [244, 4, 116, 0, 124, 20],
+ "teratype": ["water", "fairy", "poison"],
+ "ability": "vesselofruin"
+ },
+ {
+ "species": "tinglu",
+ "weight": 15,
+ "moves": [
+ ["stealthrock"],
+ ["spikes"],
+ ["earthquake", "heavyslam"],
+ ["whirlwind"]
+ ],
+ "item": ["sitrusberry"],
+ "nature": "impish",
+ "evs": [244, 4, 116, 0, 124, 20],
+ "teratype": ["water", "fairy", "poison"],
+ "ability": "vesselofruin"
+ },
+ {
+ "species": "tinglu",
+ "weight": 5,
+ "moves": [
+ ["earthquake"],
+ ["heavyslam"],
+ ["fissure", "stoneedge"],
+ ["ruination"]
+ ],
+ "item": ["assaultvest"],
+ "nature": "adamant",
+ "evs": [4, 252, 4, 0, 108, 140],
+ "teratype": ["steel"],
+ "ability": "vesselofruin"
+ },
+ {
+ "species": "tinglu",
+ "weight": 5,
+ "moves": [["earthquake"], ["heavyslam"], ["terablast"], ["ruination"]],
+ "item": ["assaultvest"],
+ "nature": "adamant",
+ "evs": [4, 252, 4, 0, 108, 140],
+ "teratype": ["electric", "fairy"],
+ "wantsTera": true,
+ "ability": "vesselofruin"
+ },
+ {
+ "species": "tinglu",
+ "weight": 10,
+ "moves": [["earthquake"], ["heavyslam"], ["rocktomb"], ["ruination"]],
+ "item": ["sitrusberry"],
+ "nature": "impish",
+ "evs": [244, 76, 116, 0, 68, 4],
+ "teratype": ["steel"],
+ "ability": "vesselofruin"
+ }
+ ]
+ },
+ "gholdengo": {
+ "weight": 9,
+ "sets": [
+ {
+ "species": "gholdengo",
+ "weight": 25,
+ "moves": [
+ ["makeitrain"],
+ ["shadowball"],
+ ["thunderbolt", "recover", "focusblast"],
+ ["trick"]
+ ],
+ "item": ["choicespecs"],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "timid",
+ "evs": [0, 0, 0, 252, 4, 252],
+ "teratype": ["steel", "flying", "water"],
+ "ability": "goodasgold"
+ },
+ {
+ "species": "gholdengo",
+ "weight": 30,
+ "moves": [
+ ["makeitrain"],
+ ["shadowball"],
+ ["thunderbolt", "recover", "focusblast"],
+ ["trick"]
+ ],
+ "item": ["choicescarf"],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "timid",
+ "evs": [0, 0, 0, 252, 4, 252],
+ "teratype": ["steel", "water", "flying", "normal"],
+ "ability": "goodasgold"
+ },
+ {
+ "species": "gholdengo",
+ "weight": 15,
+ "moves": [
+ ["makeitrain", "focusblast"],
+ ["hex"],
+ ["thunderwave"],
+ ["recover"]
+ ],
+ "item": ["rockyhelmet"],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "bold",
+ "evs": [252, 0, 252, 4, 0, 0],
+ "teratype": ["water", "flying"],
+ "ability": "goodasgold"
+ },
+ {
+ "species": "gholdengo",
+ "weight": 20,
+ "moves": [["makeitrain"], ["shadowball"], ["nastyplot"], ["recover"]],
+ "item": ["covertcloak"],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "modest",
+ "evs": [164, 0, 156, 36, 4, 148],
+ "teratype": ["flying"],
+ "ability": "goodasgold"
+ },
+ {
+ "species": "gholdengo",
+ "weight": 5,
+ "moves": [["terablast"], ["shadowball"], ["nastyplot"], ["recover"]],
+ "item": ["covertcloak"],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "modest",
+ "evs": [164, 0, 156, 36, 4, 148],
+ "teratype": ["water", "fighting"],
+ "wantsTera": true,
+ "ability": "goodasgold"
+ },
+ {
+ "species": "gholdengo",
+ "weight": 5,
+ "moves": [
+ ["makeitrain"],
+ ["shadowball"],
+ ["nastyplot"],
+ ["recover", "substitute", "psyshock"]
+ ],
+ "item": ["airballoon"],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "timid",
+ "evs": [0, 0, 0, 252, 4, 252],
+ "teratype": ["flying"],
+ "ability": "goodasgold"
+ }
+ ]
+ },
+ "chiyu": {
+ "weight": 9,
+ "sets": [
+ {
+ "species": "chiyu",
+ "weight": 20,
+ "moves": [["overheat"], ["darkpulse"], ["terablast"], ["flamethrower"]],
+ "item": ["choicescarf"],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "modest",
+ "evs": [116, 0, 84, 156, 4, 148],
+ "teratype": ["fairy", "grass"],
+ "wantsTera": true,
+ "ability": "beadsofruin"
+ },
+ {
+ "species": "chiyu",
+ "weight": 35,
+ "moves": [["overheat"], ["lavaplume"], ["darkpulse"], ["psychic"]],
+ "item": ["choicescarf"],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "modest",
+ "evs": [0, 0, 0, 252, 4, 252],
+ "teratype": ["ghost", "fire"],
+ "ability": "beadsofruin"
+ },
+ {
+ "species": "chiyu",
+ "weight": 10,
+ "moves": [
+ ["ruination", "flamecharge"],
+ ["overheat"],
+ ["darkpulse"],
+ ["terablast"]
+ ],
+ "item": ["assaultvest"],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "calm",
+ "evs": [252, 0, 4, 76, 156, 20],
+ "teratype": ["water", "fairy", "grass", "ghost"],
+ "wantsTera": true,
+ "ability": "beadsofruin"
+ },
+ {
+ "species": "chiyu",
+ "weight": 5,
+ "moves": [["lavaplume"], ["ruination"], ["taunt"], ["darkpulse"]],
+ "item": ["focussash"],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "timid",
+ "evs": [0, 0, 0, 252, 4, 252],
+ "teratype": ["ghost"],
+ "ability": "beadsofruin"
+ },
+ {
+ "species": "chiyu",
+ "weight": 20,
+ "moves": [["overheat"], ["flamethrower"], ["darkpulse"], ["psychic"]],
+ "item": ["choicespecs"],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "timid",
+ "evs": [0, 0, 0, 252, 4, 252],
+ "teratype": ["fire"],
+ "ability": "beadsofruin"
+ },
+ {
+ "species": "chiyu",
+ "weight": 10,
+ "moves": [["overheat"], ["flamethrower"], ["darkpulse"], ["terablast"]],
+ "item": ["choicespecs"],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "timid",
+ "evs": [0, 0, 0, 252, 4, 252],
+ "teratype": ["fairy", "ghost", "water"],
+ "wantsTera": true,
+ "ability": "beadsofruin"
+ }
+ ]
+ },
+ "garganacl": {
+ "weight": 9,
+ "sets": [
+ {
+ "species": "garganacl",
+ "weight": 45,
+ "moves": [
+ ["saltcure"],
+ ["protect"],
+ ["recover"],
+ ["substitute", "fissure", "stealthrock"]
+ ],
+ "item": ["leftovers"],
+ "nature": "impish",
+ "evs": [252, 4, 252, 0, 0, 0],
+ "teratype": ["fairy", "water", "poison"],
+ "wantsTera": true,
+ "ability": "purifyingsalt"
+ },
+ {
+ "species": "garganacl",
+ "weight": 20,
+ "moves": [
+ ["saltcure"],
+ ["recover"],
+ ["curse"],
+ ["substitute", "protect", "earthquake"]
+ ],
+ "item": ["leftovers"],
+ "nature": "careful",
+ "evs": [252, 4, 0, 0, 252, 0],
+ "teratype": ["ghost"],
+ "wantsTera": true,
+ "ability": "purifyingsalt"
+ },
+ {
+ "species": "garganacl",
+ "weight": 35,
+ "moves": [["saltcure"], ["recover"], ["irondefense"], ["bodypress"]],
+ "item": ["leftovers"],
+ "nature": "careful",
+ "evs": [252, 0, 0, 0, 252, 4],
+ "teratype": ["fairy", "water", "poison"],
+ "wantsTera": true,
+ "ability": "purifyingsalt"
+ }
+ ]
+ },
+ "garchomp": {
+ "weight": 8,
+ "sets": [
+ {
+ "species": "garchomp",
+ "weight": 45,
+ "moves": [
+ ["scaleshot"],
+ ["earthquake"],
+ ["ironhead", "substitute"],
+ ["swordsdance"]
+ ],
+ "item": ["loadeddice"],
+ "nature": "jolly",
+ "evs": [0, 252, 0, 0, 4, 252],
+ "teratype": ["steel"],
+ "wantsTera": true,
+ "ability": "roughskin"
+ },
+ {
+ "species": "garchomp",
+ "weight": 25,
+ "moves": [["stealthrock"], ["spikes"], ["earthquake"], ["dragontail"]],
+ "item": ["sitrusberry"],
+ "nature": "impish",
+ "evs": [180, 4, 36, 0, 172, 116],
+ "teratype": ["steel"],
+ "wantsTera": true,
+ "ability": "roughskin"
+ },
+ {
+ "species": "garchomp",
+ "weight": 10,
+ "moves": [
+ ["outrage", "scaleshot"],
+ ["earthquake"],
+ ["rocktomb"],
+ ["ironhead"]
+ ],
+ "item": ["choiceband", "choicescarf"],
+ "nature": "jolly",
+ "evs": [0, 252, 0, 0, 4, 252],
+ "teratype": ["steel"],
+ "wantsTera": true,
+ "ability": "roughskin"
+ },
+ {
+ "species": "garchomp",
+ "weight": 5,
+ "moves": [["earthquake"], ["ironhead"], ["scaleshot"], ["dragontail"]],
+ "item": ["assaultvest"],
+ "nature": "jolly",
+ "evs": [0, 252, 0, 0, 4, 252],
+ "teratype": ["steel"],
+ "ability": "roughskin"
+ },
+ {
+ "species": "garchomp",
+ "weight": 10,
+ "moves": [
+ ["outrage", "scaleshot"],
+ ["earthquake"],
+ ["rocktomb"],
+ ["terablast"]
+ ],
+ "item": ["choiceband", "choicescarf"],
+ "nature": "jolly",
+ "evs": [0, 252, 0, 0, 4, 252],
+ "teratype": ["fairy", "fire"],
+ "wantsTera": true,
+ "ability": "roughskin"
+ },
+ {
+ "species": "garchomp",
+ "weight": 5,
+ "moves": [["earthquake"], ["terablast"], ["scaleshot"], ["dragontail"]],
+ "item": ["assaultvest"],
+ "nature": "jolly",
+ "evs": [0, 252, 0, 0, 4, 252],
+ "teratype": ["fairy"],
+ "wantsTera": true,
+ "ability": "roughskin"
+ }
+ ]
+ },
+ "landorustherian": {
+ "weight": 8,
+ "sets": [
+ {
+ "species": "landorustherian",
+ "weight": 30,
+ "moves": [
+ ["stealthrock"],
+ ["earthquake"],
+ ["rocktomb", "taunt"],
+ ["uturn"]
+ ],
+ "item": ["sitrusberry", "rockyhelmet", "leftovers"],
+ "nature": "impish",
+ "evs": [252, 0, 252, 0, 4, 0],
+ "teratype": ["water", "steel", "fairy"],
+ "ability": "intimidate"
+ },
+ {
+ "species": "landorustherian",
+ "weight": 45,
+ "moves": [
+ ["earthquake"],
+ ["uturn"],
+ ["terablast"],
+ ["stoneedge", "rocktomb"]
+ ],
+ "item": ["choicescarf"],
+ "nature": "jolly",
+ "evs": [0, 252, 4, 0, 0, 252],
+ "teratype": ["flying"],
+ "wantsTera": true,
+ "ability": "intimidate"
+ },
+ {
+ "species": "landorustherian",
+ "weight": 15,
+ "moves": [
+ ["earthquake"],
+ ["uturn"],
+ ["terablast"],
+ ["stoneedge", "rocktomb"]
+ ],
+ "item": ["choicescarf", "choiceband"],
+ "nature": "jolly",
+ "evs": [0, 252, 4, 0, 0, 252],
+ "teratype": ["flying", "fairy"],
+ "wantsTera": true,
+ "ability": "intimidate"
+ },
+ {
+ "species": "landorustherian",
+ "weight": 5,
+ "moves": [
+ ["earthquake"],
+ ["uturn"],
+ ["terablast", "fissure"],
+ ["rocktomb", "smackdown"]
+ ],
+ "item": ["assaultvest"],
+ "nature": "adamant",
+ "evs": [252, 4, 0, 0, 252, 0],
+ "teratype": ["steel"],
+ "wantsTera": true,
+ "ability": "intimidate"
+ },
+ {
+ "species": "landorustherian",
+ "weight": 5,
+ "moves": [["earthquake"], ["rocktomb"], ["uturn"], ["terablast"]],
+ "item": ["assaultvest"],
+ "nature": "adamant",
+ "evs": [252, 252, 0, 0, 0, 4],
+ "teratype": ["flying", "water"],
+ "wantsTera": true,
+ "ability": "intimidate"
+ }
+ ]
+ },
+ "scizor": {
+ "weight": 8,
+ "sets": [
+ {
+ "species": "scizor",
+ "weight": 15,
+ "moves": [
+ ["swordsdance"],
+ ["bulletpunch"],
+ ["closecombat"],
+ ["knockoff", "uturn", "terablast"]
+ ],
+ "item": ["sitrusberry"],
+ "nature": "adamant",
+ "evs": [252, 28, 204, 0, 20, 4],
+ "teratype": ["water"],
+ "wantsTera": true,
+ "ability": "technician"
+ },
+ {
+ "species": "scizor",
+ "weight": 20,
+ "moves": [
+ ["swordsdance"],
+ ["bulletpunch"],
+ ["uturn", "closecombat"],
+ ["knockoff"]
+ ],
+ "item": ["sitrusberry"],
+ "nature": "adamant",
+ "evs": [252, 28, 204, 0, 20, 4],
+ "teratype": ["steel", "flying"],
+ "wantsTera": true,
+ "ability": "technician"
+ },
+ {
+ "species": "scizor",
+ "weight": 50,
+ "moves": [["bulletpunch"], ["uturn"], ["knockoff"], ["closecombat"]],
+ "item": ["choiceband", "assaultvest"],
+ "nature": "adamant",
+ "evs": [236, 244, 20, 0, 4, 4],
+ "teratype": ["steel", "water"],
+ "wantsTera": true,
+ "ability": "technician"
+ },
+ {
+ "species": "scizor",
+ "weight": 15,
+ "moves": [
+ ["bulletpunch"],
+ ["uturn"],
+ ["knockoff", "terablast"],
+ ["closecombat"]
+ ],
+ "item": ["assaultvest"],
+ "nature": "adamant",
+ "evs": [236, 244, 20, 0, 4, 4],
+ "teratype": ["water"],
+ "wantsTera": true,
+ "ability": "technician"
+ }
+ ]
+ },
+ "toxapex": {
+ "weight": 8,
+ "sets": [
+ {
+ "species": "toxapex",
+ "weight": 60,
+ "moves": [
+ ["toxic"],
+ ["toxicspikes", "liquidation", "banefulbunker"],
+ ["recover"],
+ ["haze"]
+ ],
+ "item": ["blacksludge", "mentalherb"],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "bold",
+ "evs": [252, 0, 252, 0, 4, 0],
+ "teratype": ["poison"],
+ "ability": "regenerator"
+ },
+ {
+ "species": "toxapex",
+ "weight": 40,
+ "moves": [["toxic"], ["liquidation"], ["recover"], ["haze"]],
+ "item": ["rockyhelmet", "leftovers"],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "bold",
+ "evs": [252, 0, 252, 0, 4, 0],
+ "teratype": ["fairy"],
+ "ability": "regenerator"
+ }
+ ]
+ },
+ "roaringmoon": {
+ "weight": 8,
+ "sets": [
+ {
+ "species": "roaringmoon",
+ "weight": 40,
+ "moves": [
+ ["dragondance"],
+ ["acrobatics"],
+ ["earthquake", "roost", "taunt"],
+ ["knockoff"]
+ ],
+ "item": ["boosterenergy"],
+ "nature": "jolly",
+ "evs": [0, 220, 36, 0, 0, 252],
+ "teratype": ["flying"],
+ "wantsTera": true,
+ "ability": "protosynthesis"
+ },
+ {
+ "species": "roaringmoon",
+ "weight": 10,
+ "moves": [
+ ["dragondance"],
+ ["ironhead"],
+ ["earthquake", "roost", "taunt"],
+ ["knockoff"]
+ ],
+ "item": ["boosterenergy"],
+ "nature": "jolly",
+ "evs": [0, 220, 36, 0, 0, 252],
+ "teratype": ["steel"],
+ "wantsTera": true,
+ "ability": "protosynthesis"
+ },
+ {
+ "species": "roaringmoon",
+ "weight": 5,
+ "moves": [["jawlock"], ["roost"], ["taunt"], ["dragondance"]],
+ "item": ["leftovers", "shedshell"],
+ "nature": "impish",
+ "evs": [244, 4, 196, 0, 36, 28],
+ "teratype": ["poison", "fairy"],
+ "wantsTera": true,
+ "ability": "protosynthesis"
+ },
+ {
+ "species": "roaringmoon",
+ "weight": 10,
+ "moves": [
+ ["knockoff"],
+ ["uturn"],
+ ["earthquake", "scaleshot"],
+ ["terablast"]
+ ],
+ "item": ["choicescarf", "choiceband"],
+ "nature": "jolly",
+ "evs": [0, 252, 0, 0, 4, 252],
+ "teratype": ["fairy", "fire"],
+ "wantsTera": true,
+ "ability": "protosynthesis"
+ },
+ {
+ "species": "roaringmoon",
+ "weight": 25,
+ "moves": [
+ ["knockoff"],
+ ["uturn", "earthquake"],
+ ["ironhead"],
+ ["outrage"]
+ ],
+ "item": ["choiceband"],
+ "nature": "jolly",
+ "evs": [0, 252, 0, 0, 4, 252],
+ "teratype": ["steel", "dark"],
+ "wantsTera": true,
+ "ability": "protosynthesis"
+ },
+ {
+ "species": "roaringmoon",
+ "weight": 10,
+ "moves": [["dragondance"], ["knockoff"], ["earthquake"], ["scaleshot"]],
+ "item": ["loadeddice"],
+ "nature": "jolly",
+ "evs": [4, 252, 0, 0, 0, 252],
+ "teratype": ["steel"],
+ "wantsTera": true,
+ "ability": "protosynthesis"
+ }
+ ]
+ },
+ "dragapult": {
+ "weight": 8,
+ "sets": [
+ {
+ "species": "dragapult",
+ "weight": 30,
+ "moves": [
+ ["dragondarts"],
+ ["uturn"],
+ ["suckerpunch"],
+ ["phantomforce"]
+ ],
+ "item": ["choiceband"],
+ "nature": "jolly",
+ "evs": [0, 252, 0, 0, 4, 252],
+ "teratype": ["dragon", "steel"],
+ "ability": "infiltrator"
+ },
+ {
+ "species": "dragapult",
+ "weight": 5,
+ "moves": [["dragondarts"], ["uturn"], ["suckerpunch"], ["terablast"]],
+ "item": ["choiceband", "choicescarf"],
+ "nature": "jolly",
+ "evs": [0, 252, 0, 0, 4, 252],
+ "teratype": ["ghost", "fire", "steel", "fairy"],
+ "wantsTera": true,
+ "ability": "infiltrator"
+ },
+ {
+ "species": "dragapult",
+ "weight": 15,
+ "moves": [
+ ["reflect"],
+ ["lightscreen"],
+ ["curse"],
+ ["shadowball", "willowisp"]
+ ],
+ "item": ["lightclay"],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "timid",
+ "evs": [244, 0, 12, 0, 0, 252],
+ "teratype": ["ghost", "normal"],
+ "ability": "cursedbody"
+ },
+ {
+ "species": "dragapult",
+ "weight": 10,
+ "moves": [
+ ["dragondarts"],
+ ["terablast", "batonpass"],
+ ["substitute"],
+ ["dragondance"]
+ ],
+ "item": ["lifeorb"],
+ "nature": "jolly",
+ "evs": [0, 252, 4, 0, 0, 252],
+ "teratype": ["fire"],
+ "wantsTera": true,
+ "ability": "clearbody"
+ },
+ {
+ "species": "dragapult",
+ "weight": 25,
+ "moves": [
+ ["dracometeor"],
+ ["hex", "shadowball"],
+ ["willowisp"],
+ ["thunderwave"]
+ ],
+ "item": ["focussash"],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "timid",
+ "evs": [0, 0, 4, 252, 0, 252],
+ "teratype": ["ghost", "normal"],
+ "ability": "cursedbody"
+ },
+ {
+ "species": "dragapult",
+ "weight": 15,
+ "moves": [
+ ["shadowball"],
+ ["dracometeor"],
+ ["thunderbolt"],
+ ["flamethrower", "uturn"]
+ ],
+ "item": ["choicespecs", "choicescarf"],
+ "nature": "timid",
+ "evs": [0, 0, 0, 252, 4, 252],
+ "teratype": ["ghost", "fire", "electric", "fighting"],
+ "ability": "infiltrator"
+ }
+ ]
+ },
+ "baxcalibur": {
+ "weight": 8,
+ "sets": [
+ {
+ "species": "baxcalibur",
+ "weight": 5,
+ "moves": [
+ ["glaiverush", "scaleshot"],
+ ["earthquake"],
+ ["iceshard"],
+ ["swordsdance", "iciclespear"]
+ ],
+ "item": ["lifeorb", "focussash"],
+ "nature": "jolly",
+ "evs": [0, 252, 0, 0, 4, 252],
+ "teratype": ["dragon", "ghost"],
+ "wantsTera": true,
+ "ability": "thermalexchange"
+ },
+ {
+ "species": "baxcalibur",
+ "weight": 75,
+ "moves": [
+ ["scaleshot", "iceshard"],
+ ["iciclespear"],
+ ["earthquake"],
+ ["swordsdance", "dragondance"]
+ ],
+ "item": ["loadeddice"],
+ "nature": "jolly",
+ "evs": [0, 252, 0, 0, 4, 252],
+ "teratype": ["ice", "ground", "ghost"],
+ "wantsTera": true,
+ "ability": "thermalexchange"
+ },
+ {
+ "species": "baxcalibur",
+ "weight": 10,
+ "moves": [
+ ["iciclespear"],
+ ["iceshard"],
+ ["glaiverush"],
+ ["earthquake"]
+ ],
+ "item": ["assaultvest"],
+ "nature": "adamant",
+ "evs": [252, 252, 0, 0, 0, 4],
+ "teratype": ["ground"],
+ "wantsTera": true,
+ "ability": "thermalexchange"
+ },
+ {
+ "species": "baxcalibur",
+ "weight": 5,
+ "moves": [["iciclespear"], ["iceshard"], ["terablast"], ["earthquake"]],
+ "item": ["assaultvest"],
+ "nature": "adamant",
+ "evs": [252, 252, 0, 0, 0, 4],
+ "teratype": ["fairy", "electric", "fire"],
+ "wantsTera": true,
+ "ability": "thermalexchange"
+ },
+ {
+ "species": "baxcalibur",
+ "weight": 5,
+ "moves": [
+ ["glaiverush", "scaleshot"],
+ ["earthquake"],
+ ["iceshard"],
+ ["iciclespear"]
+ ],
+ "item": ["choiceband"],
+ "nature": "jolly",
+ "evs": [0, 252, 0, 0, 4, 252],
+ "teratype": ["dragon", "ice"],
+ "wantsTera": true,
+ "ability": "thermalexchange"
+ }
+ ]
+ },
+ "ninetalesalola": {
+ "weight": 8,
+ "sets": [
+ {
+ "species": "ninetalesalola",
+ "weight": 80,
+ "moves": [
+ ["auroraveil"],
+ ["moonblast"],
+ ["encore"],
+ ["blizzard", "freezedry"]
+ ],
+ "item": ["lightclay"],
+ "nature": "timid",
+ "evs": [4, 0, 0, 252, 0, 252],
+ "teratype": ["ice", "water", "fire"],
+ "ability": "snowwarning"
+ },
+ {
+ "species": "ninetalesalola",
+ "weight": 10,
+ "moves": [["auroraveil"], ["moonblast"], ["encore"], ["disable"]],
+ "item": ["lightclay", "rockyhelmet"],
+ "nature": "timid",
+ "evs": [4, 0, 0, 252, 0, 252],
+ "teratype": ["ice", "water", "fire"],
+ "ability": "snowwarning"
+ },
+ {
+ "species": "ninetalesalola",
+ "weight": 20,
+ "moves": [["auroraveil"], ["moonblast"], ["encore"], ["terablast"]],
+ "item": ["lightclay"],
+ "nature": "timid",
+ "evs": [4, 0, 0, 252, 0, 252],
+ "teratype": ["water", "fire"],
+ "wantsTera": true,
+ "ability": "snowwarning"
+ }
+ ]
+ },
+ "ogerponcornerstone": {
+ "weight": 8,
+ "sets": [
+ {
+ "species": "ogerponcornerstone",
+ "weight": 100,
+ "moves": [
+ ["ivycudgel"],
+ ["hornleech"],
+ ["knockoff", "encore"],
+ ["quickattack", "swordsdance", "rocktomb"]
+ ],
+ "gender": "f",
+ "item": ["cornerstonemask"],
+ "nature": "jolly",
+ "evs": [4, 252, 0, 0, 0, 252],
+ "teratype": ["rock"],
+ "ability": "sturdy"
+ }
+ ]
+ },
+ "ogerponwellspring": {
+ "weight": 8,
+ "sets": [
+ {
+ "species": "ogerponwellspring",
+ "weight": 60,
+ "moves": [
+ ["ivycudgel"],
+ ["hornleech", "leechseed"],
+ ["encore", "substitute"],
+ ["synthesis"]
+ ],
+ "gender": "f",
+ "item": ["wellspringmask"],
+ "nature": "careful",
+ "evs": [252, 4, 4, 0, 188, 60],
+ "teratype": ["water"],
+ "ability": "waterabsorb"
+ },
+ {
+ "species": "ogerponwellspring",
+ "weight": 40,
+ "moves": [
+ ["ivycudgel"],
+ ["hornleech"],
+ ["knockoff", "playrough"],
+ ["leechseed", "swordsdance"]
+ ],
+ "gender": "f",
+ "item": ["wellspringmask"],
+ "nature": "jolly",
+ "evs": [0, 252, 0, 0, 4, 252],
+ "teratype": ["water"],
+ "ability": "waterabsorb"
+ }
+ ]
+ },
+ "glimmora": {
+ "weight": 8,
+ "sets": [
+ {
+ "species": "glimmora",
+ "weight": 30,
+ "moves": [["powergem"], ["energyball"], ["stealthrock"], ["endure"]],
+ "item": ["redcard"],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "calm",
+ "evs": [252, 0, 0, 0, 124, 132],
+ "teratype": ["grass"],
+ "ability": "toxicdebris"
+ },
+ {
+ "species": "glimmora",
+ "weight": 30,
+ "moves": [
+ ["stealthrock"],
+ ["powergem", "sludgewave", "energyball"],
+ ["mudshot", "earthpower"],
+ ["mortalspin"]
+ ],
+ "item": ["focussash"],
+ "nature": "timid",
+ "evs": [4, 0, 0, 252, 0, 252],
+ "teratype": ["flying", "grass"],
+ "ability": "toxicdebris"
+ },
+ {
+ "species": "glimmora",
+ "weight": 5,
+ "moves": [
+ ["mortalspin"],
+ ["toxicspikes", "stealthrock"],
+ ["mudshot"],
+ ["powergem", "sludgebomb"]
+ ],
+ "item": ["airballoon", "leftovers"],
+ "nature": "bold",
+ "evs": [244, 0, 76, 0, 188, 0],
+ "teratype": ["flying", "grass"],
+ "ability": "toxicdebris"
+ },
+ {
+ "species": "glimmora",
+ "weight": 20,
+ "moves": [
+ ["sludgewave", "mortalspin"],
+ ["earthpower"],
+ ["energyball"],
+ ["dazzlinggleam", "powergem"]
+ ],
+ "item": ["assaultvest"],
+ "nature": "modest",
+ "evs": [252, 0, 0, 252, 0, 4],
+ "teratype": ["grass", "ground", "fairy"],
+ "ability": "toxicdebris"
+ },
+ {
+ "species": "glimmora",
+ "weight": 15,
+ "moves": [
+ ["sludgewave"],
+ ["earthpower"],
+ ["energyball"],
+ ["dazzlinggleam", "powergem"]
+ ],
+ "item": ["choicescarf"],
+ "nature": "timid",
+ "evs": [0, 0, 0, 252, 4, 252],
+ "teratype": ["grass", "ground", "fairy"],
+ "ability": "toxicdebris"
+ }
+ ]
+ },
+ "annihilape": {
+ "weight": 7,
+ "sets": [
+ {
+ "species": "annihilape",
+ "weight": 35,
+ "moves": [
+ ["drainpunch"],
+ ["ragefist"],
+ ["bulkup"],
+ ["taunt", "encore"]
+ ],
+ "item": ["leftovers", "sitrusberry"],
+ "nature": "jolly",
+ "evs": [252, 0, 4, 0, 0, 252],
+ "teratype": ["fire", "steel", "poison"],
+ "ability": "vitalspirit"
+ },
+ {
+ "species": "annihilape",
+ "weight": 25,
+ "moves": [
+ ["stealthrock"],
+ ["ragefist"],
+ ["drainpunch"],
+ ["taunt", "finalgambit", "rocktomb"]
+ ],
+ "item": ["sitrusberry"],
+ "nature": "impish",
+ "evs": [244, 0, 244, 0, 0, 20],
+ "teratype": ["steel", "fire", "normal"],
+ "ability": "vitalspirit"
+ },
+ {
+ "species": "annihilape",
+ "weight": 25,
+ "moves": [
+ ["stealthrock"],
+ ["ragefist"],
+ ["drainpunch", "closecombat"],
+ ["taunt", "finalgambit", "rocktomb"]
+ ],
+ "item": ["focussash", "roseliberry"],
+ "nature": "jolly",
+ "evs": [252, 4, 0, 0, 0, 252],
+ "teratype": ["steel", "fire", "normal"],
+ "ability": "vitalspirit"
+ },
+ {
+ "species": "annihilape",
+ "weight": 15,
+ "moves": [
+ ["uturn"],
+ ["closecombat"],
+ ["shadowclaw", "ragefist"],
+ ["finalgambit"]
+ ],
+ "item": ["choicescarf"],
+ "nature": "jolly",
+ "evs": [252, 4, 0, 0, 0, 252],
+ "teratype": ["ghost", "normal"],
+ "ability": "defiant"
+ }
+ ]
+ },
+ "heatran": {
+ "weight": 7,
+ "sets": [
+ {
+ "species": "heatran",
+ "weight": 35,
+ "moves": [
+ ["magmastorm"],
+ ["taunt"],
+ ["protect"],
+ ["substitute", "earthpower", "terablast"]
+ ],
+ "item": ["leftovers"],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "calm",
+ "evs": [252, 0, 0, 0, 252, 4],
+ "teratype": ["grass"],
+ "wantsTera": true,
+ "ability": "flashfire"
+ },
+ {
+ "species": "heatran",
+ "weight": 40,
+ "moves": [
+ ["magmastorm"],
+ ["earthpower"],
+ ["flashcannon"],
+ ["terablast"]
+ ],
+ "item": ["assaultvest"],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "modest",
+ "evs": [252, 0, 0, 252, 0, 4],
+ "teratype": ["grass", "fairy"],
+ "wantsTera": true,
+ "ability": "flashfire"
+ },
+ {
+ "species": "heatran",
+ "weight": 25,
+ "moves": [
+ ["magmastorm"],
+ ["flashcannon"],
+ ["terablast", "stealthrock"],
+ ["willowisp"]
+ ],
+ "item": ["sitrusberry", "rockyhelmet"],
+ "nature": "bold",
+ "evs": [252, 0, 252, 4, 0, 0],
+ "teratype": ["fairy", "grass"],
+ "wantsTera": true,
+ "ability": "flamebody"
+ }
+ ]
+ },
+ "breloom": {
+ "weight": 7,
+ "sets": [
+ {
+ "species": "breloom",
+ "weight": 80,
+ "moves": [
+ ["bulletseed"],
+ ["machpunch"],
+ ["bulldoze", "rocktomb"],
+ ["spore"]
+ ],
+ "item": ["focussash"],
+ "nature": "adamant",
+ "evs": [4, 252, 0, 0, 0, 252],
+ "teratype": ["grass", "fighting", "ground"],
+ "ability": "technician"
+ },
+ {
+ "species": "breloom",
+ "weight": 10,
+ "moves": [
+ ["bulletseed"],
+ ["machpunch"],
+ ["terablast"],
+ ["spore", "swordsdance"]
+ ],
+ "item": ["loadeddice"],
+ "nature": "adamant",
+ "evs": [4, 252, 0, 0, 0, 252],
+ "teratype": ["fire"],
+ "wantsTera": true,
+ "ability": "technician"
+ },
+ {
+ "species": "breloom",
+ "weight": 10,
+ "moves": [
+ ["substitute"],
+ ["leechseed", "toxic"],
+ ["spore"],
+ ["protect"]
+ ],
+ "item": ["toxicorb"],
+ "nature": "impish",
+ "evs": [204, 4, 252, 0, 28, 20],
+ "teratype": ["steel", "fire"],
+ "wantsTera": true,
+ "ability": "poisonheal"
+ }
+ ]
+ },
+ "cresselia": {
+ "weight": 7,
+ "sets": [
+ {
+ "species": "cresselia",
+ "weight": 60,
+ "moves": [["storedpower"], ["moonblast"], ["calmmind"], ["moonlight"]],
+ "item": ["covertcloak", "leftovers"],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "bold",
+ "evs": [252, 0, 116, 0, 0, 140],
+ "teratype": ["electric", "poison"],
+ "wantsTera": true,
+ "ability": "levitate"
+ },
+ {
+ "species": "cresselia",
+ "weight": 40,
+ "moves": [
+ ["icebeam", "moonblast"],
+ ["thunderwave", "trickroom"],
+ ["moonlight"],
+ ["lunardance"]
+ ],
+ "item": ["rockyhelmet", "mentalherb"],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "bold",
+ "evs": [252, 0, 252, 4, 0, 0],
+ "teratype": ["steel"],
+ "ability": "levitate"
+ }
+ ]
+ },
+ "dondozo": {
+ "weight": 7,
+ "sets": [
+ {
+ "species": "dondozo",
+ "weight": 60,
+ "moves": [
+ ["fissure"],
+ ["wavecrash", "heavyslam"],
+ ["protect", "rest"],
+ ["yawn"]
+ ],
+ "item": ["leftovers"],
+ "nature": "impish",
+ "evs": [244, 0, 148, 0, 116, 0],
+ "teratype": ["grass", "fairy", "steel"],
+ "ability": "unaware"
+ },
+ {
+ "species": "dondozo",
+ "weight": 20,
+ "moves": [
+ ["fissure"],
+ ["wavecrash", "bodypress"],
+ ["protect", "rest"],
+ ["yawn"]
+ ],
+ "item": ["leftovers"],
+ "nature": "impish",
+ "evs": [244, 0, 252, 0, 12, 0],
+ "teratype": ["grass", "fairy", "steel"],
+ "ability": "unaware"
+ },
+ {
+ "species": "dondozo",
+ "weight": 10,
+ "moves": [
+ ["bodypress", "earthquake", "fissure", "avalanche"],
+ ["wavecrash"],
+ ["rest"],
+ ["yawn", "sleeptalk"]
+ ],
+ "item": ["rockyhelmet"],
+ "nature": "impish",
+ "evs": [244, 0, 252, 0, 12, 0],
+ "teratype": ["grass", "fairy", "steel"],
+ "ability": "unaware"
+ },
+ {
+ "species": "dondozo",
+ "weight": 5,
+ "moves": [
+ ["wavecrash"],
+ ["avalanche"],
+ ["bodypress", "heavyslam", "earthquake"],
+ ["fissure"]
+ ],
+ "item": ["assaultvest"],
+ "nature": "careful",
+ "evs": [44, 212, 0, 0, 252, 0],
+ "teratype": ["grass", "fairy", "steel", "ground"],
+ "ability": "unaware"
+ },
+ {
+ "species": "dondozo",
+ "weight": 5,
+ "moves": [["curse"], ["rest"], ["wavecrash"], ["fissure"]],
+ "item": ["chestoberry"],
+ "nature": "careful",
+ "evs": [252, 0, 0, 0, 252, 4],
+ "teratype": ["grass", "fairy", "steel"],
+ "ability": "unaware"
+ }
+ ]
+ },
+ "hippowdon": {
+ "weight": 7,
+ "sets": [
+ {
+ "species": "hippowdon",
+ "weight": 100,
+ "moves": [
+ ["stealthrock"],
+ ["yawn"],
+ ["earthquake"],
+ ["whirlwind", "slackoff"]
+ ],
+ "item": ["sitrusberry", "leftovers"],
+ "nature": "careful",
+ "evs": [252, 0, 4, 0, 252, 0],
+ "teratype": ["steel", "water"],
+ "ability": "sandstream"
+ }
+ ]
+ },
+ "mimikyu": {
+ "weight": 7,
+ "sets": [
+ {
+ "species": "mimikyu",
+ "weight": 25,
+ "moves": [["playrough"], ["shadowsneak"], ["curse"], ["painsplit"]],
+ "item": ["lifeorb"],
+ "nature": "jolly",
+ "evs": [4, 156, 92, 0, 4, 252],
+ "teratype": ["ghost", "fairy"],
+ "ability": "disguise"
+ },
+ {
+ "species": "mimikyu",
+ "weight": 15,
+ "moves": [["playrough"], ["shadowsneak"], ["curse"], ["trickroom"]],
+ "gender": "f",
+ "item": ["lifeorb"],
+ "nature": "adamant",
+ "evs": [36, 236, 180, 0, 4, 52],
+ "teratype": ["fairy", "ghost"],
+ "ability": "disguise"
+ },
+ {
+ "species": "mimikyu",
+ "weight": 25,
+ "moves": [
+ ["playrough"],
+ ["shadowsneak"],
+ ["drainpunch", "shadowclaw"],
+ ["swordsdance"]
+ ],
+ "item": ["lifeorb"],
+ "nature": "jolly",
+ "evs": [4, 156, 92, 0, 4, 252],
+ "teratype": ["ghost", "fairy"],
+ "ability": "disguise"
+ },
+ {
+ "species": "mimikyu",
+ "weight": 15,
+ "moves": [["playrough"], ["shadowclaw"], ["willowisp"], ["trick"]],
+ "item": ["choicescarf"],
+ "nature": "jolly",
+ "evs": [4, 252, 0, 0, 0, 252],
+ "teratype": ["fairy", "ghost"],
+ "ability": "disguise"
+ },
+ {
+ "species": "mimikyu",
+ "weight": 5,
+ "moves": [
+ ["playrough"],
+ ["shadowsneak"],
+ ["shadowclaw", "painsplit"],
+ ["curse"]
+ ],
+ "item": ["covertcloak"],
+ "nature": "jolly",
+ "evs": [36, 220, 0, 0, 0, 252],
+ "teratype": ["ghost", "fairy"],
+ "ability": "disguise"
+ },
+ {
+ "species": "mimikyu",
+ "weight": 5,
+ "moves": [["playrough"], ["shadowsneak"], ["woodhammer"], ["curse"]],
+ "item": ["lifeorb"],
+ "nature": "jolly",
+ "evs": [4, 156, 92, 0, 4, 252],
+ "teratype": ["grass"],
+ "ability": "disguise"
+ },
+ {
+ "species": "mimikyu",
+ "weight": 5,
+ "moves": [["playrough"], ["curse"], ["trickroom"], ["shadowsneak"]],
+ "gender": "f",
+ "item": ["covertcloak"],
+ "nature": "adamant",
+ "evs": [36, 236, 180, 0, 4, 52],
+ "teratype": ["fairy", "ghost"],
+ "ability": "disguise"
+ },
+ {
+ "species": "mimikyu",
+ "weight": 5,
+ "moves": [
+ ["shadowclaw", "shadowsneak"],
+ ["substitute"],
+ ["curse"],
+ ["painsplit"]
+ ],
+ "item": ["figyberry"],
+ "nature": "jolly",
+ "evs": [4, 0, 252, 0, 0, 252],
+ "teratype": ["ghost"],
+ "ability": "disguise"
+ }
+ ]
+ },
+ "rotomwash": {
+ "weight": 7,
+ "sets": [
+ {
+ "species": "rotomwash",
+ "weight": 35,
+ "moves": [["hydropump"], ["voltswitch"], ["trick"], ["willowisp"]],
+ "item": ["choicescarf"],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "timid",
+ "evs": [0, 0, 0, 252, 4, 252],
+ "teratype": ["steel", "ghost"],
+ "ability": "levitate"
+ },
+ {
+ "species": "rotomwash",
+ "weight": 15,
+ "moves": [["hydropump"], ["thunderbolt"], ["voltswitch"], ["trick"]],
+ "item": ["choicespecs"],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "timid",
+ "evs": [0, 0, 0, 252, 4, 252],
+ "teratype": ["electric"],
+ "ability": "levitate"
+ },
+ {
+ "species": "rotomwash",
+ "weight": 45,
+ "moves": [["hydropump"], ["voltswitch"], ["foulplay"], ["willowisp"]],
+ "item": ["rockyhelmet", "sitrusberry"],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "bold",
+ "evs": [252, 0, 252, 4, 0, 0],
+ "teratype": ["steel", "ghost", "fairy"],
+ "ability": "levitate"
+ },
+ {
+ "species": "rotomwash",
+ "weight": 5,
+ "moves": [
+ ["discharge", "thunderbolt"],
+ ["terablast"],
+ ["nastyplot"],
+ ["substitute"]
+ ],
+ "item": ["leftovers"],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "timid",
+ "evs": [252, 0, 0, 4, 0, 252],
+ "teratype": ["steel"],
+ "wantsTera": true,
+ "ability": "levitate"
+ }
+ ]
+ },
+ "basculegion": {
+ "weight": 7,
+ "sets": [
+ {
+ "species": "basculegion",
+ "weight": 20,
+ "moves": [
+ ["lastrespects"],
+ ["wavecrash"],
+ ["aquajet", "sleeptalk"],
+ ["flipturn"]
+ ],
+ "gender": "m",
+ "item": ["choicescarf"],
+ "nature": "adamant",
+ "evs": [0, 252, 0, 4, 0, 252],
+ "teratype": ["fairy", "normal", "fighting", "water", "ghost"],
+ "ability": "adaptability"
+ },
+ {
+ "species": "basculegion",
+ "weight": 10,
+ "moves": [["lastrespects"], ["wavecrash"], ["flipturn"], ["terablast"]],
+ "gender": "m",
+ "item": ["choicescarf"],
+ "nature": "adamant",
+ "evs": [0, 252, 0, 4, 0, 252],
+ "teratype": ["fairy", "fighting"],
+ "wantsTera": true,
+ "ability": "adaptability"
+ },
+ {
+ "species": "basculegion",
+ "weight": 40,
+ "moves": [
+ ["wavecrash"],
+ ["aquajet"],
+ ["agility", "endeavor"],
+ ["lastrespects"]
+ ],
+ "gender": "m",
+ "item": ["focussash"],
+ "nature": "adamant",
+ "evs": [0, 252, 0, 0, 4, 252],
+ "teratype": ["normal", "ghost", "water"],
+ "ability": "adaptability"
+ },
+ {
+ "species": "basculegion",
+ "weight": 20,
+ "moves": [
+ ["wavecrash"],
+ ["aquajet"],
+ ["agility", "terablast"],
+ ["lastrespects"]
+ ],
+ "gender": "m",
+ "item": ["focussash"],
+ "nature": "adamant",
+ "evs": [0, 252, 0, 0, 4, 252],
+ "teratype": ["fairy"],
+ "wantsTera": true,
+ "ability": "adaptability"
+ },
+ {
+ "species": "basculegion",
+ "weight": 5,
+ "moves": [["wavecrash"], ["aquajet"], ["substitute"], ["lastrespects"]],
+ "gender": "m",
+ "item": ["brightpowder"],
+ "nature": "adamant",
+ "evs": [0, 252, 0, 0, 4, 252],
+ "teratype": ["normal", "ghost", "water"],
+ "ability": "adaptability"
+ },
+ {
+ "species": "basculegion",
+ "weight": 5,
+ "moves": [
+ ["wavecrash"],
+ ["aquajet"],
+ ["flipturn", "liquidation", "substitute"],
+ ["lastrespects"]
+ ],
+ "gender": "m",
+ "item": ["lifeorb"],
+ "nature": "adamant",
+ "evs": [0, 252, 0, 0, 4, 252],
+ "teratype": ["water"],
+ "ability": "swiftswim"
+ }
+ ]
+ },
+ "corviknight": {
+ "weight": 6,
+ "sets": [
+ {
+ "species": "corviknight",
+ "weight": 50,
+ "moves": [
+ ["uturn"],
+ ["roost"],
+ ["bodypress", "ironhead"],
+ ["taunt", "bravebird"]
+ ],
+ "item": ["rockyhelmet", "leftovers"],
+ "nature": "impish",
+ "evs": [252, 0, 252, 0, 0, 4],
+ "teratype": ["dragon", "fighting", "water"],
+ "ability": "mirrorarmor"
+ },
+ {
+ "species": "corviknight",
+ "weight": 40,
+ "moves": [
+ ["irondefense"],
+ ["bodypress"],
+ ["roost"],
+ ["taunt", "ironhead", "uturn"]
+ ],
+ "item": ["rockyhelmet", "sitrusberry", "safetygoggles", "covertcloak"],
+ "nature": "impish",
+ "evs": [252, 0, 252, 0, 0, 4],
+ "teratype": ["fighting", "water", "dragon"],
+ "ability": "mirrorarmor"
+ },
+ {
+ "species": "corviknight",
+ "weight": 10,
+ "moves": [["bulkup"], ["taunt"], ["roost"], ["ironhead", "bravebird"]],
+ "item": ["rockyhelmet", "sitrusberry", "safetygoggles", "covertcloak"],
+ "nature": "impish",
+ "evs": [252, 0, 252, 0, 0, 4],
+ "teratype": ["water", "dragon"],
+ "ability": "mirrorarmor"
+ }
+ ]
+ },
+ "zapdos": {
+ "weight": 6,
+ "sets": [
+ {
+ "species": "zapdos",
+ "weight": 75,
+ "moves": [["voltswitch"], ["roost"], ["hurricane"], ["discharge"]],
+ "item": ["rockyhelmet", "heavydutyboots", "sitrusberry"],
+ "nature": "bold",
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "evs": [252, 0, 252, 0, 4, 0],
+ "teratype": ["water", "steel"],
+ "ability": "static"
+ },
+ {
+ "species": "zapdos",
+ "weight": 10,
+ "moves": [["voltswitch"], ["roost"], ["hurricane"], ["terablast"]],
+ "item": ["rockyhelmet", "heavydutyboots", "sitrusberry"],
+ "nature": "bold",
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "evs": [252, 0, 252, 0, 4, 0],
+ "teratype": ["ice"],
+ "wantsTera": true,
+ "ability": "static"
+ },
+ {
+ "species": "zapdos",
+ "weight": 10,
+ "moves": [
+ ["thunderbolt"],
+ ["hurricane"],
+ ["voltswitch"],
+ ["terablast"]
+ ],
+ "item": ["choicescarf"],
+ "nature": "timid",
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "evs": [0, 0, 4, 252, 0, 252],
+ "teratype": ["ice", "fairy"],
+ "wantsTera": true,
+ "ability": "static"
+ },
+ {
+ "species": "zapdos",
+ "weight": 5,
+ "moves": [["thunderbolt"], ["hurricane"], ["voltswitch"], ["heatwave"]],
+ "item": ["choicescarf", "choicespecs"],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "timid",
+ "evs": [0, 0, 4, 252, 0, 252],
+ "teratype": ["electric"],
+ "ability": "static"
+ }
+ ]
+ },
+ "ursaluna": {
+ "weight": 6,
+ "sets": [
+ {
+ "species": "ursaluna",
+ "weight": 85,
+ "moves": [["facade"], ["earthquake"], ["trailblaze"], ["swordsdance"]],
+ "item": ["flameorb"],
+ "nature": "jolly",
+ "evs": [0, 252, 0, 0, 4, 252],
+ "teratype": ["normal", "water", "grass"],
+ "ability": "guts"
+ },
+ {
+ "species": "ursaluna",
+ "weight": 15,
+ "moves": [["earthquake"], ["avalanche"], ["yawn"], ["protect"]],
+ "item": ["leftovers"],
+ "nature": "impish",
+ "evs": [156, 4, 252, 0, 92, 4],
+ "teratype": ["water", "fairy"],
+ "ability": "bulletproof"
+ }
+ ]
+ },
+ "goodrahisui": {
+ "weight": 6,
+ "sets": [
+ {
+ "species": "goodrahisui",
+ "weight": 60,
+ "moves": [
+ ["flashcannon", "heavyslam"],
+ ["dracometeor", "icebeam"],
+ ["acidspray", "thunderbolt", "flamethrower"],
+ ["earthquake"]
+ ],
+ "item": ["assaultvest"],
+ "nature": "quiet",
+ "evs": [252, 0, 0, 252, 0, 4],
+ "teratype": ["flying", "fairy", "water"],
+ "ability": "sapsipper"
+ },
+ {
+ "species": "goodrahisui",
+ "weight": 40,
+ "moves": [
+ ["acidarmor"],
+ ["bodypress"],
+ ["heavyslam"],
+ ["protect", "dracometeor", "icebeam"]
+ ],
+ "item": ["leftovers"],
+ "nature": "careful",
+ "evs": [252, 0, 0, 0, 252, 4],
+ "teratype": ["flying", "fairy"],
+ "ability": "shellarmor"
+ }
+ ]
+ },
+ "magnezone": {
+ "weight": 6,
+ "sets": [
+ {
+ "species": "magnezone",
+ "weight": 70,
+ "moves": [
+ ["thunderbolt"],
+ ["flashcannon"],
+ ["voltswitch"],
+ ["terablast"]
+ ],
+ "item": ["assaultvest"],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "modest",
+ "evs": [252, 0, 0, 4, 252, 0],
+ "teratype": ["fairy", "water"],
+ "wantsTera": true,
+ "ability": "analytic"
+ },
+ {
+ "species": "magnezone",
+ "weight": 20,
+ "moves": [
+ ["thunderbolt"],
+ ["flashcannon"],
+ ["voltswitch"],
+ ["terablast"]
+ ],
+ "item": ["choicespecs"],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "modest",
+ "evs": [252, 0, 0, 4, 252, 0],
+ "teratype": ["fairy", "water"],
+ "wantsTera": true,
+ "ability": "sturdy"
+ },
+ {
+ "species": "magnezone",
+ "weight": 10,
+ "moves": [
+ ["thunderbolt"],
+ ["flashcannon", "steelbeam"],
+ ["voltswitch"],
+ ["mirrorcoat"]
+ ],
+ "item": ["custapberry"],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "modest",
+ "evs": [252, 0, 0, 4, 252, 0],
+ "teratype": ["flying", "water"],
+ "wantsTera": true,
+ "ability": "sturdy"
+ }
+ ]
+ },
+ "ogerpon": {
+ "weight": 6,
+ "sets": [
+ {
+ "species": "ogerpon",
+ "weight": 100,
+ "moves": [
+ ["ivycudgel"],
+ ["uturn"],
+ ["playrough"],
+ ["knockoff", "stompingtantrum"]
+ ],
+ "item": ["choiceband", "focussash"],
+ "nature": "jolly",
+ "evs": [0, 252, 4, 0, 0, 252],
+ "teratype": ["grass"],
+ "ability": "defiant"
+ }
+ ]
+ },
+ "gliscor": {
+ "weight": 6,
+ "sets": [
+ {
+ "species": "gliscor",
+ "weight": 100,
+ "moves": [["substitute"], ["toxic"], ["protect"], ["earthquake"]],
+ "item": ["toxicorb"],
+ "nature": "impish",
+ "evs": [244, 0, 108, 0, 0, 156],
+ "teratype": ["water"],
+ "wantsTera": true,
+ "ability": "poisonheal"
+ }
+ ]
+ },
+ "ironmoth": {
+ "weight": 6,
+ "sets": [
+ {
+ "species": "ironmoth",
+ "weight": 20,
+ "moves": [
+ ["fierydance"],
+ ["sludgewave"],
+ ["energyball"],
+ ["dazzlinggleam", "overheat", "psychic"]
+ ],
+ "item": ["boosterenergy", "choicespecs", "assaultvest"],
+ "nature": "timid",
+ "evs": [4, 0, 0, 252, 0, 252],
+ "teratype": ["grass", "water", "fire", "fairy"],
+ "ability": "quarkdrive"
+ },
+ {
+ "species": "ironmoth",
+ "weight": 20,
+ "moves": [
+ ["fierydance"],
+ ["sludgewave"],
+ ["energyball"],
+ ["dazzlinggleam", "overheat", "psychic", "terablast"]
+ ],
+ "item": ["boosterenergy", "choicespecs", "assaultvest"],
+ "nature": "timid",
+ "evs": [4, 0, 0, 252, 0, 252],
+ "teratype": ["water", "fairy"],
+ "wantsTera": true,
+ "ability": "quarkdrive"
+ },
+ {
+ "species": "ironmoth",
+ "weight": 20,
+ "moves": [
+ ["toxicspikes"],
+ ["fierydance"],
+ ["morningsun"],
+ ["whirlwind", "sludgewave", "terablast"]
+ ],
+ "item": ["boosterenergy", "covertcloak", "passhoberry", "sitrusberry"],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "timid",
+ "evs": [244, 0, 52, 4, 12, 196],
+ "teratype": ["water", "grass", "fairy"],
+ "ability": "quarkdrive"
+ },
+ {
+ "species": "ironmoth",
+ "weight": 20,
+ "moves": [
+ ["toxicspikes"],
+ ["fierydance"],
+ ["morningsun"],
+ ["whirlwind"]
+ ],
+ "item": ["blacksludge", "heavydutyboots"],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "calm",
+ "evs": [196, 0, 0, 0, 132, 180],
+ "teratype": ["poison", "grass"],
+ "ability": "quarkdrive"
+ },
+ {
+ "species": "ironmoth",
+ "weight": 10,
+ "moves": [
+ ["fierydance"],
+ ["sludgewave", "acidspray"],
+ ["energyball", "psychic"],
+ ["dazzlinggleam", "terablast"]
+ ],
+ "item": ["boosterenergy"],
+ "nature": "timid",
+ "evs": [0, 0, 124, 132, 0, 252],
+ "teratype": ["water"],
+ "wantsTera": true,
+ "ability": "quarkdrive"
+ },
+ {
+ "species": "ironmoth",
+ "weight": 10,
+ "moves": [
+ ["fierydance"],
+ ["sludgewave", "acidspray"],
+ ["energyball"],
+ ["dazzlinggleam", "psychic"]
+ ],
+ "item": ["boosterenergy"],
+ "nature": "timid",
+ "evs": [0, 0, 124, 132, 0, 252],
+ "teratype": ["grass", "fire", "poison"],
+ "ability": "quarkdrive"
+ }
+ ]
+ },
+ "rillaboom": {
+ "weight": 6,
+ "sets": [
+ {
+ "species": "rillaboom",
+ "weight": 20,
+ "moves": [
+ ["grassyglide"],
+ ["knockoff"],
+ ["drumbeating", "woodhammer"],
+ ["uturn", "highhorsepower"]
+ ],
+ "item": ["assaultvest"],
+ "nature": "jolly",
+ "evs": [0, 252, 0, 0, 4, 252],
+ "teratype": ["grass", "poison"],
+ "ability": "grassysurge"
+ },
+ {
+ "species": "rillaboom",
+ "weight": 10,
+ "moves": [
+ ["grassyglide"],
+ ["knockoff"],
+ ["drumbeating", "woodhammer"],
+ ["uturn", "highhorsepower"]
+ ],
+ "item": ["choiceband"],
+ "nature": "jolly",
+ "evs": [0, 252, 0, 0, 4, 252],
+ "teratype": ["grass"],
+ "ability": "grassysurge"
+ },
+ {
+ "species": "rillaboom",
+ "weight": 25,
+ "moves": [
+ ["grassyglide"],
+ ["knockoff"],
+ ["drumbeating", "woodhammer"],
+ ["terablast"]
+ ],
+ "item": ["assaultvest"],
+ "nature": "jolly",
+ "evs": [0, 252, 0, 0, 4, 252],
+ "teratype": ["rock"],
+ "wantsTera": true,
+ "ability": "grassysurge"
+ },
+ {
+ "species": "rillaboom",
+ "weight": 25,
+ "moves": [
+ ["grassyglide"],
+ ["knockoff"],
+ ["drumbeating", "woodhammer"],
+ ["terablast"]
+ ],
+ "item": ["choiceband"],
+ "nature": "jolly",
+ "evs": [0, 252, 0, 0, 4, 252],
+ "teratype": ["rock"],
+ "wantsTera": true,
+ "ability": "grassysurge"
+ },
+ {
+ "species": "rillaboom",
+ "weight": 20,
+ "moves": [
+ ["grassyglide"],
+ ["highhorsepower"],
+ ["terablast"],
+ ["swordsdance"]
+ ],
+ "item": ["grassyseed"],
+ "nature": "adamant",
+ "evs": [252, 252, 4, 0, 0, 0],
+ "teratype": ["rock", "fairy"],
+ "wantsTera": true,
+ "ability": "grassysurge"
+ }
+ ]
+ },
+ "sneasler": {
+ "weight": 5,
+ "sets": [
+ {
+ "species": "sneasler",
+ "weight": 30,
+ "moves": [["direclaw"], ["closecombat"], ["fakeout"], ["toxicspikes"]],
+ "gender": "f",
+ "item": [
+ "focussash",
+ "airballoon",
+ "sitrusberry",
+ "redcard",
+ "normalgem"
+ ],
+ "nature": "adamant",
+ "evs": [0, 252, 0, 0, 4, 252],
+ "teratype": ["fighting", "flying"],
+ "ability": "unburden"
+ },
+ {
+ "species": "sneasler",
+ "weight": 10,
+ "moves": [["direclaw"], ["closecombat"], ["fakeout"], ["toxicspikes"]],
+ "gender": "f",
+ "item": ["focussash", "airballoon", "sitrusberry"],
+ "nature": "jolly",
+ "evs": [0, 252, 0, 0, 4, 252],
+ "teratype": ["fighting", "flying"],
+ "ability": "poisontouch"
+ },
+ {
+ "species": "sneasler",
+ "weight": 55,
+ "moves": [
+ ["direclaw"],
+ ["closecombat"],
+ ["shadowclaw"],
+ ["toxicspikes"]
+ ],
+ "gender": "f",
+ "item": ["focussash", "airballoon", "sitrusberry", "redcard"],
+ "nature": "adamant",
+ "evs": [0, 252, 0, 0, 4, 252],
+ "teratype": ["ghost"],
+ "ability": "unburden"
+ },
+ {
+ "species": "sneasler",
+ "weight": 5,
+ "moves": [
+ ["direclaw"],
+ ["closecombat"],
+ ["swordsdance"],
+ ["acrobatics", "shadowclaw"]
+ ],
+ "item": ["grassyseed"],
+ "nature": "adamant",
+ "evs": [92, 252, 4, 0, 4, 156],
+ "teratype": ["flying", "ghost"],
+ "ability": "unburden"
+ }
+ ]
+ },
+ "clodsire": {
+ "weight": 5,
+ "sets": [
+ {
+ "species": "clodsire",
+ "weight": 50,
+ "moves": [
+ ["earthquake"],
+ ["toxic", "yawn"],
+ ["stealthrock", "haze", "counter"],
+ ["recover"]
+ ],
+ "item": ["sitrusberry", "leftovers"],
+ "nature": "impish",
+ "evs": [156, 0, 252, 0, 100, 0],
+ "teratype": ["water", "fire", "electric", "dark"],
+ "ability": "waterabsorb"
+ },
+ {
+ "species": "clodsire",
+ "weight": 50,
+ "moves": [
+ ["earthquake"],
+ ["toxic", "yawn"],
+ ["stealthrock", "haze", "counter"],
+ ["recover"]
+ ],
+ "item": ["sitrusberry", "leftovers"],
+ "nature": "impish",
+ "evs": [156, 0, 252, 0, 100, 0],
+ "teratype": ["water", "fire", "electric", "dark"],
+ "ability": "unaware"
+ }
+ ]
+ },
+ "meowscarada": {
+ "weight": 5,
+ "sets": [
+ {
+ "species": "meowscarada",
+ "weight": 25,
+ "moves": [
+ ["flowertrick"],
+ ["knockoff"],
+ ["uturn", "trick"],
+ ["playrough", "suckerpunch", "lowkick"]
+ ],
+ "item": ["choicescarf"],
+ "nature": "jolly",
+ "evs": [4, 252, 0, 0, 0, 252],
+ "teratype": ["grass", "dark"],
+ "ability": "protean"
+ },
+ {
+ "species": "meowscarada",
+ "weight": 10,
+ "moves": [
+ ["flowertrick"],
+ ["knockoff"],
+ ["uturn", "trick"],
+ ["terablast"]
+ ],
+ "item": ["choicescarf"],
+ "nature": "jolly",
+ "evs": [4, 252, 0, 0, 0, 252],
+ "teratype": ["rock", "ghost"],
+ "wantsTera": true,
+ "ability": "protean"
+ },
+ {
+ "species": "meowscarada",
+ "weight": 30,
+ "moves": [
+ ["flowertrick"],
+ ["knockoff"],
+ ["suckerpunch", "taunt"],
+ ["toxicspikes"]
+ ],
+ "item": ["focussash"],
+ "nature": "jolly",
+ "evs": [0, 252, 4, 0, 0, 252],
+ "teratype": ["grass"],
+ "ability": "overgrow"
+ },
+ {
+ "species": "meowscarada",
+ "weight": 20,
+ "moves": [
+ ["flowertrick"],
+ ["knockoff"],
+ ["terablast"],
+ ["suckerpunch", "toxicspikes"]
+ ],
+ "item": ["focussash"],
+ "nature": "jolly",
+ "evs": [0, 252, 4, 0, 0, 252],
+ "teratype": ["rock", "ghost"],
+ "wantsTera": true,
+ "ability": "overgrow"
+ },
+ {
+ "species": "meowscarada",
+ "weight": 10,
+ "moves": [
+ ["flowertrick"],
+ ["knockoff"],
+ ["uturn", "trick"],
+ ["suckerpunch"]
+ ],
+ "item": ["choiceband"],
+ "nature": "jolly",
+ "evs": [4, 252, 0, 0, 0, 252],
+ "teratype": ["grass"],
+ "ability": "protean"
+ },
+ {
+ "species": "meowscarada",
+ "weight": 5,
+ "moves": [
+ ["flowertrick"],
+ ["knockoff"],
+ ["uturn", "trick", "suckerpunch"],
+ ["terablast"]
+ ],
+ "item": ["choiceband"],
+ "nature": "jolly",
+ "evs": [4, 252, 0, 0, 0, 252],
+ "teratype": ["rock", "ghost"],
+ "wantsTera": true,
+ "ability": "protean"
+ }
+ ]
+ },
+ "azumarill": {
+ "weight": 5,
+ "sets": [
+ {
+ "species": "azumarill",
+ "weight": 45,
+ "moves": [["aquajet"], ["playrough"], ["liquidation"], ["superpower"]],
+ "item": ["assaultvest"],
+ "nature": "adamant",
+ "evs": [252, 252, 0, 0, 0, 4],
+ "teratype": ["water", "fairy"],
+ "ability": "hugepower"
+ },
+ {
+ "species": "azumarill",
+ "weight": 10,
+ "moves": [["aquajet"], ["playrough"], ["liquidation"], ["terablast"]],
+ "item": ["assaultvest", "choiceband"],
+ "nature": "adamant",
+ "evs": [252, 252, 0, 0, 0, 4],
+ "teratype": ["fire", "electric", "fairy", "grass"],
+ "wantsTera": true,
+ "ability": "hugepower"
+ },
+ {
+ "species": "azumarill",
+ "weight": 25,
+ "moves": [
+ ["bellydrum"],
+ ["aquajet"],
+ ["playrough"],
+ ["liquidation", "encore"]
+ ],
+ "item": ["sitrusberry"],
+ "nature": "adamant",
+ "evs": [244, 252, 0, 0, 0, 12],
+ "teratype": ["water"],
+ "ability": "hugepower"
+ },
+ {
+ "species": "azumarill",
+ "weight": 10,
+ "moves": [["bellydrum"], ["aquajet"], ["playrough"], ["bulldoze"]],
+ "item": ["sitrusberry"],
+ "nature": "adamant",
+ "evs": [244, 252, 0, 0, 0, 12],
+ "teratype": ["steel"],
+ "ability": "hugepower"
+ },
+ {
+ "species": "azumarill",
+ "weight": 5,
+ "moves": [["bellydrum"], ["aquajet"], ["playrough"], ["terablast"]],
+ "item": ["sitrusberry"],
+ "nature": "adamant",
+ "evs": [244, 252, 0, 0, 0, 12],
+ "teratype": ["fire"],
+ "wantsTera": true,
+ "ability": "hugepower"
+ },
+ {
+ "species": "azumarill",
+ "weight": 5,
+ "moves": [
+ ["substitute"],
+ ["encore"],
+ ["playrough"],
+ ["aquajet", "liquidation"]
+ ],
+ "item": ["leftovers"],
+ "nature": "adamant",
+ "evs": [252, 252, 0, 0, 0, 4],
+ "teratype": ["water"],
+ "ability": "hugepower"
+ }
+ ]
+ },
+ "ironvaliant": {
+ "weight": 5,
+ "sets": [
+ {
+ "species": "ironvaliant",
+ "weight": 35,
+ "moves": [
+ ["spiritbreak"],
+ ["reflect", "encore"],
+ ["closecombat"],
+ ["destinybond", "knockoff"]
+ ],
+ "item": ["boosterenergy"],
+ "nature": "jolly",
+ "evs": [92, 204, 4, 0, 4, 204],
+ "teratype": ["steel", "ghost"],
+ "ability": "quarkdrive"
+ },
+ {
+ "species": "ironvaliant",
+ "weight": 25,
+ "moves": [
+ ["moonblast"],
+ ["encore", "shadowball", "shadowsneak"],
+ ["closecombat", "aurasphere", "shadowball"],
+ ["destinybond"]
+ ],
+ "item": ["focussash", "boosterenergy"],
+ "nature": "naive",
+ "evs": [0, 4, 0, 252, 0, 252],
+ "teratype": ["ghost", "fairy", "steel"],
+ "ability": "quarkdrive"
+ },
+ {
+ "species": "ironvaliant",
+ "weight": 20,
+ "moves": [
+ ["moonblast"],
+ ["closecombat"],
+ ["encore", "shadowball"],
+ ["psyshock", "psychic", "shadowball", "thunderbolt"]
+ ],
+ "item": ["lifeorb", "boosterenergy"],
+ "nature": "naive",
+ "evs": [0, 4, 0, 252, 0, 252],
+ "teratype": ["ghost", "fairy", "steel", "electric"],
+ "ability": "quarkdrive"
+ },
+ {
+ "species": "ironvaliant",
+ "weight": 20,
+ "moves": [
+ ["swordsdance"],
+ ["closecombat", "encore"],
+ ["spiritbreak"],
+ ["shadowsneak", "knockoff"]
+ ],
+ "item": ["focussash", "boosterenergy"],
+ "nature": "jolly",
+ "evs": [0, 252, 4, 0, 0, 252],
+ "teratype": ["ghost", "steel", "fairy"],
+ "ability": "quarkdrive"
+ }
+ ]
+ },
+ "kingambit": {
+ "weight": 5,
+ "sets": [
+ {
+ "species": "kingambit",
+ "weight": 25,
+ "moves": [
+ ["kowtowcleave"],
+ ["suckerpunch"],
+ ["ironhead"],
+ ["guillotine"]
+ ],
+ "item": ["assaultvest"],
+ "nature": "adamant",
+ "evs": [252, 252, 0, 0, 0, 4],
+ "teratype": ["dark", "flying"],
+ "ability": "defiant"
+ },
+ {
+ "species": "kingambit",
+ "weight": 20,
+ "moves": [
+ ["kowtowcleave"],
+ ["suckerpunch"],
+ ["ironhead"],
+ ["guillotine"]
+ ],
+ "item": ["assaultvest"],
+ "nature": "adamant",
+ "evs": [252, 252, 0, 0, 0, 4],
+ "teratype": ["dark", "flying"],
+ "ability": "supremeoverlord"
+ },
+ {
+ "species": "kingambit",
+ "weight": 10,
+ "moves": [
+ ["kowtowcleave"],
+ ["suckerpunch", "guillotine"],
+ ["ironhead"],
+ ["terablast"]
+ ],
+ "item": ["assaultvest"],
+ "nature": "adamant",
+ "evs": [252, 252, 0, 0, 0, 4],
+ "teratype": ["fairy"],
+ "wantsTera": true,
+ "ability": "defiant"
+ },
+ {
+ "species": "kingambit",
+ "weight": 10,
+ "moves": [
+ ["kowtowcleave"],
+ ["suckerpunch", "guillotine"],
+ ["ironhead"],
+ ["terablast"]
+ ],
+ "item": ["assaultvest"],
+ "nature": "adamant",
+ "evs": [252, 252, 0, 0, 0, 4],
+ "teratype": ["fairy"],
+ "wantsTera": true,
+ "ability": "supremeoverlord"
+ },
+ {
+ "species": "kingambit",
+ "weight": 15,
+ "moves": [
+ ["kowtowcleave"],
+ ["suckerpunch"],
+ ["ironhead"],
+ ["swordsdance"]
+ ],
+ "item": ["blackglasses", "sitrusberry"],
+ "nature": "adamant",
+ "evs": [252, 252, 0, 0, 0, 4],
+ "teratype": ["dark", "flying"],
+ "ability": "supremeoverlord"
+ },
+ {
+ "species": "kingambit",
+ "weight": 10,
+ "moves": [
+ ["kowtowcleave"],
+ ["suckerpunch"],
+ ["ironhead"],
+ ["swordsdance"]
+ ],
+ "item": ["blackglasses", "sitrusberry"],
+ "nature": "adamant",
+ "evs": [252, 252, 0, 0, 0, 4],
+ "teratype": ["dark", "flying"],
+ "ability": "defiant"
+ },
+ {
+ "species": "kingambit",
+ "weight": 5,
+ "moves": [
+ ["stealthrock"],
+ ["kowtowcleave"],
+ ["ironhead", "guillotine"],
+ ["suckerpunch", "thunderwave"]
+ ],
+ "item": ["sitrusberry", "focussash"],
+ "nature": "adamant",
+ "evs": [244, 252, 4, 0, 4, 4],
+ "teratype": ["flying", "fairy", "dark"],
+ "ability": "defiant"
+ },
+ {
+ "species": "kingambit",
+ "weight": 5,
+ "moves": [
+ ["stealthrock"],
+ ["kowtowcleave"],
+ ["ironhead", "guillotine"],
+ ["suckerpunch", "thunderwave"]
+ ],
+ "item": ["sitrusberry", "focussash"],
+ "nature": "adamant",
+ "evs": [244, 252, 4, 0, 4, 4],
+ "teratype": ["flying", "fairy", "dark"],
+ "ability": "supremeoverlord"
+ }
+ ]
+ },
+ "volcarona": {
+ "weight": 5,
+ "sets": [
+ {
+ "species": "volcarona",
+ "weight": 55,
+ "moves": [
+ ["quiverdance"],
+ ["fierydance"],
+ ["morningsun"],
+ ["gigadrain", "willowisp", "substitute"]
+ ],
+ "item": ["heavydutyboots", "sitrusberry"],
+ "nature": "timid",
+ "evs": [244, 0, 204, 12, 4, 44],
+ "teratype": ["fairy", "grass"],
+ "wantsTera": true,
+ "ability": "flamebody"
+ },
+ {
+ "species": "volcarona",
+ "weight": 25,
+ "moves": [
+ ["quiverdance"],
+ ["fierydance"],
+ ["morningsun"],
+ ["terablast"]
+ ],
+ "item": ["heavydutyboots", "sitrusberry"],
+ "nature": "timid",
+ "evs": [244, 0, 204, 12, 4, 44],
+ "teratype": ["water"],
+ "wantsTera": true,
+ "ability": "flamebody"
+ },
+ {
+ "species": "volcarona",
+ "weight": 20,
+ "moves": [
+ ["quiverdance"],
+ ["fierydance"],
+ ["gigadrain", "bugbuzz", "psychic"],
+ ["terablast"]
+ ],
+ "item": ["heavydutyboots", "lumberry", "sitrusberry"],
+ "nature": "timid",
+ "evs": [0, 0, 0, 252, 4, 252],
+ "teratype": ["water", "rock"],
+ "wantsTera": true,
+ "ability": "flamebody"
+ }
+ ]
+ },
+ "wochien": {
+ "weight": 5,
+ "sets": [
+ {
+ "species": "wochien",
+ "weight": 90,
+ "moves": [
+ ["leechseed"],
+ ["protect"],
+ ["foulplay", "knockoff", "darkpulse"],
+ ["substitute", "ruination", "gigadrain", "taunt"]
+ ],
+ "item": ["leftovers"],
+ "nature": "bold",
+ "evs": [252, 0, 252, 0, 0, 4],
+ "teratype": ["poison", "fairy", "water", "fire"],
+ "wantsTera": true,
+ "ability": "tabletsofruin"
+ },
+ {
+ "species": "wochien",
+ "weight": 10,
+ "moves": [
+ ["leechseed"],
+ ["protect"],
+ ["terablast"],
+ ["substitute", "ruination", "gigadrain", "taunt"]
+ ],
+ "item": ["leftovers"],
+ "nature": "bold",
+ "evs": [252, 0, 252, 0, 0, 4],
+ "teratype": ["fire"],
+ "wantsTera": true,
+ "ability": "tabletsofruin"
+ }
+ ]
+ },
+ "empoleon": {
+ "weight": 5,
+ "sets": [
+ {
+ "species": "empoleon",
+ "weight": 100,
+ "moves": [
+ ["stealthrock"],
+ ["yawn", "roar"],
+ ["flashcannon", "icebeam"],
+ ["flipturn", "surf", "roost"]
+ ],
+ "item": ["leftovers", "sitrusberry", "airballoon"],
+ "nature": "calm",
+ "evs": [252, 0, 4, 0, 252, 0],
+ "teratype": ["flying", "fairy", "grass"],
+ "ability": "competitive"
+ }
+ ]
+ },
+ "kommoo": {
+ "weight": 5,
+ "sets": [
+ {
+ "species": "kommoo",
+ "weight": 50,
+ "moves": [
+ ["clangoroussoul"],
+ ["clangingscales"],
+ ["aurasphere", "vacuumwave"],
+ ["flashcannon"]
+ ],
+ "item": ["throatspray"],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "timid",
+ "evs": [0, 0, 0, 252, 4, 252],
+ "teratype": ["steel"],
+ "wantsTera": true,
+ "ability": "bulletproof"
+ },
+ {
+ "species": "kommoo",
+ "weight": 50,
+ "moves": [
+ ["clangoroussoul"],
+ ["drainpunch"],
+ ["ironhead"],
+ ["earthquake", "substitute"]
+ ],
+ "item": ["sitrusberry", "leftovers"],
+ "nature": "jolly",
+ "evs": [0, 252, 0, 0, 4, 252],
+ "teratype": ["steel"],
+ "wantsTera": true,
+ "ability": "bulletproof"
+ }
+ ]
+ },
+ "sinistcha": {
+ "weight": 5,
+ "sets": [
+ {
+ "species": "sinistcha",
+ "weight": 100,
+ "moves": [
+ ["strengthsap"],
+ ["matchagotcha"],
+ ["shadowball", "hex"],
+ ["scald", "calmmind"]
+ ],
+ "item": ["leftovers", "rockyhelmet", "covertcloak"],
+ "nature": "bold",
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "evs": [252, 0, 252, 0, 0, 4],
+ "teratype": ["water", "fairy", "normal"],
+ "wantsTera": true,
+ "ability": "heatproof"
+ }
+ ]
+ },
+ "vikavolt": {
+ "weight": 5,
+ "sets": [
+ {
+ "species": "vikavolt",
+ "weight": 100,
+ "moves": [
+ ["voltswitch", "thunderbolt", "discharge", "thunderwave"],
+ ["bugbuzz"],
+ ["stickyweb"],
+ ["guillotine"]
+ ],
+ "item": ["sitrusberry"],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "modest",
+ "evs": [244, 0, 212, 0, 52, 0],
+ "teratype": ["steel"],
+ "ability": "levitate"
+ }
+ ]
+ },
+ "skeledirge": {
+ "weight": 5,
+ "sets": [
+ {
+ "species": "skeledirge",
+ "weight": 30,
+ "moves": [
+ ["torchsong"],
+ ["slackoff"],
+ ["willowisp", "yawn"],
+ ["shadowball", "hex", "earthpower", "terablast"]
+ ],
+ "item": ["leftovers", "sitrusberry", "covertcloak", "heavydutyboots"],
+ "nature": "bold",
+ "evs": [252, 0, 244, 4, 4, 4],
+ "teratype": ["fairy", "water"],
+ "wantsTera": true,
+ "ability": "unaware"
+ },
+ {
+ "species": "skeledirge",
+ "weight": 60,
+ "moves": [
+ ["torchsong"],
+ ["slackoff"],
+ ["willowisp", "yawn"],
+ ["shadowball", "hex", "earthpower"]
+ ],
+ "item": ["leftovers", "sitrusberry", "covertcloak", "heavydutyboots"],
+ "nature": "bold",
+ "evs": [252, 0, 244, 4, 4, 4],
+ "teratype": ["normal", "fairy"],
+ "ability": "unaware"
+ },
+ {
+ "species": "skeledirge",
+ "weight": 5,
+ "moves": [
+ ["sing"],
+ ["torchsong"],
+ ["slackoff"],
+ ["shadowball", "earthpower", "terablast"]
+ ],
+ "item": ["blunderpolicy"],
+ "nature": "modest",
+ "evs": [204, 0, 4, 132, 4, 164],
+ "teratype": ["fairy", "water"],
+ "wantsTera": true,
+ "ability": "unaware"
+ },
+ {
+ "species": "skeledirge",
+ "weight": 5,
+ "moves": [
+ ["sing"],
+ ["torchsong"],
+ ["slackoff"],
+ ["shadowball", "earthpower"]
+ ],
+ "item": ["blunderpolicy"],
+ "nature": "modest",
+ "evs": [204, 0, 4, 132, 4, 164],
+ "teratype": ["fire"],
+ "ability": "unaware"
+ }
+ ]
+ },
+ "blissey": {
+ "weight": 4,
+ "sets": [
+ {
+ "species": "blissey",
+ "weight": 10,
+ "moves": [
+ ["softboiled"],
+ ["flamethrower"],
+ ["icebeam"],
+ ["thunderbolt"]
+ ],
+ "item": ["expertbelt"],
+ "nature": "bold",
+ "evs": [4, 0, 252, 252, 0, 0],
+ "teratype": ["dark", "fire"],
+ "ability": "naturalcure"
+ },
+ {
+ "species": "blissey",
+ "weight": 40,
+ "moves": [
+ ["calmmind"],
+ ["softboiled"],
+ ["shadowball"],
+ ["stealthrock", "terablast", "flamethrower"]
+ ],
+ "item": ["leftovers"],
+ "nature": "calm",
+ "evs": [4, 0, 252, 0, 252, 0],
+ "teratype": ["dark", "ghost", "fire"],
+ "wantsTera": true,
+ "ability": "naturalcure"
+ },
+ {
+ "species": "blissey",
+ "weight": 50,
+ "moves": [
+ ["calmmind"],
+ ["softboiled"],
+ ["shadowball", "flamethrower"],
+ ["fling"]
+ ],
+ "item": ["flameorb", "poisonbarb", "lightball"],
+ "nature": "calm",
+ "evs": [4, 0, 252, 0, 252, 0],
+ "teratype": ["dark", "fire"],
+ "ability": "naturalcure"
+ }
+ ]
+ },
+ "ceruledge": {
+ "weight": 4,
+ "sets": [
+ {
+ "species": "ceruledge",
+ "weight": 25,
+ "moves": [
+ ["bitterblade"],
+ ["bulkup"],
+ ["taunt"],
+ ["shadowsneak", "terablast", "flamecharge", "willowisp"]
+ ],
+ "item": ["leftovers"],
+ "nature": "impish",
+ "evs": [252, 4, 252, 0, 0, 0],
+ "teratype": ["fairy", "grass"],
+ "ability": "flashfire"
+ },
+ {
+ "species": "ceruledge",
+ "weight": 65,
+ "moves": [
+ ["bitterblade"],
+ ["closecombat", "shadowclaw"],
+ ["shadowsneak"],
+ ["swordsdance", "destinybond"]
+ ],
+ "item": ["focussash"],
+ "nature": "adamant",
+ "evs": [0, 252, 0, 0, 4, 252],
+ "teratype": ["fire", "normal", "fighting"],
+ "ability": "weakarmor"
+ },
+ {
+ "species": "ceruledge",
+ "weight": 10,
+ "moves": [
+ ["bitterblade"],
+ ["flareblitz"],
+ ["shadowsneak"],
+ ["terablast"]
+ ],
+ "item": ["choiceband"],
+ "nature": "adamant",
+ "evs": [100, 252, 156, 0, 0, 0],
+ "teratype": ["fairy"],
+ "wantsTera": true,
+ "ability": "weakarmor"
+ }
+ ]
+ },
+ "chansey": {
+ "weight": 4,
+ "sets": [
+ {
+ "species": "chansey",
+ "weight": 100,
+ "moves": [
+ ["seismictoss"],
+ ["shadowball", "stealthrock", "thunderwave"],
+ ["calmmind"],
+ ["softboiled"]
+ ],
+ "item": ["eviolite"],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "bold",
+ "evs": [12, 0, 252, 0, 244, 0],
+ "teratype": ["dark", "ghost"],
+ "ability": "naturalcure"
+ }
+ ]
+ },
+ "espathra": {
+ "weight": 4,
+ "sets": [
+ {
+ "species": "espathra",
+ "weight": 35,
+ "moves": [
+ ["calmmind"],
+ ["storedpower"],
+ ["terablast"],
+ ["protect", "substitute", "roost"]
+ ],
+ "item": ["leftovers", "lumberry"],
+ "nature": "bold",
+ "evs": [244, 0, 252, 0, 0, 12],
+ "teratype": ["fighting", "fire"],
+ "wantsTera": true,
+ "ability": "speedboost"
+ },
+ {
+ "species": "espathra",
+ "weight": 20,
+ "moves": [
+ ["calmmind"],
+ ["storedpower"],
+ ["dazzlinggleam"],
+ ["protect", "substitute", "roost"]
+ ],
+ "item": ["leftovers", "lumberry"],
+ "nature": "bold",
+ "evs": [244, 0, 252, 0, 0, 12],
+ "teratype": ["fairy", "water"],
+ "ability": "speedboost"
+ },
+ {
+ "species": "espathra",
+ "weight": 30,
+ "moves": [
+ ["luminacrash"],
+ ["batonpass"],
+ ["protect", "reflect", "dazzlinggleam"],
+ ["calmmind", "substitute"]
+ ],
+ "item": ["focussash", "sitrusberry", "leftovers"],
+ "nature": "timid",
+ "evs": [252, 0, 4, 0, 0, 252],
+ "teratype": ["normal", "ghost", "water"],
+ "ability": "speedboost"
+ },
+ {
+ "species": "espathra",
+ "weight": 10,
+ "moves": [
+ ["luminacrash"],
+ ["energyball"],
+ ["shadowball"],
+ ["hypnosis", "batonpass"]
+ ],
+ "item": ["focussash"],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "timid",
+ "evs": [0, 0, 0, 252, 4, 252],
+ "teratype": ["normal", "ghost", "grass"],
+ "ability": "speedboost"
+ },
+ {
+ "species": "espathra",
+ "weight": 5,
+ "moves": [
+ ["lightscreen"],
+ ["reflect"],
+ ["luminacrash", "protect"],
+ ["batonpass"]
+ ],
+ "item": ["lightclay"],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "timid",
+ "evs": [252, 0, 0, 4, 0, 252],
+ "teratype": ["fairy"],
+ "ability": "speedboost"
+ }
+ ]
+ },
+ "grimmsnarl": {
+ "weight": 4,
+ "sets": [
+ {
+ "species": "grimmsnarl",
+ "weight": 90,
+ "moves": [
+ ["reflect"],
+ ["lightscreen"],
+ ["taunt", "thunderwave"],
+ ["spiritbreak", "partingshot"]
+ ],
+ "item": ["lightclay"],
+ "nature": "careful",
+ "evs": [248, 0, 8, 0, 252, 0],
+ "teratype": ["steel", "poison"],
+ "ability": "prankster"
+ },
+ {
+ "species": "grimmsnarl",
+ "weight": 10,
+ "moves": [
+ ["spiritbreak", "playrough"],
+ ["crunch", "suckerpunch"],
+ ["lowkick", "hammerarm", "taunt"],
+ ["thunderwave"]
+ ],
+ "gender": "m",
+ "item": ["focussash"],
+ "nature": "adamant",
+ "evs": [0, 252, 4, 0, 0, 252],
+ "teratype": ["ghost", "fairy", "dark"],
+ "ability": "prankster"
+ }
+ ]
+ },
+ "ironhands": {
+ "weight": 4,
+ "sets": [
+ {
+ "species": "ironhands",
+ "weight": 70,
+ "moves": [
+ ["drainpunch"],
+ ["thunderpunch", "wildcharge"],
+ ["earthquake", "icepunch", "heavyslam"],
+ ["voltswitch", "fakeout"]
+ ],
+ "item": ["assaultvest"],
+ "nature": "adamant",
+ "evs": [0, 252, 0, 0, 204, 52],
+ "teratype": ["ground", "grass", "water", "fairy"],
+ "ability": "quarkdrive"
+ },
+ {
+ "species": "ironhands",
+ "weight": 30,
+ "moves": [
+ ["drainpunch"],
+ ["thunderpunch"],
+ ["substitute"],
+ ["swordsdance"]
+ ],
+ "item": ["leftovers", "punchingglove"],
+ "nature": "impish",
+ "evs": [92, 4, 172, 0, 212, 28],
+ "teratype": ["fairy", "water", "grass"],
+ "ability": "quarkdrive"
+ }
+ ]
+ },
+ "hydreigon": {
+ "weight": 4,
+ "sets": [
+ {
+ "species": "hydreigon",
+ "weight": 45,
+ "moves": [
+ ["darkpulse"],
+ ["dracometeor"],
+ ["flashcannon"],
+ ["flamethrower", "fireblast", "uturn"]
+ ],
+ "item": ["choicespecs", "choicescarf"],
+ "nature": "timid",
+ "evs": [0, 0, 0, 252, 4, 252],
+ "teratype": ["steel"],
+ "wantsTera": true,
+ "ability": "levitate"
+ },
+ {
+ "species": "hydreigon",
+ "weight": 25,
+ "moves": [
+ ["darkpulse"],
+ ["dracometeor"],
+ ["flashcannon", "uturn"],
+ ["flamethrower", "fireblast"]
+ ],
+ "item": ["choicespecs"],
+ "nature": "timid",
+ "evs": [0, 0, 0, 252, 4, 252],
+ "teratype": ["poison", "fire"],
+ "wantsTera": true,
+ "ability": "levitate"
+ },
+ {
+ "species": "hydreigon",
+ "weight": 10,
+ "moves": [
+ ["stealthrock"],
+ ["darkpulse"],
+ ["taunt"],
+ ["thunderwave", "dracometeor", "flashcannon"]
+ ],
+ "item": ["focussash"],
+ "nature": "timid",
+ "evs": [0, 0, 0, 252, 4, 252],
+ "teratype": ["steel", "poison"],
+ "wantsTera": true,
+ "ability": "levitate"
+ },
+ {
+ "species": "hydreigon",
+ "weight": 20,
+ "moves": [
+ ["darkpulse"],
+ ["flashcannon"],
+ ["nastyplot"],
+ ["substitute", "taunt", "flamethrower", "dracometeor", "earthpower"]
+ ],
+ "item": ["leftovers", "lifeorb"],
+ "nature": "timid",
+ "evs": [0, 0, 0, 252, 4, 252],
+ "teratype": ["steel"],
+ "wantsTera": true,
+ "ability": "levitate"
+ }
+ ]
+ },
+ "kleavor": {
+ "weight": 4,
+ "sets": [
+ {
+ "species": "kleavor",
+ "weight": 55,
+ "moves": [
+ ["stoneaxe"],
+ ["nightslash"],
+ ["feint", "trailblaze"],
+ ["xscissor", "closecombat", "uturn"]
+ ],
+ "item": ["focussash"],
+ "nature": "jolly",
+ "evs": [0, 252, 0, 0, 4, 252],
+ "teratype": ["grass", "water", "bug"],
+ "ability": "sharpness"
+ },
+ {
+ "species": "kleavor",
+ "weight": 10,
+ "moves": [
+ ["stoneaxe"],
+ ["nightslash"],
+ ["feint", "trailblaze"],
+ ["xscissor", "closecombat", "uturn"]
+ ],
+ "item": ["assaultvest"],
+ "nature": "adamant",
+ "evs": [140, 52, 4, 0, 244, 68],
+ "teratype": ["grass", "water", "bug"],
+ "ability": "sharpness"
+ },
+ {
+ "species": "kleavor",
+ "weight": 35,
+ "moves": [
+ ["stoneaxe"],
+ ["uturn"],
+ ["nightslash"],
+ ["xscissor", "closecombat"]
+ ],
+ "item": ["choicescarf"],
+ "nature": "jolly",
+ "evs": [0, 252, 0, 0, 4, 252],
+ "teratype": ["bug", "grass"],
+ "ability": "sharpness"
+ }
+ ]
+ },
+ "screamtail": {
+ "weight": 4,
+ "sets": [
+ {
+ "species": "screamtail",
+ "weight": 80,
+ "moves": [
+ ["stealthrock"],
+ ["thunderwave", "trickroom"],
+ ["encore", "perishsong", "roar"],
+ ["mistyexplosion"]
+ ],
+ "item": ["mentalherb", "boosterenergy", "sitrusberry"],
+ "nature": "calm",
+ "evs": [180, 0, 0, 0, 156, 172],
+ "teratype": ["normal"],
+ "ability": "protosynthesis"
+ },
+ {
+ "species": "screamtail",
+ "weight": 10,
+ "moves": [
+ ["reflect"],
+ ["lightscreen"],
+ ["encore"],
+ ["perishsong", "dazzlinggleam", "stealthrock", "mistyexplosion"]
+ ],
+ "item": ["lightclay", "mentalherb"],
+ "nature": "timid",
+ "evs": [252, 0, 0, 0, 4, 252],
+ "teratype": ["normal"],
+ "ability": "protosynthesis"
+ },
+ {
+ "species": "screamtail",
+ "weight": 5,
+ "moves": [
+ ["batonpass"],
+ ["bulkup", "calmmind"],
+ ["encore"],
+ ["dazzlinggleam", "substitute", "playrough"]
+ ],
+ "item": ["mentalherb", "sitrusberry"],
+ "nature": "careful",
+ "evs": [220, 0, 220, 0, 68, 0],
+ "teratype": ["normal"],
+ "ability": "protosynthesis"
+ },
+ {
+ "species": "screamtail",
+ "weight": 5,
+ "moves": [
+ ["batonpass"],
+ ["bulkup", "calmmind"],
+ ["sing"],
+ ["playrough", "substitute"]
+ ],
+ "item": ["blunderpolicy"],
+ "nature": "careful",
+ "evs": [220, 0, 220, 0, 68, 0],
+ "teratype": ["normal"],
+ "ability": "protosynthesis"
+ }
+ ]
+ },
+ "milotic": {
+ "weight": 4,
+ "sets": [
+ {
+ "species": "milotic",
+ "weight": 100,
+ "moves": [
+ ["scald"],
+ ["recover"],
+ ["mirrorcoat", "haze"],
+ ["drainingkiss", "flipturn", "icebeam"]
+ ],
+ "item": ["flameorb"],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "bold",
+ "evs": [252, 0, 252, 0, 4, 0],
+ "teratype": ["fairy", "fire"],
+ "ability": "marvelscale"
+ }
+ ]
+ },
+ "okidogi": {
+ "weight": 4,
+ "sets": [
+ {
+ "species": "okidogi",
+ "weight": 40,
+ "moves": [
+ ["bulkup"],
+ ["drainpunch"],
+ ["knockoff"],
+ ["icepunch", "poisonjab", "taunt", "substitute"]
+ ],
+ "item": ["leftovers", "blacksludge", "rockyhelmet"],
+ "nature": "adamant",
+ "evs": [252, 156, 0, 0, 0, 100],
+ "teratype": ["water", "poison", "flying"],
+ "ability": "toxicchain"
+ },
+ {
+ "species": "okidogi",
+ "weight": 35,
+ "moves": [
+ ["bulkup"],
+ ["drainpunch"],
+ ["knockoff"],
+ ["icepunch", "poisonjab", "taunt", "substitute"]
+ ],
+ "item": ["leftovers", "blacksludge", "rockyhelmet"],
+ "nature": "adamant",
+ "evs": [252, 156, 0, 0, 0, 100],
+ "teratype": ["water", "poison", "flying"],
+ "ability": "guarddog"
+ },
+ {
+ "species": "okidogi",
+ "weight": 15,
+ "moves": [
+ ["drainpunch"],
+ ["knockoff"],
+ ["poisonjab", "poisonfang"],
+ ["icepunch"]
+ ],
+ "item": ["assaultvest"],
+ "nature": "adamant",
+ "evs": [252, 252, 0, 0, 0, 4],
+ "teratype": ["poison", "water", "flying"],
+ "ability": "guarddog"
+ },
+ {
+ "species": "okidogi",
+ "weight": 10,
+ "moves": [
+ ["drainpunch"],
+ ["knockoff"],
+ ["poisonjab", "poisonfang"],
+ ["icepunch"]
+ ],
+ "item": ["assaultvest"],
+ "nature": "adamant",
+ "evs": [252, 252, 0, 0, 0, 4],
+ "teratype": ["poison", "water", "flying"],
+ "ability": "toxicchain"
+ }
+ ]
+ },
+ "arcaninehisui": {
+ "weight": 4,
+ "sets": [
+ {
+ "species": "arcaninehisui",
+ "weight": 45,
+ "moves": [
+ ["headsmash"],
+ ["flareblitz"],
+ ["extremespeed"],
+ ["terablast", "stealthrock"]
+ ],
+ "item": ["focussash"],
+ "nature": "jolly",
+ "evs": [0, 252, 0, 0, 4, 252],
+ "teratype": ["grass"],
+ "wantsTera": true,
+ "ability": "rockhead"
+ },
+ {
+ "species": "arcaninehisui",
+ "weight": 50,
+ "moves": [
+ ["headsmash"],
+ ["flareblitz"],
+ ["extremespeed"],
+ ["stealthrock", "wildcharge", "flamecharge"]
+ ],
+ "item": ["focussash", "choiceband"],
+ "nature": "jolly",
+ "evs": [0, 252, 0, 0, 4, 252],
+ "teratype": ["rock", "normal"],
+ "wantsTera": true,
+ "ability": "rockhead"
+ },
+ {
+ "species": "arcaninehisui",
+ "weight": 5,
+ "moves": [
+ ["rockblast"],
+ ["flareblitz"],
+ ["extremespeed"],
+ ["terablast"]
+ ],
+ "item": ["loadeddice"],
+ "nature": "adamant",
+ "evs": [212, 252, 4, 0, 4, 36],
+ "teratype": ["fairy"],
+ "wantsTera": true,
+ "ability": "intimidate"
+ }
+ ]
+ },
+ "snorlax": {
+ "weight": 4,
+ "sets": [
+ {
+ "species": "snorlax",
+ "weight": 60,
+ "moves": [
+ ["heavyslam"],
+ ["fissure", "earthquake"],
+ ["bodyslam", "protect"],
+ ["yawn"]
+ ],
+ "item": ["leftovers"],
+ "nature": "careful",
+ "evs": [252, 0, 92, 0, 164, 0],
+ "teratype": ["fairy", "ghost"],
+ "ability": "thickfat"
+ },
+ {
+ "species": "snorlax",
+ "weight": 20,
+ "moves": [
+ ["heavyslam"],
+ ["heatcrash", "earthquake"],
+ ["doubleedge", "bodyslam"],
+ ["fissure"]
+ ],
+ "item": ["assaultvest"],
+ "nature": "adamant",
+ "evs": [0, 252, 252, 0, 4, 0],
+ "teratype": ["steel", "ghost"],
+ "ability": "thickfat"
+ },
+ {
+ "species": "snorlax",
+ "weight": 20,
+ "moves": [
+ ["heavyslam"],
+ ["heatcrash", "earthquake"],
+ ["doubleedge", "bodyslam"],
+ ["fissure", "terablast"]
+ ],
+ "item": ["assaultvest"],
+ "nature": "adamant",
+ "evs": [0, 252, 252, 0, 4, 0],
+ "teratype": ["fairy"],
+ "ability": "thickfat"
+ }
+ ]
+ },
+ "alomomola": {
+ "weight": 4,
+ "sets": [
+ {
+ "species": "alomomola",
+ "weight": 100,
+ "moves": [["scald"], ["flipturn"], ["mirrorcoat"], ["icywind"]],
+ "item": ["assaultvest"],
+ "nature": "sassy",
+ "evs": [4, 0, 252, 0, 252, 0],
+ "teratype": ["poison"],
+ "ability": "regenerator"
+ }
+ ]
+ },
+ "umbreon": {
+ "weight": 4,
+ "sets": [
+ {
+ "species": "umbreon",
+ "weight": 100,
+ "moves": [["foulplay"], ["protect"], ["wish"], ["yawn"]],
+ "item": ["leftovers"],
+ "nature": "bold",
+ "evs": [252, 0, 252, 0, 4, 0],
+ "teratype": ["fairy", "poison"],
+ "ability": "innerfocus"
+ }
+ ]
+ },
+ "cloyster": {
+ "weight": 3,
+ "sets": [
+ {
+ "species": "cloyster",
+ "weight": 60,
+ "moves": [
+ ["shellsmash"],
+ ["iciclespear"],
+ ["iceshard", "drillrun", "terablast"],
+ ["rockblast"]
+ ],
+ "item": ["focussash", "kingsrock"],
+ "nature": "adamant",
+ "evs": [0, 252, 4, 0, 0, 252],
+ "teratype": ["ghost"],
+ "ability": "skilllink"
+ },
+ {
+ "species": "cloyster",
+ "weight": 15,
+ "moves": [
+ ["shellsmash"],
+ ["iciclespear"],
+ ["terablast"],
+ ["rockblast"]
+ ],
+ "item": ["focussash", "lifeorb", "lumberry"],
+ "nature": "adamant",
+ "evs": [0, 252, 4, 0, 0, 252],
+ "teratype": ["electric"],
+ "wantsTera": true,
+ "ability": "skilllink"
+ },
+ {
+ "species": "cloyster",
+ "weight": 25,
+ "moves": [
+ ["shellsmash"],
+ ["iciclespear"],
+ ["iceshard", "drillrun"],
+ ["rockblast"]
+ ],
+ "item": ["focussash"],
+ "nature": "adamant",
+ "evs": [0, 252, 4, 0, 0, 252],
+ "teratype": ["ice"],
+ "ability": "skilllink"
+ }
+ ]
+ },
+ "tinkaton": {
+ "weight": 3,
+ "sets": [
+ {
+ "species": "tinkaton",
+ "weight": 100,
+ "moves": [
+ ["gigatonhammer", "knockoff"],
+ ["encore"],
+ ["stealthrock"],
+ ["thunderwave"]
+ ],
+ "item": ["airballoon"],
+ "nature": "careful",
+ "evs": [244, 4, 164, 0, 20, 76],
+ "teratype": ["water", "flying", "ground"],
+ "ability": "moldbreaker"
+ }
+ ]
+ },
+ "fezandipiti": {
+ "weight": 3,
+ "sets": [
+ {
+ "species": "fezandipiti",
+ "weight": 50,
+ "moves": [
+ ["calmmind", "heatwave", "charm", "taunt", "tailwind"],
+ ["moonblast"],
+ ["roost"],
+ ["uturn"]
+ ],
+ "item": ["leftovers", "covertcloak", "sitrusberry"],
+ "nature": "bold",
+ "evs": [252, 0, 220, 0, 0, 36],
+ "teratype": ["water", "flying"],
+ "ability": "toxicchain"
+ },
+ {
+ "species": "fezandipiti",
+ "weight": 50,
+ "moves": [
+ ["roost"],
+ ["toxic", "taunt"],
+ ["uturn"],
+ ["playrough", "charm"]
+ ],
+ "item": ["leftovers"],
+ "nature": "careful",
+ "evs": [252, 0, 0, 0, 220, 36],
+ "teratype": ["water", "flying"],
+ "ability": "toxicchain"
+ }
+ ]
+ },
+ "pelipper": {
+ "weight": 3,
+ "sets": [
+ {
+ "species": "pelipper",
+ "weight": 70,
+ "moves": [
+ ["uturn"],
+ ["hydropump", "surf"],
+ ["icebeam"],
+ ["hurricane", "roost"]
+ ],
+ "item": ["damprock"],
+ "nature": "quiet",
+ "ivs": [31, 31, 31, 31, 31, 0],
+ "evs": [252, 0, 4, 252, 0, 0],
+ "teratype": ["steel", "ground", "grass"],
+ "ability": "drizzle"
+ },
+ {
+ "species": "pelipper",
+ "weight": 30,
+ "moves": [["uturn"], ["hydropump", "surf"], ["icebeam"], ["hurricane"]],
+ "item": ["damprock", "choicespecs"],
+ "nature": "modest",
+ "evs": [0, 0, 0, 252, 4, 252],
+ "teratype": ["steel", "ground", "grass", "water", "flying"],
+ "ability": "drizzle"
+ }
+ ]
+ },
+ "rotomheat": {
+ "weight": 3,
+ "sets": [
+ {
+ "species": "rotomheat",
+ "weight": 20,
+ "moves": [["voltswitch"], ["overheat"], ["trick"], ["thunderbolt"]],
+ "item": ["choicescarf", "choicespecs"],
+ "nature": "timid",
+ "evs": [0, 0, 0, 252, 4, 252],
+ "teratype": ["electric"],
+ "ability": "levitate"
+ },
+ {
+ "species": "rotomheat",
+ "weight": 20,
+ "moves": [["voltswitch"], ["overheat"], ["trick"], ["terablast"]],
+ "item": ["choicescarf", "choicespecs"],
+ "nature": "timid",
+ "evs": [0, 0, 0, 252, 4, 252],
+ "teratype": ["fairy"],
+ "wantsTera": true,
+ "ability": "levitate"
+ },
+ {
+ "species": "rotomheat",
+ "weight": 60,
+ "moves": [
+ ["voltswitch"],
+ ["foulplay"],
+ ["overheat"],
+ ["willowisp", "thunderwave"]
+ ],
+ "item": ["sitrusberry", "rockyhelmet"],
+ "nature": "bold",
+ "evs": [252, 0, 252, 0, 4, 0],
+ "teratype": ["steel", "fairy", "ghost"],
+ "ability": "levitate"
+ }
+ ]
+ },
+ "taurospaldeablaze": {
+ "weight": 3,
+ "sets": [
+ {
+ "species": "taurospaldeablaze",
+ "weight": 50,
+ "moves": [
+ ["ragingbull"],
+ ["bodypress"],
+ ["willowisp"],
+ ["rocktomb", "earthquake", "bulkup"]
+ ],
+ "item": ["sitrusberry", "rockyhelmet"],
+ "nature": "impish",
+ "evs": [252, 0, 252, 0, 4, 0],
+ "teratype": ["fairy"],
+ "ability": "intimidate"
+ },
+ {
+ "species": "taurospaldeablaze",
+ "weight": 50,
+ "moves": [
+ ["closecombat"],
+ ["ragingbull", "flareblitz"],
+ ["flamecharge", "rocktomb"],
+ ["earthquake", "terablast", "bulkup"]
+ ],
+ "item": ["ejectpack"],
+ "nature": "jolly",
+ "evs": [4, 252, 0, 0, 0, 252],
+ "teratype": ["grass", "fairy"],
+ "wantsTera": true,
+ "ability": "intimidate"
+ }
+ ]
+ },
+ "torkoal": {
+ "weight": 3,
+ "sets": [
+ {
+ "species": "torkoal",
+ "weight": 100,
+ "moves": [
+ ["overheat"],
+ ["yawn"],
+ ["stealthrock"],
+ ["solarbeam", "fissure", "bodypress", "clearsmog"]
+ ],
+ "item": ["ejectpack"],
+ "nature": "bold",
+ "evs": [252, 0, 252, 0, 4, 0],
+ "teratype": ["grass", "fire"],
+ "ability": "drought"
+ }
+ ]
+ },
+ "amoonguss": {
+ "weight": 3,
+ "sets": [
+ {
+ "species": "amoonguss",
+ "weight": 45,
+ "moves": [
+ ["spore"],
+ ["leafstorm"],
+ ["foulplay"],
+ ["sludgebomb", "clearsmog"]
+ ],
+ "item": ["ejectpack"],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "bold",
+ "evs": [252, 0, 156, 0, 100, 0],
+ "teratype": ["water"],
+ "ability": "regenerator"
+ },
+ {
+ "species": "amoonguss",
+ "weight": 35,
+ "moves": [
+ ["spore"],
+ ["sludgebomb", "clearsmog", "gigadrain"],
+ ["stompingtantrum", "foulplay"],
+ ["synthesis"]
+ ],
+ "item": ["rockyhelmet", "leftovers"],
+ "nature": "relaxed",
+ "evs": [252, 0, 156, 0, 100, 0],
+ "teratype": ["water", "fairy"],
+ "ability": "regenerator"
+ },
+ {
+ "species": "amoonguss",
+ "weight": 20,
+ "moves": [
+ ["spore"],
+ ["sludgebomb", "clearsmog", "gigadrain"],
+ ["stompingtantrum", "foulplay"],
+ ["synthesis"]
+ ],
+ "item": ["blacksludge"],
+ "nature": "relaxed",
+ "evs": [252, 0, 156, 0, 100, 0],
+ "teratype": ["poison"],
+ "ability": "regenerator"
+ }
+ ]
+ },
+ "greattusk": {
+ "weight": 3,
+ "sets": [
+ {
+ "species": "greattusk",
+ "weight": 45,
+ "moves": [
+ ["closecombat"],
+ ["earthquake", "headlongrush"],
+ ["icespinner"],
+ ["rapidspin", "knockoff", "stealthrock"]
+ ],
+ "item": ["boosterenergy", "focussash"],
+ "nature": "jolly",
+ "evs": [0, 252, 0, 0, 4, 252],
+ "teratype": ["steel", "water", "ground"],
+ "ability": "protosynthesis"
+ },
+ {
+ "species": "greattusk",
+ "weight": 15,
+ "moves": [
+ ["closecombat"],
+ ["earthquake", "headlongrush"],
+ ["icespinner"],
+ ["rapidspin", "knockoff"]
+ ],
+ "item": ["assaultvest"],
+ "nature": "jolly",
+ "evs": [0, 252, 0, 0, 4, 252],
+ "teratype": ["steel", "water", "ground"],
+ "ability": "protosynthesis"
+ },
+ {
+ "species": "greattusk",
+ "weight": 25,
+ "moves": [
+ ["bulkup"],
+ ["earthquake"],
+ ["icespinner"],
+ ["taunt", "substitute"]
+ ],
+ "item": ["leftovers", "boosterenergy"],
+ "nature": "jolly",
+ "evs": [4, 0, 0, 0, 252, 252],
+ "teratype": ["water", "steel"],
+ "ability": "protosynthesis"
+ },
+ {
+ "species": "greattusk",
+ "weight": 15,
+ "moves": [
+ ["closecombat"],
+ ["headlongrush", "earthquake"],
+ ["icespinner"],
+ ["knockoff"]
+ ],
+ "item": ["choicescarf", "choiceband"],
+ "nature": "jolly",
+ "evs": [0, 252, 0, 0, 4, 252],
+ "teratype": ["ground", "fighting", "steel"],
+ "ability": "protosynthesis"
+ }
+ ]
+ },
+ "thundurustherian": {
+ "weight": 3,
+ "sets": [
+ {
+ "species": "thundurustherian",
+ "weight": 45,
+ "moves": [
+ ["voltswitch"],
+ ["thunderbolt"],
+ ["terablast"],
+ ["grassknot", "focusblast", "sludgebomb"]
+ ],
+ "item": ["choicescarf"],
+ "nature": "timid",
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "evs": [4, 0, 0, 252, 0, 252],
+ "teratype": ["flying", "ice"],
+ "wantsTera": true,
+ "ability": "voltabsorb"
+ },
+ {
+ "species": "thundurustherian",
+ "weight": 45,
+ "moves": [
+ ["voltswitch"],
+ ["thunderbolt"],
+ ["terablast"],
+ ["grassknot", "focusblast", "sludgebomb"]
+ ],
+ "item": ["choicespecs", "assaultvest"],
+ "nature": "timid",
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "evs": [4, 0, 0, 252, 0, 252],
+ "teratype": ["flying", "ice", "water"],
+ "wantsTera": true,
+ "ability": "voltabsorb"
+ },
+ {
+ "species": "thundurustherian",
+ "weight": 10,
+ "moves": [
+ ["nastyplot"],
+ ["thunderbolt"],
+ ["grassknot", "substitute"],
+ ["terablast"]
+ ],
+ "item": ["lifeorb", "sitrusberry"],
+ "nature": "timid",
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "evs": [0, 0, 4, 252, 0, 252],
+ "teratype": ["flying", "ice", "water"],
+ "wantsTera": true,
+ "ability": "voltabsorb"
+ }
+ ]
+ },
+ "arcanine": {
+ "weight": 3,
+ "sets": [
+ {
+ "species": "arcanine",
+ "weight": 50,
+ "moves": [
+ ["flareblitz"],
+ ["morningsun"],
+ ["willowisp"],
+ ["extremespeed"]
+ ],
+ "item": ["heavydutyboots", "rockyhelmet", "leftovers"],
+ "nature": "impish",
+ "evs": [236, 0, 212, 0, 0, 60],
+ "teratype": ["normal"],
+ "ability": "intimidate"
+ },
+ {
+ "species": "arcanine",
+ "weight": 50,
+ "moves": [
+ ["flareblitz", "roar"],
+ ["morningsun"],
+ ["willowisp"],
+ ["extremespeed", "snarl", "bulldoze"]
+ ],
+ "item": ["heavydutyboots", "rockyhelmet", "leftovers"],
+ "nature": "impish",
+ "evs": [236, 0, 212, 0, 0, 60],
+ "teratype": ["fairy", "grass"],
+ "ability": "intimidate"
+ }
+ ]
+ },
+ "gyarados": {
+ "weight": 3,
+ "sets": [
+ {
+ "species": "gyarados",
+ "weight": 100,
+ "moves": [
+ ["taunt"],
+ ["waterfall", "ironhead"],
+ ["earthquake", "icefang"],
+ ["thunderwave"]
+ ],
+ "item": ["rockyhelmet"],
+ "nature": "impish",
+ "evs": [228, 4, 220, 0, 4, 52],
+ "teratype": ["steel", "ground"],
+ "ability": "intimidate"
+ }
+ ]
+ },
+ "pawmot": {
+ "weight": 3,
+ "sets": [
+ {
+ "species": "pawmot",
+ "weight": 33,
+ "moves": [
+ ["doubleshock"],
+ ["closecombat"],
+ ["machpunch", "nuzzle", "icepunch"],
+ ["revivalblessing", "encore"]
+ ],
+ "item": ["focussash"],
+ "nature": "jolly",
+ "evs": [4, 252, 0, 0, 0, 252],
+ "teratype": ["electric"],
+ "ability": "ironfist"
+ },
+ {
+ "species": "pawmot",
+ "weight": 33,
+ "moves": [
+ ["doubleshock"],
+ ["closecombat"],
+ ["machpunch", "nuzzle", "icepunch"],
+ ["revivalblessing", "encore"]
+ ],
+ "item": ["focussash"],
+ "nature": "jolly",
+ "evs": [4, 252, 0, 0, 0, 252],
+ "teratype": ["electric"],
+ "ability": "voltabsorb"
+ },
+ {
+ "species": "pawmot",
+ "weight": 33,
+ "moves": [
+ ["doubleshock"],
+ ["closecombat"],
+ ["machpunch", "nuzzle", "icepunch"],
+ ["revivalblessing", "encore"]
+ ],
+ "item": ["focussash"],
+ "nature": "jolly",
+ "evs": [4, 252, 0, 0, 0, 252],
+ "teratype": ["electric"],
+ "ability": "naturalcure"
+ }
+ ]
+ },
+ "zoroarkhisui": {
+ "weight": 3,
+ "sets": [
+ {
+ "species": "zoroarkhisui",
+ "weight": 60,
+ "moves": [
+ ["bittermalice"],
+ ["willowisp"],
+ ["shadowsneak"],
+ ["curse", "terablast"]
+ ],
+ "item": ["focussash"],
+ "nature": "timid",
+ "evs": [0, 0, 4, 252, 0, 252],
+ "teratype": ["fairy", "fighting", "ghost"],
+ "wantsTera": true,
+ "ability": "illusion"
+ },
+ {
+ "species": "zoroarkhisui",
+ "weight": 40,
+ "moves": [["bittermalice"], ["curse"], ["willowisp"], ["trick"]],
+ "item": ["choicescarf"],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "timid",
+ "evs": [252, 0, 0, 4, 0, 252],
+ "teratype": ["ghost", "fairy"],
+ "ability": "illusion"
+ }
+ ]
+ },
+ "drifblim": {
+ "weight": 2,
+ "sets": [
+ {
+ "species": "drifblim",
+ "weight": 95,
+ "moves": [
+ ["minimize"],
+ ["substitute"],
+ ["batonpass"],
+ ["strengthsap", "willowisp", "airslash", "stockpile", "shadowball"]
+ ],
+ "item": ["sitrusberry", "keeberry"],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "timid",
+ "evs": [0, 0, 164, 0, 92, 252],
+ "teratype": ["water", "normal", "dark"],
+ "ability": "unburden"
+ },
+ {
+ "species": "drifblim",
+ "weight": 5,
+ "moves": [
+ ["minimize"],
+ ["substitute"],
+ ["batonpass"],
+ ["strengthsap", "willowisp", "airslash", "stockpile", "shadowball"]
+ ],
+ "item": ["grassyseed"],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "timid",
+ "evs": [0, 0, 164, 0, 92, 252],
+ "teratype": ["water", "normal", "dark"],
+ "ability": "unburden"
+ }
+ ]
+ },
+ "hatterene": {
+ "weight": 2,
+ "sets": [
+ {
+ "species": "hatterene",
+ "weight": 30,
+ "moves": [
+ ["drainingkiss"],
+ ["psyshock"],
+ ["calmmind"],
+ ["batonpass", "mysticalfire", "trickroom"]
+ ],
+ "item": ["wikiberry", "sitrusberry"],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "bold",
+ "evs": [244, 0, 252, 12, 0, 0],
+ "teratype": ["water", "normal", "fire"],
+ "ability": "magicbounce"
+ },
+ {
+ "species": "hatterene",
+ "weight": 35,
+ "moves": [
+ ["drainingkiss", "dazzlinggleam"],
+ ["psyshock"],
+ ["calmmind", "healingwish"],
+ ["trickroom"]
+ ],
+ "item": ["wikiberry", "sitrusberry"],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "bold",
+ "evs": [244, 0, 252, 12, 0, 0],
+ "teratype": ["water", "normal"],
+ "ability": "magicbounce"
+ },
+ {
+ "species": "hatterene",
+ "weight": 35,
+ "moves": [
+ ["dazzlinggleam"],
+ ["psyshock"],
+ ["calmmind", "healingwish"],
+ ["trickroom"]
+ ],
+ "item": ["focussash"],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "quiet",
+ "evs": [252, 0, 4, 252, 0, 0],
+ "teratype": ["water", "normal", "fairy"],
+ "ability": "magicbounce"
+ }
+ ]
+ },
+ "orthworm": {
+ "weight": 2,
+ "sets": [
+ {
+ "species": "orthworm",
+ "weight": 60,
+ "moves": [
+ ["irondefense"],
+ ["bodypress"],
+ ["ironhead", "stealthrock"],
+ ["shedtail"]
+ ],
+ "item": ["sitrusberry", "rockyhelmet"],
+ "nature": "impish",
+ "evs": [252, 0, 252, 0, 0, 4],
+ "teratype": ["poison", "ghost", "fairy"],
+ "ability": "eartheater"
+ },
+ {
+ "species": "orthworm",
+ "weight": 40,
+ "moves": [
+ ["irondefense"],
+ ["bodypress"],
+ ["ironhead", "stealthrock"],
+ ["rest"]
+ ],
+ "item": ["chestoberry", "rockyhelmet"],
+ "nature": "impish",
+ "evs": [252, 0, 252, 0, 0, 4],
+ "teratype": ["poison", "ghost", "fairy"],
+ "ability": "eartheater"
+ }
+ ]
+ },
+ "sandyshocks": {
+ "weight": 2,
+ "sets": [
+ {
+ "species": "sandyshocks",
+ "weight": 10,
+ "moves": [
+ ["stealthrock"],
+ ["thunderbolt"],
+ ["earthpower"],
+ ["thunderwave", "mirrorcoat"]
+ ],
+ "item": ["focussash"],
+ "nature": "timid",
+ "evs": [4, 0, 0, 252, 0, 252],
+ "teratype": ["ground", "electric"],
+ "ability": "protosynthesis"
+ },
+ {
+ "species": "sandyshocks",
+ "weight": 10,
+ "moves": [
+ ["stealthrock", "mirrorcoat"],
+ ["thunderbolt"],
+ ["earthpower"],
+ ["terablast"]
+ ],
+ "item": ["focussash"],
+ "nature": "timid",
+ "evs": [4, 0, 0, 252, 0, 252],
+ "teratype": ["ice"],
+ "wantsTera": true,
+ "ability": "protosynthesis"
+ },
+ {
+ "species": "sandyshocks",
+ "weight": 60,
+ "moves": [
+ ["thunderbolt"],
+ ["earthpower"],
+ ["terablast"],
+ ["stealthrock", "flashcannon"]
+ ],
+ "item": ["boosterenergy"],
+ "nature": "timid",
+ "evs": [52, 0, 0, 204, 0, 252],
+ "teratype": ["ice", "fairy"],
+ "wantsTera": true,
+ "ability": "protosynthesis"
+ },
+ {
+ "species": "sandyshocks",
+ "weight": 10,
+ "moves": [
+ ["thunderbolt"],
+ ["voltswitch"],
+ ["earthpower"],
+ ["terablast"]
+ ],
+ "item": ["choicescarf"],
+ "nature": "timid",
+ "evs": [4, 0, 0, 252, 0, 252],
+ "teratype": ["ice", "fairy"],
+ "wantsTera": true,
+ "ability": "protosynthesis"
+ },
+ {
+ "species": "sandyshocks",
+ "weight": 10,
+ "moves": [
+ ["thunderbolt", "mirrorcoat"],
+ ["voltswitch"],
+ ["earthpower"],
+ ["terablast"]
+ ],
+ "item": ["assaultvest"],
+ "nature": "timid",
+ "evs": [4, 0, 0, 252, 0, 252],
+ "teratype": ["ice", "fairy"],
+ "wantsTera": true,
+ "ability": "protosynthesis"
+ }
+ ]
+ },
+ "greninja": {
+ "weight": 2,
+ "sets": [
+ {
+ "species": "greninja",
+ "weight": 50,
+ "moves": [
+ ["icebeam"],
+ ["grassknot", "darkpulse"],
+ ["watershuriken"],
+ ["counter", "toxicspikes"]
+ ],
+ "item": ["focussash"],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "timid",
+ "evs": [0, 0, 0, 252, 4, 252],
+ "teratype": ["water", "ghost"],
+ "ability": "protean"
+ },
+ {
+ "species": "greninja",
+ "weight": 50,
+ "moves": [
+ ["icebeam"],
+ ["grassknot", "darkpulse"],
+ ["watershuriken"],
+ ["counter", "toxicspikes"]
+ ],
+ "item": ["focussash"],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "timid",
+ "evs": [0, 0, 0, 252, 4, 252],
+ "teratype": ["water", "ghost"],
+ "ability": "torrent"
+ }
+ ]
+ },
+ "palafin": {
+ "weight": 2,
+ "sets": [
+ {
+ "species": "palafin",
+ "weight": 40,
+ "moves": [
+ ["jetpunch"],
+ ["wavecrash"],
+ ["flipturn"],
+ ["icepunch", "closecombat", "drainpunch"]
+ ],
+ "item": ["choiceband"],
+ "nature": "jolly",
+ "evs": [4, 252, 0, 0, 0, 252],
+ "teratype": ["water"],
+ "ability": "zerotohero"
+ },
+ {
+ "species": "palafin",
+ "weight": 30,
+ "moves": [
+ ["jetpunch"],
+ ["wavecrash"],
+ ["flipturn"],
+ ["drainpunch", "closecombat"]
+ ],
+ "item": ["assaultvest", "choicescarf", "mysticwater"],
+ "nature": "jolly",
+ "evs": [4, 252, 0, 0, 0, 252],
+ "teratype": ["water", "fighting"],
+ "ability": "zerotohero"
+ },
+ {
+ "species": "palafin",
+ "weight": 20,
+ "moves": [
+ ["bulkup"],
+ ["jetpunch"],
+ ["drainpunch"],
+ ["substitute", "taunt"]
+ ],
+ "item": ["leftovers", "punchingglove"],
+ "nature": "jolly",
+ "evs": [252, 0, 4, 0, 0, 252],
+ "teratype": ["fighting", "water"],
+ "ability": "zerotohero"
+ },
+ {
+ "species": "palafin",
+ "weight": 10,
+ "moves": [
+ ["bulkup"],
+ ["jetpunch"],
+ ["terablast"],
+ ["substitute", "taunt"]
+ ],
+ "item": ["leftovers"],
+ "nature": "jolly",
+ "evs": [252, 0, 4, 0, 0, 252],
+ "teratype": ["fairy"],
+ "wantsTera": true,
+ "ability": "zerotohero"
+ }
+ ]
+ },
+ "regieleki": {
+ "weight": 2,
+ "sets": [
+ {
+ "species": "regieleki",
+ "weight": 25,
+ "moves": [
+ ["thunderbolt"],
+ ["terablast"],
+ ["extremespeed"],
+ ["wildcharge", "voltswitch", "thunderwave"]
+ ],
+ "item": ["lifeorb", "focussash"],
+ "nature": "hasty",
+ "evs": [0, 4, 0, 252, 0, 252],
+ "teratype": ["ice"],
+ "wantsTera": true,
+ "ability": "transistor"
+ },
+ {
+ "species": "regieleki",
+ "weight": 20,
+ "moves": [
+ ["thunderbolt"],
+ ["voltswitch"],
+ ["extremespeed"],
+ ["wildcharge"]
+ ],
+ "item": ["lifeorb"],
+ "nature": "hasty",
+ "evs": [0, 4, 0, 252, 0, 252],
+ "teratype": ["electric"],
+ "ability": "transistor"
+ },
+ {
+ "species": "regieleki",
+ "weight": 25,
+ "moves": [
+ ["thunderbolt"],
+ ["terablast"],
+ ["voltswitch"],
+ ["extremespeed", "thundercage"]
+ ],
+ "item": ["choicespecs"],
+ "nature": "timid",
+ "evs": [4, 0, 0, 252, 0, 252],
+ "teratype": ["ice"],
+ "wantsTera": true,
+ "ability": "transistor"
+ },
+ {
+ "species": "regieleki",
+ "weight": 15,
+ "moves": [
+ ["thundercage", "thunderbolt"],
+ ["reflect"],
+ ["lightscreen"],
+ ["terablast"]
+ ],
+ "item": ["lightclay"],
+ "nature": "timid",
+ "evs": [252, 0, 0, 4, 0, 252],
+ "teratype": ["ice"],
+ "wantsTera": true,
+ "ability": "transistor"
+ },
+ {
+ "species": "regieleki",
+ "weight": 15,
+ "moves": [
+ ["thundercage", "thunderbolt"],
+ ["reflect"],
+ ["lightscreen"],
+ ["explosion", "thunderwave"]
+ ],
+ "item": ["lightclay"],
+ "nature": "timid",
+ "evs": [252, 0, 0, 4, 0, 252],
+ "teratype": ["ghost", "normal"],
+ "ability": "transistor"
+ }
+ ]
+ },
+ "avalugg": {
+ "weight": 2,
+ "sets": [
+ {
+ "species": "avalugg",
+ "weight": 100,
+ "moves": [
+ ["irondefense"],
+ ["bodypress"],
+ ["recover"],
+ ["iciclecrash", "avalanche"]
+ ],
+ "item": ["heavydutyboots", "rockyhelmet"],
+ "nature": "impish",
+ "evs": [252, 0, 252, 0, 4, 0],
+ "teratype": ["fighting"],
+ "wantsTera": true,
+ "ability": "sturdy"
+ }
+ ]
+ },
+ "landorus": {
+ "weight": 2,
+ "sets": [
+ {
+ "species": "landorus",
+ "weight": 45,
+ "moves": [
+ ["earthpower"],
+ ["sludgebomb"],
+ ["focusblast", "psychic"],
+ ["substitute", "nastyplot"]
+ ],
+ "item": ["lifeorb"],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "timid",
+ "evs": [0, 0, 0, 252, 4, 252],
+ "teratype": ["water", "poison", "steel"],
+ "wantsTera": true,
+ "ability": "sheerforce"
+ },
+ {
+ "species": "landorus",
+ "weight": 55,
+ "moves": [
+ ["earthpower"],
+ ["sludgebomb"],
+ ["focusblast", "substitute", "nastyplot"],
+ ["terablast"]
+ ],
+ "item": ["lifeorb"],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "timid",
+ "evs": [0, 0, 0, 252, 4, 252],
+ "teratype": ["ice", "flying"],
+ "wantsTera": true,
+ "ability": "sheerforce"
+ }
+ ]
+ },
+ "quaquaval": {
+ "weight": 2,
+ "sets": [
+ {
+ "species": "quaquaval",
+ "weight": 65,
+ "moves": [
+ ["aquastep"],
+ ["closecombat"],
+ ["aquajet"],
+ ["icespinner", "encore", "swordsdance"]
+ ],
+ "item": ["focussash", "mysticwater"],
+ "nature": "jolly",
+ "evs": [4, 252, 0, 0, 0, 252],
+ "teratype": ["water", "steel"],
+ "ability": "moxie"
+ },
+ {
+ "species": "quaquaval",
+ "weight": 10,
+ "moves": [["aquastep"], ["closecombat"], ["aquajet"], ["terablast"]],
+ "item": ["focussash", "mysticwater"],
+ "nature": "jolly",
+ "evs": [4, 252, 0, 0, 0, 252],
+ "teratype": ["electric", "steel"],
+ "wantsTera": true,
+ "ability": "moxie"
+ },
+ {
+ "species": "quaquaval",
+ "weight": 25,
+ "moves": [
+ ["aquastep"],
+ ["roost"],
+ ["bulkup"],
+ ["taunt", "encore", "substitute"]
+ ],
+ "item": ["leftovers", "rockyhelmet", "covertcloak"],
+ "nature": "jolly",
+ "evs": [252, 0, 0, 0, 156, 100],
+ "teratype": ["steel"],
+ "ability": "moxie"
+ }
+ ]
+ },
+ "articuno": {
+ "weight": 1,
+ "sets": [
+ {
+ "species": "articuno",
+ "weight": 100,
+ "moves": [
+ ["substitute"],
+ ["protect", "freezedry"],
+ ["roost"],
+ ["sheercold"]
+ ],
+ "item": ["leftovers"],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "bold",
+ "evs": [220, 0, 228, 0, 0, 60],
+ "teratype": ["steel", "ghost"],
+ "ability": "pressure"
+ }
+ ]
+ },
+ "haxorus": {
+ "weight": 1,
+ "sets": [
+ {
+ "species": "haxorus",
+ "weight": 65,
+ "moves": [["dragondance"], ["ironhead"], ["outrage"], ["earthquake"]],
+ "item": ["lumberry", "focussash", "lifeorb"],
+ "nature": "jolly",
+ "evs": [0, 252, 0, 0, 4, 252],
+ "teratype": ["steel"],
+ "wantsTera": true,
+ "ability": "moldbreaker"
+ },
+ {
+ "species": "haxorus",
+ "weight": 10,
+ "moves": [["dragondance"], ["terablast"], ["outrage"], ["earthquake"]],
+ "item": ["lumberry", "focussash", "lifeorb"],
+ "nature": "jolly",
+ "evs": [0, 252, 0, 0, 4, 252],
+ "teratype": ["electric"],
+ "wantsTera": true,
+ "ability": "moldbreaker"
+ },
+ {
+ "species": "haxorus",
+ "weight": 25,
+ "moves": [
+ ["scaleshot"],
+ ["ironhead"],
+ ["earthquake"],
+ ["dragondance", "swordsdance"]
+ ],
+ "item": ["loadeddice"],
+ "nature": "jolly",
+ "evs": [0, 252, 0, 0, 4, 252],
+ "teratype": ["steel"],
+ "wantsTera": true,
+ "ability": "moldbreaker"
+ }
+ ]
+ },
+ "lucario": {
+ "weight": 1,
+ "sets": [
+ {
+ "species": "lucario",
+ "weight": 80,
+ "moves": [
+ ["extremespeed"],
+ ["closecombat"],
+ ["bulletpunch"],
+ ["swordsdance", "counter", "earthquake"]
+ ],
+ "item": ["focussash", "lifeorb"],
+ "nature": "jolly",
+ "evs": [0, 252, 0, 0, 4, 252],
+ "teratype": ["normal", "steel"],
+ "ability": "innerfocus"
+ },
+ {
+ "species": "lucario",
+ "weight": 20,
+ "moves": [["vacuumwave"], ["aurasphere"], ["steelbeam"], ["darkpulse"]],
+ "item": ["lifeorb", "focussash"],
+ "nature": "timid",
+ "evs": [0, 0, 0, 252, 4, 252],
+ "teratype": ["steel", "fighting", "dark"],
+ "ability": "innerfocus"
+ }
+ ]
+ },
+ "mesprit": {
+ "weight": 1,
+ "sets": [
+ {
+ "species": "mesprit",
+ "weight": 100,
+ "moves": [
+ ["dazzlinggleam"],
+ ["trickroom"],
+ ["healingwish"],
+ ["encore"]
+ ],
+ "item": ["sitrusberry"],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "bold",
+ "evs": [252, 0, 252, 4, 0, 0],
+ "teratype": ["fairy"],
+ "ability": "levitate"
+ }
+ ]
+ },
+ "moltresgalar": {
+ "weight": 1,
+ "sets": [
+ {
+ "species": "moltresgalar",
+ "weight": 100,
+ "moves": [
+ ["fierywrath"],
+ ["airslash", "hurricane"],
+ ["nastyplot"],
+ ["agility"]
+ ],
+ "item": ["sitrusberry", "weaknesspolicy"],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "timid",
+ "evs": [0, 0, 0, 252, 4, 252],
+ "teratype": ["dark", "steel", "flying"],
+ "ability": "berserk"
+ }
+ ]
+ },
+ "sableye": {
+ "weight": 1,
+ "sets": [
+ {
+ "species": "sableye",
+ "weight": 30,
+ "moves": [
+ ["knockoff", "foulplay"],
+ ["encore"],
+ ["metalburst", "disable"],
+ ["willowisp", "thunderwave"]
+ ],
+ "item": ["focussash"],
+ "nature": "adamant",
+ "evs": [252, 252, 0, 0, 4, 0],
+ "teratype": ["steel", "poison"],
+ "ability": "prankster"
+ },
+ {
+ "species": "sableye",
+ "weight": 30,
+ "moves": [["substitute"], ["encore"], ["disable"], ["nightshade"]],
+ "item": ["leftovers"],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "bold",
+ "evs": [252, 0, 252, 0, 4, 0],
+ "teratype": ["steel", "poison"],
+ "ability": "prankster"
+ },
+ {
+ "species": "sableye",
+ "weight": 40,
+ "moves": [
+ ["reflect"],
+ ["lightscreen"],
+ ["willowisp", "taunt", "encore"],
+ ["foulplay", "knockoff"]
+ ],
+ "item": ["lightclay"],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "bold",
+ "evs": [252, 0, 252, 0, 4, 0],
+ "teratype": ["steel", "poison"],
+ "ability": "prankster"
+ }
+ ]
+ },
+ "uxie": {
+ "weight": 1,
+ "sets": [
+ {
+ "species": "uxie",
+ "weight": 100,
+ "moves": [["uturn"], ["yawn"], ["encore"], ["stealthrock"]],
+ "item": ["sitrusberry"],
+ "nature": "impish",
+ "evs": [244, 0, 252, 0, 12, 0],
+ "teratype": ["fairy"],
+ "ability": "levitate"
+ }
+ ]
+ },
+ "brutebonnet": {
+ "weight": 1,
+ "sets": [
+ {
+ "species": "brutebonnet",
+ "weight": 85,
+ "moves": [
+ ["spore"],
+ ["trailblaze"],
+ ["crunch", "terablast"],
+ ["substitute"]
+ ],
+ "item": ["leftovers"],
+ "nature": "jolly",
+ "evs": [52, 204, 0, 0, 0, 252],
+ "teratype": ["water", "fire"],
+ "wantsTera": true,
+ "ability": "protosynthesis"
+ },
+ {
+ "species": "brutebonnet",
+ "weight": 15,
+ "moves": [
+ ["spore"],
+ ["suckerpunch"],
+ ["bulletseed"],
+ ["terablast", "substitute"]
+ ],
+ "item": ["loadeddice"],
+ "nature": "adamant",
+ "evs": [252, 252, 0, 0, 0, 4],
+ "teratype": ["water", "fire"],
+ "wantsTera": true,
+ "ability": "protosynthesis"
+ }
+ ]
+ },
+ "samurotthisui": {
+ "weight": 1,
+ "sets": [
+ {
+ "species": "samurotthisui",
+ "weight": 70,
+ "moves": [
+ ["ceaselessedge"],
+ ["razorshell", "aquacutter"],
+ ["suckerpunch", "aquajet"],
+ ["encore", "sacredsword"]
+ ],
+ "item": ["focussash"],
+ "nature": "jolly",
+ "evs": [0, 252, 0, 0, 4, 252],
+ "teratype": ["water", "dark", "ghost"],
+ "ability": "sharpness"
+ },
+ {
+ "species": "samurotthisui",
+ "weight": 30,
+ "moves": [
+ ["ceaselessedge"],
+ ["razorshell", "aquacutter"],
+ ["suckerpunch", "aquajet"],
+ ["sacredsword", "terablast"]
+ ],
+ "item": ["assaultvest"],
+ "nature": "jolly",
+ "evs": [0, 252, 0, 0, 4, 252],
+ "teratype": ["water", "fairy"],
+ "ability": "sharpness"
+ }
+ ]
+ },
+ "slowkinggalar": {
+ "weight": 1,
+ "sets": [
+ {
+ "species": "slowkinggalar",
+ "weight": 60,
+ "moves": [
+ ["flamethrower"],
+ ["grassknot"],
+ ["psychic", "eeriespell"],
+ ["sludgebomb"]
+ ],
+ "item": ["assaultvest"],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "modest",
+ "evs": [252, 0, 0, 252, 4, 0],
+ "teratype": ["poison", "normal"],
+ "ability": "regenerator"
+ },
+ {
+ "species": "slowkinggalar",
+ "weight": 40,
+ "moves": [
+ ["eeriespell", "sludgebomb"],
+ ["toxic", "yawn"],
+ ["trickroom", "slackoff"],
+ ["chillyreception"]
+ ],
+ "item": ["blacksludge"],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "relaxed",
+ "evs": [244, 0, 252, 0, 12, 0],
+ "teratype": ["poison"],
+ "ability": "regenerator"
+ }
+ ]
+ },
+ "basculegionf": {
+ "weight": 1,
+ "sets": [
+ {
+ "species": "basculegionf",
+ "weight": 70,
+ "moves": [
+ ["shadowball"],
+ ["aquajet"],
+ ["surf", "hydropump"],
+ ["endeavor"]
+ ],
+ "gender": "f",
+ "item": ["focussash"],
+ "nature": "rash",
+ "evs": [0, 4, 0, 252, 0, 252],
+ "teratype": ["water"],
+ "ability": "adaptability"
+ },
+ {
+ "species": "basculegionf",
+ "weight": 30,
+ "moves": [
+ ["shadowball"],
+ ["aquajet"],
+ ["surf", "hydropump"],
+ ["endeavor", "terablast"]
+ ],
+ "gender": "f",
+ "item": ["focussash"],
+ "nature": "rash",
+ "evs": [0, 4, 0, 252, 0, 252],
+ "teratype": ["fairy"],
+ "wantsTera": true,
+ "ability": "adaptability"
+ }
+ ]
+ },
+ "irontreads": {
+ "weight": 1,
+ "sets": [
+ {
+ "species": "irontreads",
+ "weight": 15,
+ "moves": [
+ ["earthquake"],
+ ["ironhead", "heavyslam"],
+ ["rapidspin", "icespinner", "voltswitch"],
+ ["knockoff"]
+ ],
+ "item": ["assaultvest"],
+ "nature": "jolly",
+ "evs": [252, 4, 4, 0, 244, 4],
+ "teratype": ["grass", "water", "fairy", "flying"],
+ "ability": "quarkdrive"
+ },
+ {
+ "species": "irontreads",
+ "weight": 85,
+ "moves": [
+ ["earthquake", "endeavor"],
+ ["ironhead"],
+ ["stealthrock", "rapidspin", "substitute"],
+ ["knockoff", "icespinner", "terablast"]
+ ],
+ "item": ["boosterenergy"],
+ "nature": "jolly",
+ "evs": [4, 252, 0, 0, 0, 252],
+ "teratype": ["grass", "water", "fairy", "ground"],
+ "wantsTera": true,
+ "ability": "quarkdrive"
+ }
+ ]
+ },
+ "overqwil": {
+ "weight": 1,
+ "sets": [
+ {
+ "species": "overqwil",
+ "weight": 60,
+ "moves": [
+ ["crunch"],
+ ["barbbarrage", "toxic"],
+ ["minimize"],
+ ["substitute"]
+ ],
+ "item": ["leftovers"],
+ "nature": "jolly",
+ "evs": [252, 0, 0, 0, 4, 252],
+ "teratype": ["water", "dark"],
+ "ability": "poisonpoint"
+ },
+ {
+ "species": "overqwil",
+ "weight": 40,
+ "moves": [
+ ["crunch"],
+ ["barbbarrage", "toxic"],
+ ["minimize"],
+ ["substitute"]
+ ],
+ "item": ["blacksludge"],
+ "nature": "jolly",
+ "evs": [252, 0, 0, 0, 4, 252],
+ "teratype": ["poison"],
+ "ability": "poisonpoint"
+ }
+ ]
+ },
+ "spectrier": {
+ "weight": 1,
+ "sets": [
+ {
+ "species": "spectrier",
+ "weight": 100,
+ "moves": [
+ ["shadowball"],
+ ["drainingkiss"],
+ ["willowisp"],
+ ["calmmind"]
+ ],
+ "item": ["leftovers", "sitrusberry"],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "timid",
+ "evs": [252, 0, 0, 4, 0, 252],
+ "teratype": ["fairy"],
+ "wantsTera": true,
+ "ability": "grimneigh"
+ }
+ ]
+ },
+ "maushold": {
+ "weight": 1,
+ "sets": [
+ {
+ "species": "maushold",
+ "weight": 100,
+ "moves": [
+ ["populationbomb"],
+ ["bite", "mudshot"],
+ ["encore"],
+ ["thunderwave", "tidyup"]
+ ],
+ "item": ["widelens", "kingsrock"],
+ "nature": "jolly",
+ "evs": [0, 252, 0, 0, 4, 252],
+ "teratype": ["normal", "ghost", "poison"],
+ "ability": "technician"
+ }
+ ]
+ },
+ "polteageist": {
+ "weight": 1,
+ "sets": [
+ {
+ "species": "polteageist",
+ "weight": 100,
+ "moves": [
+ ["shellsmash"],
+ ["strengthsap"],
+ ["storedpower"],
+ ["terablast"]
+ ],
+ "item": ["whiteherb", "focussash"],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "bold",
+ "evs": [108, 0, 196, 0, 0, 204],
+ "teratype": ["water", "fighting"],
+ "wantsTera": true,
+ "ability": "cursedbody"
+ }
+ ]
+ },
+ "taurospaldeaaqua": {
+ "weight": 1,
+ "sets": [
+ {
+ "species": "taurospaldeaaqua",
+ "weight": 100,
+ "moves": [
+ ["wavecrash"],
+ ["closecombat"],
+ ["trailblaze", "aquajet"],
+ ["endeavor"]
+ ],
+ "item": ["rockyhelmet"],
+ "nature": "adamant",
+ "evs": [252, 4, 108, 0, 4, 140],
+ "teratype": ["water", "steel"],
+ "ability": "intimidate"
+ }
+ ]
+ },
+ "forretress": {
+ "weight": 1,
+ "sets": [
+ {
+ "species": "forretress",
+ "weight": 100,
+ "moves": [
+ ["bodypress"],
+ ["voltswitch"],
+ ["stealthrock"],
+ ["toxicspikes", "gyroball"]
+ ],
+ "item": ["rockyhelmet"],
+ "ivs": [31, 0, 31, 31, 31, 0],
+ "nature": "relaxed",
+ "evs": [252, 0, 252, 0, 4, 0],
+ "teratype": ["fighting", "water"],
+ "ability": "sturdy"
+ }
+ ]
+ },
+ "glastrier": {
+ "weight": 1,
+ "sets": [
+ {
+ "species": "glastrier",
+ "weight": 80,
+ "moves": [
+ ["iciclecrash"],
+ ["heavyslam"],
+ ["terablast"],
+ ["closecombat", "highhorsepower"]
+ ],
+ "item": ["assaultvest"],
+ "nature": "adamant",
+ "evs": [252, 252, 0, 0, 4, 0],
+ "teratype": ["electric", "water"],
+ "wantsTera": true,
+ "ability": "chillingneigh"
+ },
+ {
+ "species": "glastrier",
+ "weight": 20,
+ "moves": [
+ ["iciclecrash"],
+ ["heavyslam"],
+ ["closecombat"],
+ ["highhorsepower"]
+ ],
+ "item": ["assaultvest"],
+ "nature": "adamant",
+ "evs": [252, 252, 0, 0, 4, 0],
+ "teratype": ["ghost"],
+ "wantsTera": true,
+ "ability": "chillingneigh"
+ }
+ ]
+ },
+ "gothitelle": {
+ "weight": 1,
+ "sets": [
+ {
+ "species": "gothitelle",
+ "weight": 65,
+ "moves": [
+ ["trick"],
+ ["calmmind"],
+ ["rest"],
+ ["terablast", "storedpower"]
+ ],
+ "item": ["choicescarf"],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "bold",
+ "evs": [236, 0, 196, 4, 4, 68],
+ "teratype": ["flying", "fairy"],
+ "ability": "shadowtag"
+ },
+ {
+ "species": "gothitelle",
+ "weight": 35,
+ "moves": [
+ ["charm"],
+ ["calmmind"],
+ ["rest"],
+ ["terablast", "storedpower"]
+ ],
+ "item": ["leftovers", "covertcloak"],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "bold",
+ "evs": [236, 0, 196, 4, 4, 68],
+ "teratype": ["fairy"],
+ "wantsTera": true,
+ "ability": "shadowtag"
+ }
+ ]
+ }
+}
diff --git a/data/random-teams.ts b/data/random-teams.ts
index 3d2f734e6b768..f26a46ba282ba 100644
--- a/data/random-teams.ts
+++ b/data/random-teams.ts
@@ -2448,6 +2448,293 @@ export class RandomTeams {
return team;
}
+
+ randomBSSFactorySets: AnyObject = require("./bss-factory-sets.json");
+
+ randomBSSFactorySet(
+ species: Species,
+ teamData: RandomTeamsTypes.FactoryTeamDetails
+ ): RandomTeamsTypes.RandomFactorySet | null {
+ const id = toID(species.name);
+ const setList = this.randomBSSFactorySets[id].sets;
+
+ const movesMax: { [k: string]: number } = {
+ batonpass: 1,
+ stealthrock: 1,
+ toxicspikes: 1,
+ trickroom: 1,
+ auroraveil: 1,
+ };
+ const weatherAbilities = [
+ "drizzle",
+ "drought",
+ "snowwarning",
+ "sandstream",
+ ];
+ const terrainAbilities: { [k: string]: string } = {
+ electricsurge: "electric",
+ psychicsurge: "psychic",
+ grassysurge: "grassy",
+ seedsower: "grassy",
+ mistysurge: "misty",
+ };
+ const terrainItemsRequire: { [k: string]: string } = {
+ electricseed: "electric",
+ psychicseed: "psychic",
+ grassyseed: "grassy",
+ mistyseed: "misty",
+ };
+
+ const maxWantsTera = 2;
+
+ const requiredMoves: { [k: string]: number } = {};
+
+ // Build a pool of eligible sets, given the team partners
+ // Also keep track of sets with moves the team requires
+ let effectivePool: {set: AnyObject, moveVariants?: number[], itemVariants?: number, abilityVariants?: number}[] = [];
+ const priorityPool = [];
+ for (const curSet of setList) {
+ let reject = false;
+ let hasRequiredMove = false;
+
+ // limit to 2 dedicated tera users per team
+ if (curSet.wantsTera && teamData.wantsTeraCount && teamData.wantsTeraCount >= maxWantsTera) continue;
+
+ if (teamData.weather && weatherAbilities.includes(curSet.ability.id)) { continue; } // reject 2+ weather setters
+
+ if (terrainAbilities[curSet.ability.id]) {
+ if (!teamData.terrain) teamData.terrain = [];
+ teamData.terrain.push(terrainAbilities[curSet.ability.id]);
+ }
+
+ for (const item of curSet.item) {
+ if (terrainItemsRequire[item] && !teamData.terrain?.includes(terrainItemsRequire[item])) {
+ reject = true; // reject any sets with a seed item possible and no terrain setter to activate it
+ break;
+ }
+ }
+
+ const curSetMoveVariants = [];
+ for (const move of curSet.moves) {
+ const variantIndex = this.random(move.length);
+ const moveId = toID(move[variantIndex]);
+ if (movesMax[moveId] && teamData.has[moveId] >= movesMax[moveId]) {
+ reject = true;
+ break;
+ }
+ if (requiredMoves[moveId] && !teamData.has[requiredMoves[moveId]]) {
+ hasRequiredMove = true;
+ }
+ curSetMoveVariants.push(variantIndex);
+ }
+ if (reject) continue;
+ const set = {set: curSet, moveVariants: curSetMoveVariants};
+ effectivePool.push(set);
+ if (hasRequiredMove) priorityPool.push(set);
+ }
+ if (priorityPool.length) effectivePool = priorityPool;
+
+ if (!effectivePool.length) {
+ if (!teamData.forceResult) return null;
+ for (const curSet of setList) {
+ effectivePool.push({set: curSet});
+ }
+ }
+
+ // Sets have individual weight, choose one with weighted random selection
+
+ let setData = this.sample(effectivePool); // Init with unweighted random set as fallback
+
+ const total = effectivePool.reduce((a, b) => a + b.set.weight, 0);
+ const setRand = this.random(total);
+
+ let cur = 0;
+ for (const set of effectivePool) {
+ cur += set.set.weight;
+ if (cur > setRand) {
+ setData = set; // Bingo!
+ break;
+ }
+ }
+
+ const moves = [];
+ for (const [i, moveSlot] of setData.set.moves.entries()) {
+ moves.push(setData.moveVariants ? moveSlot[setData.moveVariants[i]] : this.sample(moveSlot));
+ }
+
+ const setDataAbility = this.sampleIfArray(setData.set.ability);
+ return {
+ name: setData.set.nickname || setData.set.name || species.baseSpecies,
+ species: setData.set.species,
+ teraType: this.sampleIfArray(setData.set.teratype),
+ gender: setData.set.gender || species.gender || (this.randomChance(1, 2) ? "M" : "F"),
+ item: this.sampleIfArray(setData.set.item) || "",
+ ability: setDataAbility || species.abilities["0"],
+ shiny: typeof setData.set.shiny === "undefined" ? this.randomChance(1, 1024) : setData.set.shiny,
+ level: setData.set.level || 50,
+ happiness: typeof setData.set.happiness === "undefined" ? 255 : setData.set.happiness,
+ evs: {hp: 0, atk: 0, def: 0, spa: 0, spd: 0, spe: 0, ...setData.set.evs},
+ ivs: {hp: 31, atk: 31, def: 31, spa: 31, spd: 31, spe: 31, ...setData.set.ivs},
+ nature: setData.set.nature || "Serious",
+ moves,
+ };
+ }
+
+
+ randomBSSFactoryTeam(
+ side: PlayerOptions,
+ depth = 0
+ ): RandomTeamsTypes.RandomFactorySet[] {
+ this.enforceNoDirectCustomBanlistChanges();
+
+ const forceResult = depth >= 4;
+
+ const pokemon = [];
+
+ const pokemonPool = Object.keys(this.randomBSSFactorySets);
+
+ const teamData: TeamData = {
+ typeCount: {},
+ typeComboCount: {},
+ baseFormes: {},
+ has: {},
+ forceResult: forceResult,
+ weaknesses: {},
+ resistances: {},
+ };
+ const weatherAbilitiesSet: { [k: string]: string } = {
+ drizzle: "raindance",
+ drought: "sunnyday",
+ snowwarning: "hail",
+ sandstream: "sandstorm",
+ };
+ const resistanceAbilities: { [k: string]: string[] } = {
+ waterabsorb: ["Water"],
+ flashfire: ["Fire"],
+ lightningrod: ["Electric"],
+ voltabsorb: ["Electric"],
+ thickfat: ["Ice", "Fire"],
+ levitate: ["Ground"],
+ };
+ const limitFactor = Math.ceil(this.maxTeamSize / 6);
+ /**
+ * Weighted random shuffle
+ * Uses the fact that for two uniform variables x1 and x2, x1^(1/w1) is larger than x2^(1/w2)
+ * with probability equal to w1/(w1+w2), which is what we want. See e.g. here https://arxiv.org/pdf/1012.0256.pdf,
+ * original paper is behind a paywall.
+ */
+ const shuffledSpecies = [];
+ for (const speciesName of pokemonPool) {
+ const sortObject = {
+ speciesName: speciesName,
+ score: Math.pow(this.prng.next(), 1 / this.randomBSSFactorySets[speciesName].weight),
+ };
+ shuffledSpecies.push(sortObject);
+ }
+ shuffledSpecies.sort((a, b) => a.score - b.score);
+
+ while (shuffledSpecies.length && pokemon.length < this.maxTeamSize) {
+ // repeated popping from weighted shuffle is equivalent to repeated weighted sampling without replacement
+ const specie = shuffledSpecies.pop()!.speciesName;
+ const species = this.dex.species.get(specie);
+ if (!species.exists) continue;
+
+ if (this.forceMonotype && !species.types.includes(this.forceMonotype)) continue;
+
+ // Limit to one of each species (Species Clause)
+ if (teamData.baseFormes[species.baseSpecies]) continue;
+
+ // Limit 2 of any type (most of the time)
+ const types = species.types;
+ let skip = false;
+ if (!this.forceMonotype) {
+ for (const type of types) {
+ if (teamData.typeCount[type] >= 2 * limitFactor && this.randomChance(4, 5)) {
+ skip = true;
+ break;
+ }
+ }
+ }
+ if (skip) continue;
+
+ const set = this.randomBSSFactorySet(species, teamData);
+ if (!set) continue;
+
+ // Limit 1 of any type combination
+ let typeCombo = types.slice().sort().join();
+ if (set.ability === "Drought" || set.ability === "Drizzle") {
+ // Drought and Drizzle don't count towards the type combo limit
+ typeCombo = set.ability;
+ }
+ if (!this.forceMonotype && teamData.typeComboCount[typeCombo] >= limitFactor) continue;
+
+ const itemData = this.dex.items.get(set.item);
+ if (teamData.has[itemData.id]) continue; // Item Clause
+
+ // Okay, the set passes, add it to our team
+ pokemon.push(set);
+
+ // Now that our Pokemon has passed all checks, we can update team data:
+ for (const type of types) {
+ if (type in teamData.typeCount) {
+ teamData.typeCount[type]++;
+ } else {
+ teamData.typeCount[type] = 1;
+ }
+ }
+ if (typeCombo in teamData.typeComboCount) {
+ teamData.typeComboCount[typeCombo]++;
+ } else {
+ teamData.typeComboCount[typeCombo] = 1;
+ }
+
+ teamData.baseFormes[species.baseSpecies] = 1;
+
+ teamData.has[itemData.id] = 1;
+
+ const abilityState = this.dex.abilities.get(set.ability);
+ if (abilityState.id in weatherAbilitiesSet) {
+ teamData.weather = weatherAbilitiesSet[abilityState.id];
+ }
+
+ for (const move of set.moves) {
+ const moveId = toID(move);
+ if (moveId in teamData.has) {
+ teamData.has[moveId]++;
+ } else {
+ teamData.has[moveId] = 1;
+ }
+ }
+
+ for (const typeName of this.dex.types.names()) {
+ // Cover any major weakness (3+) with at least one resistance
+ if (teamData.resistances[typeName] >= 1) continue;
+ if (resistanceAbilities[abilityState.id]?.includes(typeName) || !this.dex.getImmunity(typeName, types)) {
+ // Heuristic: assume that Pokémon with these abilities don't have (too) negative typing.
+ teamData.resistances[typeName] = (teamData.resistances[typeName] || 0) + 1;
+ if (teamData.resistances[typeName] >= 1) teamData.weaknesses[typeName] = 0;
+ continue;
+ }
+ const typeMod = this.dex.getEffectiveness(typeName, types);
+ if (typeMod < 0) {
+ teamData.resistances[typeName] = (teamData.resistances[typeName] || 0) + 1;
+ if (teamData.resistances[typeName] >= 1) teamData.weaknesses[typeName] = 0;
+ } else if (typeMod > 0) {
+ teamData.weaknesses[typeName] = (teamData.weaknesses[typeName] || 0) + 1;
+ }
+ }
+ }
+ if (!teamData.forceResult && pokemon.length < this.maxTeamSize) return this.randomBSSFactoryTeam(side, ++depth);
+
+ // Quality control we cannot afford for monotype
+ if (!teamData.forceResult && !this.forceMonotype) {
+ for (const type in teamData.weaknesses) {
+ if (teamData.weaknesses[type] >= 3 * limitFactor) return this.randomBSSFactoryTeam(side, ++depth);
+ }
+ }
+
+ return pokemon;
+ }
}
export default RandomTeams;
diff --git a/sim/global-types.ts b/sim/global-types.ts
index a25f45d45091e..11bb1eb90a62d 100644
--- a/sim/global-types.ts
+++ b/sim/global-types.ts
@@ -519,8 +519,10 @@ namespace RandomTeamsTypes {
export interface FactoryTeamDetails {
megaCount?: number;
zCount?: number;
+ wantsTeraCount?: number;
forceResult: boolean;
weather?: string;
+ terrain?: string[];
typeCount: {[k: string]: number};
typeComboCount: {[k: string]: number};
baseFormes: {[k: string]: number};
@@ -562,6 +564,7 @@ namespace RandomTeamsTypes {
moves: string[];
dynamaxLevel?: number;
gigantamax?: boolean;
+ teraType?: string;
}
export interface RandomSetData {
role: Role;
From 75ed99f1130055a0d179831bb5b5db32bc3d3000 Mon Sep 17 00:00:00 2001
From: LegoFigure11 <24732684+LegoFigure11@users.noreply.github.com>
Date: Mon, 4 Mar 2024 21:01:38 +1100
Subject: [PATCH 02/10] Split and tweak sets per Cake & Livid's review
---
data/bss-factory-sets.json | 134 ++++++++++++++++++++++++++++---------
1 file changed, 102 insertions(+), 32 deletions(-)
diff --git a/data/bss-factory-sets.json b/data/bss-factory-sets.json
index 9e713389236c3..116148cafa453 100644
--- a/data/bss-factory-sets.json
+++ b/data/bss-factory-sets.json
@@ -226,7 +226,7 @@
],
"item": ["leftovers"],
"nature": "careful",
- "evs": [244, 4, 4, 0, 252, 4],
+ "evs": [244, 12, 0, 0, 252, 0],
"teratype": ["poison", "steel", "fairy"],
"wantsTera": true,
"ability": "multiscale"
@@ -248,7 +248,7 @@
"item": ["boosterenergy"],
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "timid",
- "evs": [244, 0, 252, 4, 4, 4],
+ "evs": [252, 0, 252, 4, 0, 0],
"teratype": ["fairy", "water"],
"ability": "protosynthesis"
},
@@ -259,7 +259,7 @@
"item": ["boosterenergy"],
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "timid",
- "evs": [244, 0, 252, 4, 4, 4],
+ "evs": [252, 0, 252, 4, 0, 0],
"teratype": ["fairy", "water"],
"ability": "protosynthesis"
},
@@ -560,18 +560,23 @@
},
{
"species": "ironbundle",
- "weight": 20,
- "moves": [
- ["icebeam"],
- ["hydropump"],
- ["freezedry"],
- ["flipturn", "terablast"]
- ],
+ "weight": 10,
+ "moves": [["icebeam"], ["hydropump"], ["freezedry"], ["terablast"]],
"item": ["choicespecs"],
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "timid",
"evs": [0, 0, 0, 252, 4, 252],
- "teratype": ["water", "fairy"],
+ "teratype": ["fairy"],
+ "ability": "quarkdrive"
+ },
+ {
+ "species": "ironbundle",
+ "weight": 10,
+ "moves": [["icebeam"], ["hydropump"], ["freezedry"], ["flipturn"]],
+ "item": ["choicespecs"],
+ "nature": "timid",
+ "evs": [0, 0, 0, 252, 4, 252],
+ "teratype": ["water"],
"ability": "quarkdrive"
}
]
@@ -681,7 +686,7 @@
],
"item": ["sitrusberry"],
"nature": "impish",
- "evs": [244, 4, 116, 0, 124, 20],
+ "evs": [244, 20, 116, 0, 124, 4],
"teratype": ["water", "fairy", "poison"],
"ability": "vesselofruin"
},
@@ -696,7 +701,7 @@
],
"item": ["sitrusberry"],
"nature": "impish",
- "evs": [244, 4, 116, 0, 124, 20],
+ "evs": [244, 20, 116, 0, 124, 4],
"teratype": ["water", "fairy", "poison"],
"ability": "vesselofruin"
},
@@ -1190,10 +1195,10 @@
"sets": [
{
"species": "toxapex",
- "weight": 60,
+ "weight": 40,
"moves": [
["toxic"],
- ["toxicspikes", "liquidation", "banefulbunker"],
+ ["toxicspikes", "banefulbunker"],
["recover"],
["haze"]
],
@@ -1206,13 +1211,12 @@
},
{
"species": "toxapex",
- "weight": 40,
+ "weight": 60,
"moves": [["toxic"], ["liquidation"], ["recover"], ["haze"]],
"item": ["rockyhelmet", "leftovers"],
- "ivs": [31, 0, 31, 31, 31, 31],
- "nature": "bold",
+ "nature": "impish",
"evs": [252, 0, 252, 0, 4, 0],
- "teratype": ["fairy"],
+ "teratype": ["fairy", "poison"],
"ability": "regenerator"
}
]
@@ -3832,12 +3836,12 @@
"sets": [
{
"species": "milotic",
- "weight": 100,
+ "weight": 67,
"moves": [
["scald"],
["recover"],
["mirrorcoat", "haze"],
- ["drainingkiss", "flipturn", "icebeam"]
+ ["drainingkiss", "icebeam"]
],
"item": ["flameorb"],
"ivs": [31, 0, 31, 31, 31, 31],
@@ -3845,6 +3849,16 @@
"evs": [252, 0, 252, 0, 4, 0],
"teratype": ["fairy", "fire"],
"ability": "marvelscale"
+ },
+ {
+ "species": "milotic",
+ "weight": 33,
+ "moves": [["scald"], ["recover"], ["mirrorcoat", "haze"], ["flipturn"]],
+ "item": ["flameorb"],
+ "nature": "bold",
+ "evs": [252, 0, 252, 0, 4, 0],
+ "teratype": ["fairy", "fire"],
+ "ability": "marvelscale"
}
]
},
@@ -5257,12 +5271,12 @@
},
{
"species": "sableye",
- "weight": 40,
+ "weight": 20,
"moves": [
["reflect"],
["lightscreen"],
["willowisp", "taunt", "encore"],
- ["foulplay", "knockoff"]
+ ["foulplay"]
],
"item": ["lightclay"],
"ivs": [31, 0, 31, 31, 31, 31],
@@ -5270,6 +5284,21 @@
"evs": [252, 0, 252, 0, 4, 0],
"teratype": ["steel", "poison"],
"ability": "prankster"
+ },
+ {
+ "species": "sableye",
+ "weight": 20,
+ "moves": [
+ ["reflect"],
+ ["lightscreen"],
+ ["willowisp", "taunt", "encore"],
+ ["knockoff"]
+ ],
+ "item": ["lightclay"],
+ "nature": "impish",
+ "evs": [252, 0, 252, 0, 4, 0],
+ "teratype": ["steel", "poison"],
+ "ability": "prankster"
}
]
},
@@ -5318,7 +5347,7 @@
],
"item": ["loadeddice"],
"nature": "adamant",
- "evs": [252, 252, 0, 0, 0, 4],
+ "evs": [252, 252, 0, 0, 4, 0],
"teratype": ["water", "fire"],
"wantsTera": true,
"ability": "protosynthesis"
@@ -5345,17 +5374,32 @@
},
{
"species": "samurotthisui",
- "weight": 30,
+ "weight": 15,
"moves": [
["ceaselessedge"],
["razorshell", "aquacutter"],
["suckerpunch", "aquajet"],
- ["sacredsword", "terablast"]
+ ["sacredsword"]
],
"item": ["assaultvest"],
"nature": "jolly",
"evs": [0, 252, 0, 0, 4, 252],
- "teratype": ["water", "fairy"],
+ "teratype": ["water"],
+ "ability": "sharpness"
+ },
+ {
+ "species": "samurotthisui",
+ "weight": 15,
+ "moves": [
+ ["ceaselessedge"],
+ ["razorshell", "aquacutter"],
+ ["suckerpunch", "aquajet"],
+ ["terablast"]
+ ],
+ "item": ["assaultvest"],
+ "nature": "jolly",
+ "evs": [0, 252, 0, 0, 4, 252],
+ "teratype": ["fairy"],
"ability": "sharpness"
}
]
@@ -5449,23 +5493,38 @@
],
"item": ["assaultvest"],
"nature": "jolly",
- "evs": [252, 4, 4, 0, 244, 4],
+ "evs": [252, 4, 0, 0, 252, 0],
"teratype": ["grass", "water", "fairy", "flying"],
"ability": "quarkdrive"
},
{
"species": "irontreads",
- "weight": 85,
+ "weight": 60,
"moves": [
["earthquake", "endeavor"],
["ironhead"],
["stealthrock", "rapidspin", "substitute"],
- ["knockoff", "icespinner", "terablast"]
+ ["knockoff", "icespinner"]
],
"item": ["boosterenergy"],
"nature": "jolly",
"evs": [4, 252, 0, 0, 0, 252],
"teratype": ["grass", "water", "fairy", "ground"],
+ "ability": "quarkdrive"
+ },
+ {
+ "species": "irontreads",
+ "weight": 25,
+ "moves": [
+ ["earthquake", "endeavor"],
+ ["ironhead"],
+ ["stealthrock", "rapidspin", "substitute"],
+ ["terablast"]
+ ],
+ "item": ["boosterenergy"],
+ "nature": "jolly",
+ "evs": [4, 252, 0, 0, 0, 252],
+ "teratype": ["grass", "water", "fairy"],
"wantsTera": true,
"ability": "quarkdrive"
}
@@ -5595,12 +5654,12 @@
"sets": [
{
"species": "forretress",
- "weight": 100,
+ "weight": 50,
"moves": [
["bodypress"],
["voltswitch"],
["stealthrock"],
- ["toxicspikes", "gyroball"]
+ ["toxicspikes"]
],
"item": ["rockyhelmet"],
"ivs": [31, 0, 31, 31, 31, 0],
@@ -5608,6 +5667,17 @@
"evs": [252, 0, 252, 0, 4, 0],
"teratype": ["fighting", "water"],
"ability": "sturdy"
+ },
+ {
+ "species": "forretress",
+ "weight": 50,
+ "moves": [["bodypress"], ["voltswitch"], ["stealthrock"], ["gyroball"]],
+ "item": ["rockyhelmet"],
+ "ivs": [31, 31, 31, 31, 31, 0],
+ "nature": "relaxed",
+ "evs": [252, 0, 252, 0, 4, 0],
+ "teratype": ["fighting", "water"],
+ "ability": "sturdy"
}
]
},
From c767c008204634330a55f7631f4fd7f5436127dd Mon Sep 17 00:00:00 2001
From: LegoFigure11 <24732684+LegoFigure11@users.noreply.github.com>
Date: Mon, 4 Mar 2024 21:31:56 +1100
Subject: [PATCH 03/10] Put sets with moves that aren't rolled on one line
Apologies in advance to my linter
---
data/bss-factory-sets.json | 165 ++++++-------------------------------
1 file changed, 25 insertions(+), 140 deletions(-)
diff --git a/data/bss-factory-sets.json b/data/bss-factory-sets.json
index 116148cafa453..0b66c4e8d48d1 100644
--- a/data/bss-factory-sets.json
+++ b/data/bss-factory-sets.json
@@ -20,12 +20,7 @@
{
"species": "chienpao",
"weight": 15,
- "moves": [
- ["iciclecrash"],
- ["suckerpunch"],
- ["sacredsword"],
- ["terablast"]
- ],
+ "moves": [["iciclecrash"], ["suckerpunch"], ["sacredsword"], ["terablast"]],
"item": ["focussash"],
"nature": "jolly",
"evs": [0, 252, 0, 0, 4, 252],
@@ -519,12 +514,7 @@
{
"species": "ursalunabloodmoon",
"weight": 60,
- "moves": [
- ["bloodmoon"],
- ["vacuumwave"],
- ["earthpower"],
- ["hypervoice"]
- ],
+ "moves": [["bloodmoon"], ["vacuumwave"], ["earthpower"], ["hypervoice"]],
"item": ["assaultvest"],
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "modest",
@@ -1445,7 +1435,7 @@
"species": "baxcalibur",
"weight": 10,
"moves": [
- ["iciclespear"],
+ ["iciclecrash", "iciclespear"],
["iceshard"],
["glaiverush"],
["earthquake"]
@@ -1511,7 +1501,7 @@
"item": ["lightclay", "rockyhelmet"],
"nature": "timid",
"evs": [4, 0, 0, 252, 0, 252],
- "teratype": ["ice", "water", "fire"],
+ "teratype": ["water", "fire"],
"ability": "snowwarning"
},
{
@@ -1749,12 +1739,7 @@
{
"species": "heatran",
"weight": 40,
- "moves": [
- ["magmastorm"],
- ["earthpower"],
- ["flashcannon"],
- ["terablast"]
- ],
+ "moves": [["magmastorm"], ["earthpower"], ["flashcannon"], ["terablast"]],
"item": ["assaultvest"],
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "modest",
@@ -2285,12 +2270,7 @@
{
"species": "zapdos",
"weight": 10,
- "moves": [
- ["thunderbolt"],
- ["hurricane"],
- ["voltswitch"],
- ["terablast"]
- ],
+ "moves": [["thunderbolt"], ["hurricane"], ["voltswitch"], ["terablast"]],
"item": ["choicescarf"],
"nature": "timid",
"ivs": [31, 0, 31, 31, 31, 31],
@@ -2378,12 +2358,7 @@
{
"species": "magnezone",
"weight": 70,
- "moves": [
- ["thunderbolt"],
- ["flashcannon"],
- ["voltswitch"],
- ["terablast"]
- ],
+ "moves": [["thunderbolt"], ["flashcannon"], ["voltswitch"], ["terablast"]],
"item": ["assaultvest"],
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "modest",
@@ -2395,12 +2370,7 @@
{
"species": "magnezone",
"weight": 20,
- "moves": [
- ["thunderbolt"],
- ["flashcannon"],
- ["voltswitch"],
- ["terablast"]
- ],
+ "moves": [["thunderbolt"], ["flashcannon"], ["voltswitch"], ["terablast"]],
"item": ["choicespecs"],
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "modest",
@@ -2517,12 +2487,7 @@
{
"species": "ironmoth",
"weight": 20,
- "moves": [
- ["toxicspikes"],
- ["fierydance"],
- ["morningsun"],
- ["whirlwind"]
- ],
+ "moves": [["toxicspikes"], ["fierydance"], ["morningsun"], ["whirlwind"]],
"item": ["blacksludge", "heavydutyboots"],
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "calm",
@@ -2631,12 +2596,7 @@
{
"species": "rillaboom",
"weight": 20,
- "moves": [
- ["grassyglide"],
- ["highhorsepower"],
- ["terablast"],
- ["swordsdance"]
- ],
+ "moves": [["grassyglide"], ["highhorsepower"], ["terablast"], ["swordsdance"]],
"item": ["grassyseed"],
"nature": "adamant",
"evs": [252, 252, 4, 0, 0, 0],
@@ -2680,12 +2640,7 @@
{
"species": "sneasler",
"weight": 55,
- "moves": [
- ["direclaw"],
- ["closecombat"],
- ["shadowclaw"],
- ["toxicspikes"]
- ],
+ "moves": [["direclaw"], ["closecombat"], ["shadowclaw"], ["toxicspikes"]],
"gender": "f",
"item": ["focussash", "airballoon", "sitrusberry", "redcard"],
"nature": "adamant",
@@ -2991,12 +2946,7 @@
{
"species": "kingambit",
"weight": 25,
- "moves": [
- ["kowtowcleave"],
- ["suckerpunch"],
- ["ironhead"],
- ["guillotine"]
- ],
+ "moves": [["kowtowcleave"], ["suckerpunch"], ["ironhead"], ["guillotine"]],
"item": ["assaultvest"],
"nature": "adamant",
"evs": [252, 252, 0, 0, 0, 4],
@@ -3006,12 +2956,7 @@
{
"species": "kingambit",
"weight": 20,
- "moves": [
- ["kowtowcleave"],
- ["suckerpunch"],
- ["ironhead"],
- ["guillotine"]
- ],
+ "moves": [["kowtowcleave"], ["suckerpunch"], ["ironhead"], ["guillotine"]],
"item": ["assaultvest"],
"nature": "adamant",
"evs": [252, 252, 0, 0, 0, 4],
@@ -3053,12 +2998,7 @@
{
"species": "kingambit",
"weight": 15,
- "moves": [
- ["kowtowcleave"],
- ["suckerpunch"],
- ["ironhead"],
- ["swordsdance"]
- ],
+ "moves": [["kowtowcleave"], ["suckerpunch"], ["ironhead"], ["swordsdance"]],
"item": ["blackglasses", "sitrusberry"],
"nature": "adamant",
"evs": [252, 252, 0, 0, 0, 4],
@@ -3068,12 +3008,7 @@
{
"species": "kingambit",
"weight": 10,
- "moves": [
- ["kowtowcleave"],
- ["suckerpunch"],
- ["ironhead"],
- ["swordsdance"]
- ],
+ "moves": [["kowtowcleave"], ["suckerpunch"], ["ironhead"], ["swordsdance"]],
"item": ["blackglasses", "sitrusberry"],
"nature": "adamant",
"evs": [252, 252, 0, 0, 0, 4],
@@ -3376,12 +3311,7 @@
{
"species": "blissey",
"weight": 10,
- "moves": [
- ["softboiled"],
- ["flamethrower"],
- ["icebeam"],
- ["thunderbolt"]
- ],
+ "moves": [["softboiled"], ["flamethrower"], ["icebeam"], ["thunderbolt"]],
"item": ["expertbelt"],
"nature": "bold",
"evs": [4, 0, 252, 252, 0, 0],
@@ -3457,12 +3387,7 @@
{
"species": "ceruledge",
"weight": 10,
- "moves": [
- ["bitterblade"],
- ["flareblitz"],
- ["shadowsneak"],
- ["terablast"]
- ],
+ "moves": [["bitterblade"], ["flareblitz"], ["shadowsneak"], ["terablast"]],
"item": ["choiceband"],
"nature": "adamant",
"evs": [100, 252, 156, 0, 0, 0],
@@ -3633,12 +3558,7 @@
{
"species": "ironhands",
"weight": 30,
- "moves": [
- ["drainpunch"],
- ["thunderpunch"],
- ["substitute"],
- ["swordsdance"]
- ],
+ "moves": [["drainpunch"], ["thunderpunch"], ["substitute"], ["swordsdance"]],
"item": ["leftovers", "punchingglove"],
"nature": "impish",
"evs": [92, 4, 172, 0, 212, 28],
@@ -3965,12 +3885,7 @@
{
"species": "arcaninehisui",
"weight": 5,
- "moves": [
- ["rockblast"],
- ["flareblitz"],
- ["extremespeed"],
- ["terablast"]
- ],
+ "moves": [["rockblast"], ["flareblitz"], ["extremespeed"], ["terablast"]],
"item": ["loadeddice"],
"nature": "adamant",
"evs": [212, 252, 4, 0, 4, 36],
@@ -4081,12 +3996,7 @@
{
"species": "cloyster",
"weight": 15,
- "moves": [
- ["shellsmash"],
- ["iciclespear"],
- ["terablast"],
- ["rockblast"]
- ],
+ "moves": [["shellsmash"], ["iciclespear"], ["terablast"], ["rockblast"]],
"item": ["focussash", "lifeorb", "lumberry"],
"nature": "adamant",
"evs": [0, 252, 4, 0, 0, 252],
@@ -4472,12 +4382,7 @@
{
"species": "arcanine",
"weight": 50,
- "moves": [
- ["flareblitz"],
- ["morningsun"],
- ["willowisp"],
- ["extremespeed"]
- ],
+ "moves": [["flareblitz"], ["morningsun"], ["willowisp"], ["extremespeed"]],
"item": ["heavydutyboots", "rockyhelmet", "leftovers"],
"nature": "impish",
"evs": [236, 0, 212, 0, 0, 60],
@@ -5204,12 +5109,7 @@
{
"species": "mesprit",
"weight": 100,
- "moves": [
- ["dazzlinggleam"],
- ["trickroom"],
- ["healingwish"],
- ["encore"]
- ],
+ "moves": [["dazzlinggleam"], ["trickroom"], ["healingwish"], ["encore"]],
"item": ["sitrusberry"],
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "bold",
@@ -5571,12 +5471,7 @@
{
"species": "spectrier",
"weight": 100,
- "moves": [
- ["shadowball"],
- ["drainingkiss"],
- ["willowisp"],
- ["calmmind"]
- ],
+ "moves": [["shadowball"], ["drainingkiss"], ["willowisp"], ["calmmind"]],
"item": ["leftovers", "sitrusberry"],
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "timid",
@@ -5613,12 +5508,7 @@
{
"species": "polteageist",
"weight": 100,
- "moves": [
- ["shellsmash"],
- ["strengthsap"],
- ["storedpower"],
- ["terablast"]
- ],
+ "moves": [["shellsmash"], ["strengthsap"], ["storedpower"], ["terablast"]],
"item": ["whiteherb", "focussash"],
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "bold",
@@ -5655,12 +5545,7 @@
{
"species": "forretress",
"weight": 50,
- "moves": [
- ["bodypress"],
- ["voltswitch"],
- ["stealthrock"],
- ["toxicspikes"]
- ],
+ "moves": [["bodypress"], ["voltswitch"], ["stealthrock"], ["toxicspikes"]],
"item": ["rockyhelmet"],
"ivs": [31, 0, 31, 31, 31, 0],
"nature": "relaxed",
From 8a230fad3d5db4808fe8e114abb7327b2211cad6 Mon Sep 17 00:00:00 2001
From: LegoFigure11 <24732684+LegoFigure11@users.noreply.github.com>
Date: Mon, 4 Mar 2024 22:25:17 +1100
Subject: [PATCH 04/10] Last of Cake's changes
---
data/bss-factory-sets.json | 133 +++++++++++++++++--------------------
1 file changed, 61 insertions(+), 72 deletions(-)
diff --git a/data/bss-factory-sets.json b/data/bss-factory-sets.json
index 0b66c4e8d48d1..9e6356448b16e 100644
--- a/data/bss-factory-sets.json
+++ b/data/bss-factory-sets.json
@@ -945,7 +945,7 @@
"moves": [["saltcure"], ["recover"], ["irondefense"], ["bodypress"]],
"item": ["leftovers"],
"nature": "careful",
- "evs": [252, 0, 0, 0, 252, 4],
+ "evs": [252, 0, 4, 0, 252, 0],
"teratype": ["fairy", "water", "poison"],
"wantsTera": true,
"ability": "purifyingsalt"
@@ -1109,7 +1109,7 @@
"moves": [["earthquake"], ["rocktomb"], ["uturn"], ["terablast"]],
"item": ["assaultvest"],
"nature": "adamant",
- "evs": [252, 252, 0, 0, 0, 4],
+ "evs": [252, 252, 4, 0, 0, 0],
"teratype": ["flying", "water"],
"wantsTera": true,
"ability": "intimidate"
@@ -1442,7 +1442,7 @@
],
"item": ["assaultvest"],
"nature": "adamant",
- "evs": [252, 252, 0, 0, 0, 4],
+ "evs": [252, 252, 0, 0, 4, 0],
"teratype": ["ground"],
"wantsTera": true,
"ability": "thermalexchange"
@@ -1453,7 +1453,7 @@
"moves": [["iciclespear"], ["iceshard"], ["terablast"], ["earthquake"]],
"item": ["assaultvest"],
"nature": "adamant",
- "evs": [252, 252, 0, 0, 0, 4],
+ "evs": [252, 252, 0, 0, 4, 0],
"teratype": ["fairy", "electric", "fire"],
"wantsTera": true,
"ability": "thermalexchange"
@@ -1630,7 +1630,7 @@
],
"item": ["assaultvest"],
"nature": "modest",
- "evs": [252, 0, 0, 252, 0, 4],
+ "evs": [252, 0, 0, 252, 4, 0],
"teratype": ["grass", "ground", "fairy"],
"ability": "toxicdebris"
},
@@ -1731,7 +1731,7 @@
"item": ["leftovers"],
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "calm",
- "evs": [252, 0, 0, 0, 252, 4],
+ "evs": [252, 0, 4, 0, 252, 0],
"teratype": ["grass"],
"wantsTera": true,
"ability": "flashfire"
@@ -1743,7 +1743,7 @@
"item": ["assaultvest"],
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "modest",
- "evs": [252, 0, 0, 252, 0, 4],
+ "evs": [252, 0, 4, 252, 0, 0],
"teratype": ["grass", "fairy"],
"wantsTera": true,
"ability": "flashfire"
@@ -1810,8 +1810,9 @@
["protect"]
],
"item": ["toxicorb"],
- "nature": "impish",
- "evs": [204, 4, 252, 0, 28, 20],
+ "ivs": [31, 0, 31, 31, 31, 31],
+ "nature": "bold",
+ "evs": [204, 0, 252, 0, 48, 4],
"teratype": ["steel", "fire"],
"wantsTera": true,
"ability": "poisonheal"
@@ -1920,7 +1921,7 @@
"moves": [["curse"], ["rest"], ["wavecrash"], ["fissure"]],
"item": ["chestoberry"],
"nature": "careful",
- "evs": [252, 0, 0, 0, 252, 4],
+ "evs": [252, 0, 4, 0, 252, 0],
"teratype": ["grass", "fairy", "steel"],
"ability": "unaware"
}
@@ -2210,7 +2211,7 @@
],
"item": ["rockyhelmet", "leftovers"],
"nature": "impish",
- "evs": [252, 0, 252, 0, 0, 4],
+ "evs": [252, 0, 252, 0, 4, 0],
"teratype": ["dragon", "fighting", "water"],
"ability": "mirrorarmor"
},
@@ -2225,7 +2226,7 @@
],
"item": ["rockyhelmet", "sitrusberry", "safetygoggles", "covertcloak"],
"nature": "impish",
- "evs": [252, 0, 252, 0, 0, 4],
+ "evs": [252, 0, 252, 0, 4, 0],
"teratype": ["fighting", "water", "dragon"],
"ability": "mirrorarmor"
},
@@ -2235,7 +2236,7 @@
"moves": [["bulkup"], ["taunt"], ["roost"], ["ironhead", "bravebird"]],
"item": ["rockyhelmet", "sitrusberry", "safetygoggles", "covertcloak"],
"nature": "impish",
- "evs": [252, 0, 252, 0, 0, 4],
+ "evs": [252, 0, 252, 0, 4, 0],
"teratype": ["water", "dragon"],
"ability": "mirrorarmor"
}
@@ -2311,7 +2312,7 @@
"moves": [["earthquake"], ["avalanche"], ["yawn"], ["protect"]],
"item": ["leftovers"],
"nature": "impish",
- "evs": [156, 4, 252, 0, 92, 4],
+ "evs": [156, 0, 252, 0, 100, 0],
"teratype": ["water", "fairy"],
"ability": "bulletproof"
}
@@ -2331,7 +2332,7 @@
],
"item": ["assaultvest"],
"nature": "quiet",
- "evs": [252, 0, 0, 252, 0, 4],
+ "evs": [252, 0, 0, 252, 4, 0],
"teratype": ["flying", "fairy", "water"],
"ability": "sapsipper"
},
@@ -2346,7 +2347,7 @@
],
"item": ["leftovers"],
"nature": "careful",
- "evs": [252, 0, 0, 0, 252, 4],
+ "evs": [252, 0, 4, 0, 252, 0],
"teratype": ["flying", "fairy"],
"ability": "shellarmor"
}
@@ -2533,64 +2534,48 @@
"sets": [
{
"species": "rillaboom",
- "weight": 20,
+ "weight": 50,
"moves": [
["grassyglide"],
["knockoff"],
["drumbeating", "woodhammer"],
- ["uturn", "highhorsepower"]
+ ["terablast"]
],
- "item": ["assaultvest"],
+ "item": ["assaultvest", "choiceband"],
"nature": "jolly",
"evs": [0, 252, 0, 0, 4, 252],
- "teratype": ["grass", "poison"],
+ "teratype": ["rock"],
+ "wantsTera": true,
"ability": "grassysurge"
},
{
"species": "rillaboom",
- "weight": 10,
+ "weight": 20,
"moves": [
["grassyglide"],
["knockoff"],
["drumbeating", "woodhammer"],
["uturn", "highhorsepower"]
],
- "item": ["choiceband"],
- "nature": "jolly",
- "evs": [0, 252, 0, 0, 4, 252],
- "teratype": ["grass"],
- "ability": "grassysurge"
- },
- {
- "species": "rillaboom",
- "weight": 25,
- "moves": [
- ["grassyglide"],
- ["knockoff"],
- ["drumbeating", "woodhammer"],
- ["terablast"]
- ],
"item": ["assaultvest"],
"nature": "jolly",
"evs": [0, 252, 0, 0, 4, 252],
- "teratype": ["rock"],
- "wantsTera": true,
+ "teratype": ["grass", "poison"],
"ability": "grassysurge"
},
{
"species": "rillaboom",
- "weight": 25,
+ "weight": 10,
"moves": [
["grassyglide"],
["knockoff"],
["drumbeating", "woodhammer"],
- ["terablast"]
+ ["uturn", "highhorsepower"]
],
"item": ["choiceband"],
"nature": "jolly",
"evs": [0, 252, 0, 0, 4, 252],
- "teratype": ["rock"],
- "wantsTera": true,
+ "teratype": ["grass"],
"ability": "grassysurge"
},
{
@@ -2807,7 +2792,7 @@
"moves": [["aquajet"], ["playrough"], ["liquidation"], ["superpower"]],
"item": ["assaultvest"],
"nature": "adamant",
- "evs": [252, 252, 0, 0, 0, 4],
+ "evs": [252, 252, 0, 0, 4, 0],
"teratype": ["water", "fairy"],
"ability": "hugepower"
},
@@ -2817,7 +2802,7 @@
"moves": [["aquajet"], ["playrough"], ["liquidation"], ["terablast"]],
"item": ["assaultvest", "choiceband"],
"nature": "adamant",
- "evs": [252, 252, 0, 0, 0, 4],
+ "evs": [252, 252, 0, 0, 4, 0],
"teratype": ["fire", "electric", "fairy", "grass"],
"wantsTera": true,
"ability": "hugepower"
@@ -2833,7 +2818,7 @@
],
"item": ["sitrusberry"],
"nature": "adamant",
- "evs": [244, 252, 0, 0, 0, 12],
+ "evs": [244, 252, 12, 0, 0, 0],
"teratype": ["water"],
"ability": "hugepower"
},
@@ -2843,7 +2828,7 @@
"moves": [["bellydrum"], ["aquajet"], ["playrough"], ["bulldoze"]],
"item": ["sitrusberry"],
"nature": "adamant",
- "evs": [244, 252, 0, 0, 0, 12],
+ "evs": [244, 252, 12, 0, 0, 0],
"teratype": ["steel"],
"ability": "hugepower"
},
@@ -2853,7 +2838,7 @@
"moves": [["bellydrum"], ["aquajet"], ["playrough"], ["terablast"]],
"item": ["sitrusberry"],
"nature": "adamant",
- "evs": [244, 252, 0, 0, 0, 12],
+ "evs": [244, 252, 12, 0, 0, 0],
"teratype": ["fire"],
"wantsTera": true,
"ability": "hugepower"
@@ -2869,7 +2854,7 @@
],
"item": ["leftovers"],
"nature": "adamant",
- "evs": [252, 252, 0, 0, 0, 4],
+ "evs": [252, 252, 4, 0, 0, 0],
"teratype": ["water"],
"ability": "hugepower"
}
@@ -2949,7 +2934,7 @@
"moves": [["kowtowcleave"], ["suckerpunch"], ["ironhead"], ["guillotine"]],
"item": ["assaultvest"],
"nature": "adamant",
- "evs": [252, 252, 0, 0, 0, 4],
+ "evs": [252, 252, 0, 0, 4, 0],
"teratype": ["dark", "flying"],
"ability": "defiant"
},
@@ -2959,7 +2944,7 @@
"moves": [["kowtowcleave"], ["suckerpunch"], ["ironhead"], ["guillotine"]],
"item": ["assaultvest"],
"nature": "adamant",
- "evs": [252, 252, 0, 0, 0, 4],
+ "evs": [252, 252, 0, 0, 4, 0],
"teratype": ["dark", "flying"],
"ability": "supremeoverlord"
},
@@ -2974,7 +2959,7 @@
],
"item": ["assaultvest"],
"nature": "adamant",
- "evs": [252, 252, 0, 0, 0, 4],
+ "evs": [252, 252, 0, 0, 4, 0],
"teratype": ["fairy"],
"wantsTera": true,
"ability": "defiant"
@@ -2990,7 +2975,7 @@
],
"item": ["assaultvest"],
"nature": "adamant",
- "evs": [252, 252, 0, 0, 0, 4],
+ "evs": [252, 252, 0, 0, 4, 0],
"teratype": ["fairy"],
"wantsTera": true,
"ability": "supremeoverlord"
@@ -3001,7 +2986,7 @@
"moves": [["kowtowcleave"], ["suckerpunch"], ["ironhead"], ["swordsdance"]],
"item": ["blackglasses", "sitrusberry"],
"nature": "adamant",
- "evs": [252, 252, 0, 0, 0, 4],
+ "evs": [252, 252, 0, 0, 4, 0],
"teratype": ["dark", "flying"],
"ability": "supremeoverlord"
},
@@ -3011,7 +2996,7 @@
"moves": [["kowtowcleave"], ["suckerpunch"], ["ironhead"], ["swordsdance"]],
"item": ["blackglasses", "sitrusberry"],
"nature": "adamant",
- "evs": [252, 252, 0, 0, 0, 4],
+ "evs": [252, 252, 0, 0, 4, 0],
"teratype": ["dark", "flying"],
"ability": "defiant"
},
@@ -3024,11 +3009,11 @@
["ironhead", "guillotine"],
["suckerpunch", "thunderwave"]
],
- "item": ["sitrusberry", "focussash"],
+ "item": "focussash",
"nature": "adamant",
- "evs": [244, 252, 4, 0, 4, 4],
+ "evs": [252, 252, 0, 0, 4, 0],
"teratype": ["flying", "fairy", "dark"],
- "ability": "defiant"
+ "ability": ["defiant", "supremeoverlord"]
},
{
"species": "kingambit",
@@ -3039,12 +3024,11 @@
["ironhead", "guillotine"],
["suckerpunch", "thunderwave"]
],
- "item": ["sitrusberry", "focussash"],
+ "item": "sitrusberry",
"nature": "adamant",
- "evs": [244, 252, 4, 0, 4, 4],
+ "evs": [244, 252, 0, 0, 12, 0],
"teratype": ["flying", "fairy", "dark"],
- "ability": "supremeoverlord"
- }
+ "ability": ["defiant", "supremeoverlord"]
]
},
"volcarona": {
@@ -3114,7 +3098,7 @@
],
"item": ["leftovers"],
"nature": "bold",
- "evs": [252, 0, 252, 0, 0, 4],
+ "evs": [252, 0, 252, 0, 4, 0],
"teratype": ["poison", "fairy", "water", "fire"],
"wantsTera": true,
"ability": "tabletsofruin"
@@ -3130,7 +3114,7 @@
],
"item": ["leftovers"],
"nature": "bold",
- "evs": [252, 0, 252, 0, 0, 4],
+ "evs": [252, 0, 252, 0, 4, 0],
"teratype": ["fire"],
"wantsTera": true,
"ability": "tabletsofruin"
@@ -3210,7 +3194,7 @@
"item": ["leftovers", "rockyhelmet", "covertcloak"],
"nature": "bold",
"ivs": [31, 0, 31, 31, 31, 31],
- "evs": [252, 0, 252, 0, 0, 4],
+ "evs": [252, 0, 252, 0, 4, 0],
"teratype": ["water", "fairy", "normal"],
"wantsTera": true,
"ability": "heatproof"
@@ -3252,7 +3236,7 @@
],
"item": ["leftovers", "sitrusberry", "covertcloak", "heavydutyboots"],
"nature": "bold",
- "evs": [252, 0, 244, 4, 4, 4],
+ "evs": [252, 0, 252, 0, 4, 0],
"teratype": ["fairy", "water"],
"wantsTera": true,
"ability": "unaware"
@@ -3268,7 +3252,7 @@
],
"item": ["leftovers", "sitrusberry", "covertcloak", "heavydutyboots"],
"nature": "bold",
- "evs": [252, 0, 244, 4, 4, 4],
+ "evs": [252, 0, 252, 0, 4, 0],
"teratype": ["normal", "fairy"],
"ability": "unaware"
},
@@ -3561,7 +3545,7 @@
"moves": [["drainpunch"], ["thunderpunch"], ["substitute"], ["swordsdance"]],
"item": ["leftovers", "punchingglove"],
"nature": "impish",
- "evs": [92, 4, 172, 0, 212, 28],
+ "evs": [92, 12, 172, 0, 212, 20],
"teratype": ["fairy", "water", "grass"],
"ability": "quarkdrive"
}
@@ -3826,7 +3810,7 @@
],
"item": ["assaultvest"],
"nature": "adamant",
- "evs": [252, 252, 0, 0, 0, 4],
+ "evs": [252, 252, 0, 0, 4, 0],
"teratype": ["poison", "water", "flying"],
"ability": "guarddog"
},
@@ -3841,7 +3825,7 @@
],
"item": ["assaultvest"],
"nature": "adamant",
- "evs": [252, 252, 0, 0, 0, 4],
+ "evs": [252, 252, 0, 0, 4, 0],
"teratype": ["poison", "water", "flying"],
"ability": "toxicchain"
}
@@ -4098,7 +4082,12 @@
{
"species": "pelipper",
"weight": 30,
- "moves": [["uturn"], ["hydropump", "surf"], ["icebeam"], ["hurricane"]],
+ "moves": [
+ ["uturn"],
+ ["hydropump", "surf"],
+ ["icebeam"],
+ ["hurricane"]
+ ],
"item": ["damprock", "choicespecs"],
"nature": "modest",
"evs": [0, 0, 0, 252, 4, 252],
@@ -4612,7 +4601,7 @@
],
"item": ["sitrusberry", "rockyhelmet"],
"nature": "impish",
- "evs": [252, 0, 252, 0, 0, 4],
+ "evs": [252, 0, 252, 0, 4, 0],
"teratype": ["poison", "ghost", "fairy"],
"ability": "eartheater"
},
@@ -4627,7 +4616,7 @@
],
"item": ["chestoberry", "rockyhelmet"],
"nature": "impish",
- "evs": [252, 0, 252, 0, 0, 4],
+ "evs": [252, 0, 252, 0, 4, 0],
"teratype": ["poison", "ghost", "fairy"],
"ability": "eartheater"
}
From ee496153550a3fdf3c552257006fbdf37ab44428 Mon Sep 17 00:00:00 2001
From: LegoFigure11 <24732684+LegoFigure11@users.noreply.github.com>
Date: Mon, 4 Mar 2024 22:34:27 +1100
Subject: [PATCH 05/10] Fix missing curly
That's what I get for copy pasting
---
data/bss-factory-sets.json | 1 +
1 file changed, 1 insertion(+)
diff --git a/data/bss-factory-sets.json b/data/bss-factory-sets.json
index 9e6356448b16e..90dd3d2231b35 100644
--- a/data/bss-factory-sets.json
+++ b/data/bss-factory-sets.json
@@ -3029,6 +3029,7 @@
"evs": [244, 252, 0, 0, 12, 0],
"teratype": ["flying", "fairy", "dark"],
"ability": ["defiant", "supremeoverlord"]
+ }
]
},
"volcarona": {
From f4f228e84fac63370359f6c66fff1852b4e98b16 Mon Sep 17 00:00:00 2001
From: LegoFigure11 <24732684+LegoFigure11@users.noreply.github.com>
Date: Fri, 8 Mar 2024 20:51:55 +1100
Subject: [PATCH 06/10] Address livid's review
---
data/random-teams.ts | 13 ++++++++++---
sim/global-types.ts | 1 +
2 files changed, 11 insertions(+), 3 deletions(-)
diff --git a/data/random-teams.ts b/data/random-teams.ts
index f26a46ba282ba..55cf1f489dace 100644
--- a/data/random-teams.ts
+++ b/data/random-teams.ts
@@ -10,6 +10,7 @@ export interface TeamData {
baseFormes: {[k: string]: number};
megaCount?: number;
zCount?: number;
+ wantsTeraCount?: number;
has: {[k: string]: number};
forceResult: boolean;
weaknesses: {[k: string]: number};
@@ -2500,11 +2501,11 @@ export class RandomTeams {
// limit to 2 dedicated tera users per team
if (curSet.wantsTera && teamData.wantsTeraCount && teamData.wantsTeraCount >= maxWantsTera) continue;
- if (teamData.weather && weatherAbilities.includes(curSet.ability.id)) { continue; } // reject 2+ weather setters
+ if (teamData.weather && weatherAbilities.includes(curSet.ability)) { continue; } // reject 2+ weather setters
- if (terrainAbilities[curSet.ability.id]) {
+ if (terrainAbilities[curSet.ability]) {
if (!teamData.terrain) teamData.terrain = [];
- teamData.terrain.push(terrainAbilities[curSet.ability.id]);
+ teamData.terrain.push(terrainAbilities[curSet.ability]);
}
for (const item of curSet.item) {
@@ -2598,6 +2599,7 @@ export class RandomTeams {
typeComboCount: {},
baseFormes: {},
has: {},
+ wantsTeraCount: 0,
forceResult: forceResult,
weaknesses: {},
resistances: {},
@@ -2692,6 +2694,11 @@ export class RandomTeams {
teamData.has[itemData.id] = 1;
+ if (set.wantsTera) {
+ if (!teamData.wantsTeraCount) teamData.wantsTeraCount = 0;
+ teamData.wantsTeraCount++;
+ }
+
const abilityState = this.dex.abilities.get(set.ability);
if (abilityState.id in weatherAbilitiesSet) {
teamData.weather = weatherAbilitiesSet[abilityState.id];
diff --git a/sim/global-types.ts b/sim/global-types.ts
index 11bb1eb90a62d..066cea2dafe88 100644
--- a/sim/global-types.ts
+++ b/sim/global-types.ts
@@ -564,6 +564,7 @@ namespace RandomTeamsTypes {
moves: string[];
dynamaxLevel?: number;
gigantamax?: boolean;
+ wantsTera?: boolean;
teraType?: string;
}
export interface RandomSetData {
From f543e4d6939f2f23420a18c1d4deaaa59e85276e Mon Sep 17 00:00:00 2001
From: LegoFigure11 <24732684+LegoFigure11@users.noreply.github.com>
Date: Sun, 10 Mar 2024 17:39:34 +1100
Subject: [PATCH 07/10] Address Livid's review
---
data/random-teams.ts | 15 ++++-----------
1 file changed, 4 insertions(+), 11 deletions(-)
diff --git a/data/random-teams.ts b/data/random-teams.ts
index 55cf1f489dace..64ed98e2a9deb 100644
--- a/data/random-teams.ts
+++ b/data/random-teams.ts
@@ -2488,15 +2488,12 @@ export class RandomTeams {
const maxWantsTera = 2;
- const requiredMoves: { [k: string]: number } = {};
-
// Build a pool of eligible sets, given the team partners
// Also keep track of sets with moves the team requires
- let effectivePool: {set: AnyObject, moveVariants?: number[], itemVariants?: number, abilityVariants?: number}[] = [];
- const priorityPool = [];
+ const effectivePool: {set: AnyObject, moveVariants?: number[], itemVariants?: number, abilityVariants?: number}[] = [];
+
for (const curSet of setList) {
let reject = false;
- let hasRequiredMove = false;
// limit to 2 dedicated tera users per team
if (curSet.wantsTera && teamData.wantsTeraCount && teamData.wantsTeraCount >= maxWantsTera) continue;
@@ -2523,17 +2520,12 @@ export class RandomTeams {
reject = true;
break;
}
- if (requiredMoves[moveId] && !teamData.has[requiredMoves[moveId]]) {
- hasRequiredMove = true;
- }
curSetMoveVariants.push(variantIndex);
}
if (reject) continue;
const set = {set: curSet, moveVariants: curSetMoveVariants};
effectivePool.push(set);
- if (hasRequiredMove) priorityPool.push(set);
}
- if (priorityPool.length) effectivePool = priorityPool;
if (!effectivePool.length) {
if (!teamData.forceResult) return null;
@@ -2575,9 +2567,10 @@ export class RandomTeams {
level: setData.set.level || 50,
happiness: typeof setData.set.happiness === "undefined" ? 255 : setData.set.happiness,
evs: {hp: 0, atk: 0, def: 0, spa: 0, spd: 0, spe: 0, ...setData.set.evs},
- ivs: {hp: 31, atk: 31, def: 31, spa: 31, spd: 31, spe: 31, ...setData.set.ivs},
+ ivs: {hp: 31, atk: 31, def: 31, spa: 31, spd: 31, spe: 31, ...setData.set.ivs},
nature: setData.set.nature || "Serious",
moves,
+ wantsTera: setData.set.wantsTera,
};
}
From c730806bf70577f5e8f106f0431cde0fc81e19f2 Mon Sep 17 00:00:00 2001
From: LegoFigure11 <24732684+LegoFigure11@users.noreply.github.com>
Date: Sun, 10 Mar 2024 23:58:43 +1100
Subject: [PATCH 08/10] Show Gen 9 BSSF in search
---
config/formats.ts | 1 -
1 file changed, 1 deletion(-)
diff --git a/config/formats.ts b/config/formats.ts
index 83d50dc34a07b..46959c25b3245 100644
--- a/config/formats.ts
+++ b/config/formats.ts
@@ -2751,7 +2751,6 @@ export const Formats: FormatList = [
mod: 'gen9',
team: 'randomBSSFactory',
- searchShow: false,
ruleset: ['Flat Rules', 'VGC Timer'],
},
{
From 40811bff99d7188657ce3061085c64a94e5d7abf Mon Sep 17 00:00:00 2001
From: LegoFigure11 <24732684+LegoFigure11@users.noreply.github.com>
Date: Tue, 12 Mar 2024 18:49:37 +1100
Subject: [PATCH 09/10] Address Kris' review
---
data/bss-factory-sets.json | 708 ++++++++++++++++++-------------------
data/random-teams.ts | 89 +++--
2 files changed, 411 insertions(+), 386 deletions(-)
diff --git a/data/bss-factory-sets.json b/data/bss-factory-sets.json
index 90dd3d2231b35..4a40a0be0cede 100644
--- a/data/bss-factory-sets.json
+++ b/data/bss-factory-sets.json
@@ -14,7 +14,7 @@
"item": ["focussash"],
"nature": "jolly",
"evs": [0, 252, 0, 0, 4, 252],
- "teratype": ["ghost"],
+ "teraType": ["ghost"],
"ability": "swordofruin"
},
{
@@ -24,7 +24,7 @@
"item": ["focussash"],
"nature": "jolly",
"evs": [0, 252, 0, 0, 4, 252],
- "teratype": ["electric"],
+ "teraType": ["electric"],
"wantsTera": true,
"ability": "swordofruin"
},
@@ -40,7 +40,7 @@
"item": ["assaultvest"],
"nature": "adamant",
"evs": [140, 236, 4, 0, 12, 116],
- "teratype": ["fairy", "electric", "grass"],
+ "teraType": ["fairy", "electric", "grass"],
"wantsTera": true,
"ability": "swordofruin"
},
@@ -56,7 +56,7 @@
"item": ["choicescarf"],
"nature": "jolly",
"evs": [0, 252, 0, 0, 4, 252],
- "teratype": ["electric", "grass", "fairy"],
+ "teraType": ["electric", "grass", "fairy"],
"wantsTera": true,
"ability": "swordofruin"
},
@@ -72,7 +72,7 @@
"item": ["choiceband"],
"nature": "jolly",
"evs": [0, 252, 0, 0, 4, 252],
- "teratype": ["dark"],
+ "teraType": ["dark"],
"ability": "swordofruin"
},
{
@@ -87,7 +87,7 @@
"item": ["choiceband"],
"nature": "jolly",
"evs": [0, 252, 0, 0, 4, 252],
- "teratype": ["electric", "fairy", "grass"],
+ "teraType": ["electric", "fairy", "grass"],
"wantsTera": true,
"ability": "swordofruin"
},
@@ -103,7 +103,7 @@
"item": ["rockyhelmet"],
"nature": "jolly",
"evs": [252, 68, 180, 0, 4, 4],
- "teratype": ["fairy", "poison"],
+ "teraType": ["fairy", "poison"],
"wantsTera": true,
"ability": "swordofruin"
},
@@ -119,7 +119,7 @@
"item": ["lumberry"],
"nature": "jolly",
"evs": [0, 252, 0, 0, 4, 252],
- "teratype": ["electric"],
+ "teraType": ["electric"],
"wantsTera": true,
"ability": "swordofruin"
}
@@ -140,7 +140,7 @@
"item": ["rockyhelmet", "leftovers", "heavydutyboots"],
"nature": "adamant",
"evs": [196, 204, 4, 0, 4, 100],
- "teratype": ["normal"],
+ "teraType": ["normal"],
"wantsTera": true,
"ability": "multiscale"
},
@@ -151,7 +151,7 @@
"item": ["rockyhelmet", "leftovers", "lumberry", "heavydutyboots"],
"nature": "adamant",
"evs": [196, 204, 4, 0, 4, 100],
- "teratype": ["flying", "fire", "fairy"],
+ "teraType": ["flying", "fire", "fairy"],
"wantsTera": true,
"ability": "multiscale"
},
@@ -162,7 +162,7 @@
"item": ["choiceband"],
"nature": "adamant",
"evs": [0, 252, 0, 0, 4, 252],
- "teratype": ["normal", "steel"],
+ "teraType": ["normal", "steel"],
"wantsTera": true,
"ability": "multiscale"
},
@@ -173,7 +173,7 @@
"item": ["choiceband"],
"nature": "adamant",
"evs": [0, 252, 0, 0, 4, 252],
- "teratype": ["flying"],
+ "teraType": ["flying"],
"wantsTera": true,
"ability": "multiscale"
},
@@ -190,7 +190,7 @@
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "bold",
"evs": [244, 0, 148, 0, 0, 116],
- "teratype": ["water", "poison", "fairy"],
+ "teraType": ["water", "poison", "fairy"],
"wantsTera": true,
"ability": "multiscale"
},
@@ -206,7 +206,7 @@
"item": ["loadeddice"],
"nature": "jolly",
"evs": [4, 252, 0, 0, 0, 252],
- "teratype": ["steel"],
+ "teraType": ["steel"],
"wantsTera": true,
"ability": "multiscale"
},
@@ -222,7 +222,7 @@
"item": ["leftovers"],
"nature": "careful",
"evs": [244, 12, 0, 0, 252, 0],
- "teratype": ["poison", "steel", "fairy"],
+ "teraType": ["poison", "steel", "fairy"],
"wantsTera": true,
"ability": "multiscale"
}
@@ -244,7 +244,7 @@
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "timid",
"evs": [252, 0, 252, 4, 0, 0],
- "teratype": ["fairy", "water"],
+ "teraType": ["fairy", "water"],
"ability": "protosynthesis"
},
{
@@ -255,7 +255,7 @@
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "timid",
"evs": [252, 0, 252, 4, 0, 0],
- "teratype": ["fairy", "water"],
+ "teraType": ["fairy", "water"],
"ability": "protosynthesis"
},
{
@@ -271,7 +271,7 @@
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "timid",
"evs": [4, 0, 132, 116, 4, 252],
- "teratype": ["fairy", "water"],
+ "teraType": ["fairy", "water"],
"ability": "protosynthesis"
},
{
@@ -287,7 +287,7 @@
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "timid",
"evs": [4, 0, 132, 116, 4, 252],
- "teratype": ["water", "ground"],
+ "teraType": ["water", "ground"],
"wantsTera": true,
"ability": "protosynthesis"
},
@@ -304,7 +304,7 @@
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "bold",
"evs": [228, 0, 252, 0, 0, 28],
- "teratype": ["water"],
+ "teraType": ["water"],
"ability": "protosynthesis"
},
{
@@ -320,7 +320,7 @@
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "modest",
"evs": [20, 0, 44, 204, 4, 236],
- "teratype": ["fairy"],
+ "teraType": ["fairy"],
"ability": "protosynthesis"
},
{
@@ -336,7 +336,7 @@
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "timid",
"evs": [0, 0, 0, 252, 4, 252],
- "teratype": ["fairy"],
+ "teraType": ["fairy"],
"ability": "protosynthesis"
},
{
@@ -352,7 +352,7 @@
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "timid",
"evs": [0, 0, 0, 252, 4, 252],
- "teratype": ["normal"],
+ "teraType": ["normal"],
"ability": "protosynthesis"
},
{
@@ -368,7 +368,7 @@
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "modest",
"evs": [164, 0, 28, 196, 4, 116],
- "teratype": ["fire", "grass"],
+ "teraType": ["fire", "grass"],
"ability": "protosynthesis"
}
]
@@ -388,7 +388,7 @@
"item": ["punchingglove"],
"nature": "jolly",
"evs": [0, 252, 0, 0, 4, 252],
- "teratype": ["water", "poison", "grass"],
+ "teraType": ["water", "poison", "grass"],
"wantsTera": true,
"ability": "unseenfist"
},
@@ -399,7 +399,7 @@
"item": ["choicescarf"],
"nature": "jolly",
"evs": [0, 252, 0, 0, 4, 252],
- "teratype": ["water"],
+ "teraType": ["water"],
"ability": "unseenfist"
},
{
@@ -409,7 +409,7 @@
"item": ["choiceband"],
"nature": "jolly",
"evs": [0, 252, 0, 0, 4, 252],
- "teratype": ["water", "poison", "grass"],
+ "teraType": ["water", "poison", "grass"],
"ability": "unseenfist"
},
{
@@ -424,7 +424,7 @@
"item": ["focussash"],
"nature": "jolly",
"evs": [0, 252, 0, 0, 4, 252],
- "teratype": ["water", "ghost"],
+ "teraType": ["water", "ghost"],
"ability": "unseenfist"
}
]
@@ -445,7 +445,7 @@
"item": ["hearthflamemask"],
"nature": "jolly",
"evs": [4, 252, 0, 0, 0, 252],
- "teratype": ["fire"],
+ "teraType": ["fire"],
"ability": "moldbreaker"
},
{
@@ -461,7 +461,7 @@
"item": ["hearthflamemask"],
"nature": "jolly",
"evs": [156, 36, 4, 0, 60, 252],
- "teratype": ["fire"],
+ "teraType": ["fire"],
"ability": "moldbreaker"
},
{
@@ -476,7 +476,7 @@
"item": ["hearthflamemask"],
"nature": "jolly",
"evs": [156, 36, 4, 0, 60, 252],
- "teratype": ["fire"],
+ "teraType": ["fire"],
"ability": "moldbreaker"
}
]
@@ -492,7 +492,7 @@
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "bold",
"evs": [116, 0, 236, 4, 116, 36],
- "teratype": ["poison", "fairy"],
+ "teraType": ["poison", "fairy"],
"ability": "mindseye"
},
{
@@ -508,7 +508,7 @@
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "modest",
"evs": [100, 0, 4, 236, 12, 156],
- "teratype": ["poison", "fairy"],
+ "teraType": ["poison", "fairy"],
"ability": "mindseye"
},
{
@@ -519,7 +519,7 @@
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "modest",
"evs": [4, 0, 0, 252, 252, 0],
- "teratype": ["fairy", "normal"],
+ "teraType": ["fairy", "normal"],
"ability": "mindseye"
}
]
@@ -534,7 +534,7 @@
"item": ["focussash"],
"nature": "timid",
"evs": [0, 0, 0, 252, 4, 252],
- "teratype": ["ghost"],
+ "teraType": ["ghost"],
"ability": "quarkdrive"
},
{
@@ -545,7 +545,7 @@
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "timid",
"evs": [0, 0, 0, 252, 4, 252],
- "teratype": ["ghost", "water", "steel"],
+ "teraType": ["ghost", "water", "steel"],
"ability": "quarkdrive"
},
{
@@ -556,7 +556,7 @@
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "timid",
"evs": [0, 0, 0, 252, 4, 252],
- "teratype": ["fairy"],
+ "teraType": ["fairy"],
"ability": "quarkdrive"
},
{
@@ -566,7 +566,7 @@
"item": ["choicespecs"],
"nature": "timid",
"evs": [0, 0, 0, 252, 4, 252],
- "teratype": ["water"],
+ "teraType": ["water"],
"ability": "quarkdrive"
}
]
@@ -586,7 +586,7 @@
"item": ["focussash"],
"nature": "jolly",
"evs": [0, 252, 4, 0, 0, 252],
- "teratype": ["dark", "ghost"],
+ "teraType": ["dark", "ghost"],
"ability": "unseenfist"
},
{
@@ -601,7 +601,7 @@
"item": ["blackglasses"],
"nature": "jolly",
"evs": [0, 252, 4, 0, 0, 252],
- "teratype": ["dark", "poison", "ghost"],
+ "teraType": ["dark", "poison", "ghost"],
"ability": "unseenfist"
},
{
@@ -616,7 +616,7 @@
"item": ["focussash"],
"nature": "jolly",
"evs": [0, 252, 4, 0, 0, 252],
- "teratype": ["dark", "ghost"],
+ "teraType": ["dark", "ghost"],
"ability": "unseenfist"
},
{
@@ -631,7 +631,7 @@
"item": ["choiceband"],
"nature": "jolly",
"evs": [0, 252, 4, 0, 0, 252],
- "teratype": ["dark", "poison", "ghost"],
+ "teraType": ["dark", "poison", "ghost"],
"ability": "unseenfist"
},
{
@@ -646,7 +646,7 @@
"item": ["choiceband"],
"nature": "jolly",
"evs": [0, 252, 4, 0, 0, 252],
- "teratype": ["steel"],
+ "teraType": ["steel"],
"wantsTera": true,
"ability": "unseenfist"
},
@@ -657,7 +657,7 @@
"item": ["choicescarf"],
"nature": "jolly",
"evs": [0, 252, 4, 0, 0, 252],
- "teratype": ["dark"],
+ "teraType": ["dark"],
"ability": "unseenfist"
}
]
@@ -677,7 +677,7 @@
"item": ["sitrusberry"],
"nature": "impish",
"evs": [244, 20, 116, 0, 124, 4],
- "teratype": ["water", "fairy", "poison"],
+ "teraType": ["water", "fairy", "poison"],
"ability": "vesselofruin"
},
{
@@ -692,7 +692,7 @@
"item": ["sitrusberry"],
"nature": "impish",
"evs": [244, 20, 116, 0, 124, 4],
- "teratype": ["water", "fairy", "poison"],
+ "teraType": ["water", "fairy", "poison"],
"ability": "vesselofruin"
},
{
@@ -707,7 +707,7 @@
"item": ["assaultvest"],
"nature": "adamant",
"evs": [4, 252, 4, 0, 108, 140],
- "teratype": ["steel"],
+ "teraType": ["steel"],
"ability": "vesselofruin"
},
{
@@ -717,7 +717,7 @@
"item": ["assaultvest"],
"nature": "adamant",
"evs": [4, 252, 4, 0, 108, 140],
- "teratype": ["electric", "fairy"],
+ "teraType": ["electric", "fairy"],
"wantsTera": true,
"ability": "vesselofruin"
},
@@ -728,7 +728,7 @@
"item": ["sitrusberry"],
"nature": "impish",
"evs": [244, 76, 116, 0, 68, 4],
- "teratype": ["steel"],
+ "teraType": ["steel"],
"ability": "vesselofruin"
}
]
@@ -749,7 +749,7 @@
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "timid",
"evs": [0, 0, 0, 252, 4, 252],
- "teratype": ["steel", "flying", "water"],
+ "teraType": ["steel", "flying", "water"],
"ability": "goodasgold"
},
{
@@ -765,7 +765,7 @@
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "timid",
"evs": [0, 0, 0, 252, 4, 252],
- "teratype": ["steel", "water", "flying", "normal"],
+ "teraType": ["steel", "water", "flying", "normal"],
"ability": "goodasgold"
},
{
@@ -781,7 +781,7 @@
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "bold",
"evs": [252, 0, 252, 4, 0, 0],
- "teratype": ["water", "flying"],
+ "teraType": ["water", "flying"],
"ability": "goodasgold"
},
{
@@ -792,7 +792,7 @@
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "modest",
"evs": [164, 0, 156, 36, 4, 148],
- "teratype": ["flying"],
+ "teraType": ["flying"],
"ability": "goodasgold"
},
{
@@ -803,7 +803,7 @@
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "modest",
"evs": [164, 0, 156, 36, 4, 148],
- "teratype": ["water", "fighting"],
+ "teraType": ["water", "fighting"],
"wantsTera": true,
"ability": "goodasgold"
},
@@ -820,7 +820,7 @@
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "timid",
"evs": [0, 0, 0, 252, 4, 252],
- "teratype": ["flying"],
+ "teraType": ["flying"],
"ability": "goodasgold"
}
]
@@ -836,7 +836,7 @@
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "modest",
"evs": [116, 0, 84, 156, 4, 148],
- "teratype": ["fairy", "grass"],
+ "teraType": ["fairy", "grass"],
"wantsTera": true,
"ability": "beadsofruin"
},
@@ -848,7 +848,7 @@
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "modest",
"evs": [0, 0, 0, 252, 4, 252],
- "teratype": ["ghost", "fire"],
+ "teraType": ["ghost", "fire"],
"ability": "beadsofruin"
},
{
@@ -864,7 +864,7 @@
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "calm",
"evs": [252, 0, 4, 76, 156, 20],
- "teratype": ["water", "fairy", "grass", "ghost"],
+ "teraType": ["water", "fairy", "grass", "ghost"],
"wantsTera": true,
"ability": "beadsofruin"
},
@@ -876,7 +876,7 @@
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "timid",
"evs": [0, 0, 0, 252, 4, 252],
- "teratype": ["ghost"],
+ "teraType": ["ghost"],
"ability": "beadsofruin"
},
{
@@ -887,7 +887,7 @@
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "timid",
"evs": [0, 0, 0, 252, 4, 252],
- "teratype": ["fire"],
+ "teraType": ["fire"],
"ability": "beadsofruin"
},
{
@@ -898,7 +898,7 @@
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "timid",
"evs": [0, 0, 0, 252, 4, 252],
- "teratype": ["fairy", "ghost", "water"],
+ "teraType": ["fairy", "ghost", "water"],
"wantsTera": true,
"ability": "beadsofruin"
}
@@ -919,7 +919,7 @@
"item": ["leftovers"],
"nature": "impish",
"evs": [252, 4, 252, 0, 0, 0],
- "teratype": ["fairy", "water", "poison"],
+ "teraType": ["fairy", "water", "poison"],
"wantsTera": true,
"ability": "purifyingsalt"
},
@@ -935,7 +935,7 @@
"item": ["leftovers"],
"nature": "careful",
"evs": [252, 4, 0, 0, 252, 0],
- "teratype": ["ghost"],
+ "teraType": ["ghost"],
"wantsTera": true,
"ability": "purifyingsalt"
},
@@ -946,7 +946,7 @@
"item": ["leftovers"],
"nature": "careful",
"evs": [252, 0, 4, 0, 252, 0],
- "teratype": ["fairy", "water", "poison"],
+ "teraType": ["fairy", "water", "poison"],
"wantsTera": true,
"ability": "purifyingsalt"
}
@@ -967,7 +967,7 @@
"item": ["loadeddice"],
"nature": "jolly",
"evs": [0, 252, 0, 0, 4, 252],
- "teratype": ["steel"],
+ "teraType": ["steel"],
"wantsTera": true,
"ability": "roughskin"
},
@@ -978,7 +978,7 @@
"item": ["sitrusberry"],
"nature": "impish",
"evs": [180, 4, 36, 0, 172, 116],
- "teratype": ["steel"],
+ "teraType": ["steel"],
"wantsTera": true,
"ability": "roughskin"
},
@@ -994,7 +994,7 @@
"item": ["choiceband", "choicescarf"],
"nature": "jolly",
"evs": [0, 252, 0, 0, 4, 252],
- "teratype": ["steel"],
+ "teraType": ["steel"],
"wantsTera": true,
"ability": "roughskin"
},
@@ -1005,7 +1005,7 @@
"item": ["assaultvest"],
"nature": "jolly",
"evs": [0, 252, 0, 0, 4, 252],
- "teratype": ["steel"],
+ "teraType": ["steel"],
"ability": "roughskin"
},
{
@@ -1020,7 +1020,7 @@
"item": ["choiceband", "choicescarf"],
"nature": "jolly",
"evs": [0, 252, 0, 0, 4, 252],
- "teratype": ["fairy", "fire"],
+ "teraType": ["fairy", "fire"],
"wantsTera": true,
"ability": "roughskin"
},
@@ -1031,7 +1031,7 @@
"item": ["assaultvest"],
"nature": "jolly",
"evs": [0, 252, 0, 0, 4, 252],
- "teratype": ["fairy"],
+ "teraType": ["fairy"],
"wantsTera": true,
"ability": "roughskin"
}
@@ -1052,7 +1052,7 @@
"item": ["sitrusberry", "rockyhelmet", "leftovers"],
"nature": "impish",
"evs": [252, 0, 252, 0, 4, 0],
- "teratype": ["water", "steel", "fairy"],
+ "teraType": ["water", "steel", "fairy"],
"ability": "intimidate"
},
{
@@ -1067,7 +1067,7 @@
"item": ["choicescarf"],
"nature": "jolly",
"evs": [0, 252, 4, 0, 0, 252],
- "teratype": ["flying"],
+ "teraType": ["flying"],
"wantsTera": true,
"ability": "intimidate"
},
@@ -1083,7 +1083,7 @@
"item": ["choicescarf", "choiceband"],
"nature": "jolly",
"evs": [0, 252, 4, 0, 0, 252],
- "teratype": ["flying", "fairy"],
+ "teraType": ["flying", "fairy"],
"wantsTera": true,
"ability": "intimidate"
},
@@ -1099,7 +1099,7 @@
"item": ["assaultvest"],
"nature": "adamant",
"evs": [252, 4, 0, 0, 252, 0],
- "teratype": ["steel"],
+ "teraType": ["steel"],
"wantsTera": true,
"ability": "intimidate"
},
@@ -1110,7 +1110,7 @@
"item": ["assaultvest"],
"nature": "adamant",
"evs": [252, 252, 4, 0, 0, 0],
- "teratype": ["flying", "water"],
+ "teraType": ["flying", "water"],
"wantsTera": true,
"ability": "intimidate"
}
@@ -1131,7 +1131,7 @@
"item": ["sitrusberry"],
"nature": "adamant",
"evs": [252, 28, 204, 0, 20, 4],
- "teratype": ["water"],
+ "teraType": ["water"],
"wantsTera": true,
"ability": "technician"
},
@@ -1147,7 +1147,7 @@
"item": ["sitrusberry"],
"nature": "adamant",
"evs": [252, 28, 204, 0, 20, 4],
- "teratype": ["steel", "flying"],
+ "teraType": ["steel", "flying"],
"wantsTera": true,
"ability": "technician"
},
@@ -1158,7 +1158,7 @@
"item": ["choiceband", "assaultvest"],
"nature": "adamant",
"evs": [236, 244, 20, 0, 4, 4],
- "teratype": ["steel", "water"],
+ "teraType": ["steel", "water"],
"wantsTera": true,
"ability": "technician"
},
@@ -1174,7 +1174,7 @@
"item": ["assaultvest"],
"nature": "adamant",
"evs": [236, 244, 20, 0, 4, 4],
- "teratype": ["water"],
+ "teraType": ["water"],
"wantsTera": true,
"ability": "technician"
}
@@ -1196,7 +1196,7 @@
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "bold",
"evs": [252, 0, 252, 0, 4, 0],
- "teratype": ["poison"],
+ "teraType": ["poison"],
"ability": "regenerator"
},
{
@@ -1206,7 +1206,7 @@
"item": ["rockyhelmet", "leftovers"],
"nature": "impish",
"evs": [252, 0, 252, 0, 4, 0],
- "teratype": ["fairy", "poison"],
+ "teraType": ["fairy", "poison"],
"ability": "regenerator"
}
]
@@ -1226,7 +1226,7 @@
"item": ["boosterenergy"],
"nature": "jolly",
"evs": [0, 220, 36, 0, 0, 252],
- "teratype": ["flying"],
+ "teraType": ["flying"],
"wantsTera": true,
"ability": "protosynthesis"
},
@@ -1242,7 +1242,7 @@
"item": ["boosterenergy"],
"nature": "jolly",
"evs": [0, 220, 36, 0, 0, 252],
- "teratype": ["steel"],
+ "teraType": ["steel"],
"wantsTera": true,
"ability": "protosynthesis"
},
@@ -1253,7 +1253,7 @@
"item": ["leftovers", "shedshell"],
"nature": "impish",
"evs": [244, 4, 196, 0, 36, 28],
- "teratype": ["poison", "fairy"],
+ "teraType": ["poison", "fairy"],
"wantsTera": true,
"ability": "protosynthesis"
},
@@ -1269,7 +1269,7 @@
"item": ["choicescarf", "choiceband"],
"nature": "jolly",
"evs": [0, 252, 0, 0, 4, 252],
- "teratype": ["fairy", "fire"],
+ "teraType": ["fairy", "fire"],
"wantsTera": true,
"ability": "protosynthesis"
},
@@ -1285,7 +1285,7 @@
"item": ["choiceband"],
"nature": "jolly",
"evs": [0, 252, 0, 0, 4, 252],
- "teratype": ["steel", "dark"],
+ "teraType": ["steel", "dark"],
"wantsTera": true,
"ability": "protosynthesis"
},
@@ -1296,7 +1296,7 @@
"item": ["loadeddice"],
"nature": "jolly",
"evs": [4, 252, 0, 0, 0, 252],
- "teratype": ["steel"],
+ "teraType": ["steel"],
"wantsTera": true,
"ability": "protosynthesis"
}
@@ -1317,7 +1317,7 @@
"item": ["choiceband"],
"nature": "jolly",
"evs": [0, 252, 0, 0, 4, 252],
- "teratype": ["dragon", "steel"],
+ "teraType": ["dragon", "steel"],
"ability": "infiltrator"
},
{
@@ -1327,7 +1327,7 @@
"item": ["choiceband", "choicescarf"],
"nature": "jolly",
"evs": [0, 252, 0, 0, 4, 252],
- "teratype": ["ghost", "fire", "steel", "fairy"],
+ "teraType": ["ghost", "fire", "steel", "fairy"],
"wantsTera": true,
"ability": "infiltrator"
},
@@ -1344,7 +1344,7 @@
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "timid",
"evs": [244, 0, 12, 0, 0, 252],
- "teratype": ["ghost", "normal"],
+ "teraType": ["ghost", "normal"],
"ability": "cursedbody"
},
{
@@ -1359,7 +1359,7 @@
"item": ["lifeorb"],
"nature": "jolly",
"evs": [0, 252, 4, 0, 0, 252],
- "teratype": ["fire"],
+ "teraType": ["fire"],
"wantsTera": true,
"ability": "clearbody"
},
@@ -1376,7 +1376,7 @@
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "timid",
"evs": [0, 0, 4, 252, 0, 252],
- "teratype": ["ghost", "normal"],
+ "teraType": ["ghost", "normal"],
"ability": "cursedbody"
},
{
@@ -1391,7 +1391,7 @@
"item": ["choicespecs", "choicescarf"],
"nature": "timid",
"evs": [0, 0, 0, 252, 4, 252],
- "teratype": ["ghost", "fire", "electric", "fighting"],
+ "teraType": ["ghost", "fire", "electric", "fighting"],
"ability": "infiltrator"
}
]
@@ -1411,7 +1411,7 @@
"item": ["lifeorb", "focussash"],
"nature": "jolly",
"evs": [0, 252, 0, 0, 4, 252],
- "teratype": ["dragon", "ghost"],
+ "teraType": ["dragon", "ghost"],
"wantsTera": true,
"ability": "thermalexchange"
},
@@ -1427,7 +1427,7 @@
"item": ["loadeddice"],
"nature": "jolly",
"evs": [0, 252, 0, 0, 4, 252],
- "teratype": ["ice", "ground", "ghost"],
+ "teraType": ["ice", "ground", "ghost"],
"wantsTera": true,
"ability": "thermalexchange"
},
@@ -1443,7 +1443,7 @@
"item": ["assaultvest"],
"nature": "adamant",
"evs": [252, 252, 0, 0, 4, 0],
- "teratype": ["ground"],
+ "teraType": ["ground"],
"wantsTera": true,
"ability": "thermalexchange"
},
@@ -1454,7 +1454,7 @@
"item": ["assaultvest"],
"nature": "adamant",
"evs": [252, 252, 0, 0, 4, 0],
- "teratype": ["fairy", "electric", "fire"],
+ "teraType": ["fairy", "electric", "fire"],
"wantsTera": true,
"ability": "thermalexchange"
},
@@ -1470,7 +1470,7 @@
"item": ["choiceband"],
"nature": "jolly",
"evs": [0, 252, 0, 0, 4, 252],
- "teratype": ["dragon", "ice"],
+ "teraType": ["dragon", "ice"],
"wantsTera": true,
"ability": "thermalexchange"
}
@@ -1491,7 +1491,7 @@
"item": ["lightclay"],
"nature": "timid",
"evs": [4, 0, 0, 252, 0, 252],
- "teratype": ["ice", "water", "fire"],
+ "teraType": ["ice", "water", "fire"],
"ability": "snowwarning"
},
{
@@ -1501,7 +1501,7 @@
"item": ["lightclay", "rockyhelmet"],
"nature": "timid",
"evs": [4, 0, 0, 252, 0, 252],
- "teratype": ["water", "fire"],
+ "teraType": ["water", "fire"],
"ability": "snowwarning"
},
{
@@ -1511,7 +1511,7 @@
"item": ["lightclay"],
"nature": "timid",
"evs": [4, 0, 0, 252, 0, 252],
- "teratype": ["water", "fire"],
+ "teraType": ["water", "fire"],
"wantsTera": true,
"ability": "snowwarning"
}
@@ -1533,7 +1533,7 @@
"item": ["cornerstonemask"],
"nature": "jolly",
"evs": [4, 252, 0, 0, 0, 252],
- "teratype": ["rock"],
+ "teraType": ["rock"],
"ability": "sturdy"
}
]
@@ -1554,7 +1554,7 @@
"item": ["wellspringmask"],
"nature": "careful",
"evs": [252, 4, 4, 0, 188, 60],
- "teratype": ["water"],
+ "teraType": ["water"],
"ability": "waterabsorb"
},
{
@@ -1570,7 +1570,7 @@
"item": ["wellspringmask"],
"nature": "jolly",
"evs": [0, 252, 0, 0, 4, 252],
- "teratype": ["water"],
+ "teraType": ["water"],
"ability": "waterabsorb"
}
]
@@ -1586,7 +1586,7 @@
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "calm",
"evs": [252, 0, 0, 0, 124, 132],
- "teratype": ["grass"],
+ "teraType": ["grass"],
"ability": "toxicdebris"
},
{
@@ -1601,7 +1601,7 @@
"item": ["focussash"],
"nature": "timid",
"evs": [4, 0, 0, 252, 0, 252],
- "teratype": ["flying", "grass"],
+ "teraType": ["flying", "grass"],
"ability": "toxicdebris"
},
{
@@ -1616,7 +1616,7 @@
"item": ["airballoon", "leftovers"],
"nature": "bold",
"evs": [244, 0, 76, 0, 188, 0],
- "teratype": ["flying", "grass"],
+ "teraType": ["flying", "grass"],
"ability": "toxicdebris"
},
{
@@ -1631,7 +1631,7 @@
"item": ["assaultvest"],
"nature": "modest",
"evs": [252, 0, 0, 252, 4, 0],
- "teratype": ["grass", "ground", "fairy"],
+ "teraType": ["grass", "ground", "fairy"],
"ability": "toxicdebris"
},
{
@@ -1646,7 +1646,7 @@
"item": ["choicescarf"],
"nature": "timid",
"evs": [0, 0, 0, 252, 4, 252],
- "teratype": ["grass", "ground", "fairy"],
+ "teraType": ["grass", "ground", "fairy"],
"ability": "toxicdebris"
}
]
@@ -1666,7 +1666,7 @@
"item": ["leftovers", "sitrusberry"],
"nature": "jolly",
"evs": [252, 0, 4, 0, 0, 252],
- "teratype": ["fire", "steel", "poison"],
+ "teraType": ["fire", "steel", "poison"],
"ability": "vitalspirit"
},
{
@@ -1681,7 +1681,7 @@
"item": ["sitrusberry"],
"nature": "impish",
"evs": [244, 0, 244, 0, 0, 20],
- "teratype": ["steel", "fire", "normal"],
+ "teraType": ["steel", "fire", "normal"],
"ability": "vitalspirit"
},
{
@@ -1696,7 +1696,7 @@
"item": ["focussash", "roseliberry"],
"nature": "jolly",
"evs": [252, 4, 0, 0, 0, 252],
- "teratype": ["steel", "fire", "normal"],
+ "teraType": ["steel", "fire", "normal"],
"ability": "vitalspirit"
},
{
@@ -1711,7 +1711,7 @@
"item": ["choicescarf"],
"nature": "jolly",
"evs": [252, 4, 0, 0, 0, 252],
- "teratype": ["ghost", "normal"],
+ "teraType": ["ghost", "normal"],
"ability": "defiant"
}
]
@@ -1732,7 +1732,7 @@
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "calm",
"evs": [252, 0, 4, 0, 252, 0],
- "teratype": ["grass"],
+ "teraType": ["grass"],
"wantsTera": true,
"ability": "flashfire"
},
@@ -1744,7 +1744,7 @@
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "modest",
"evs": [252, 0, 4, 252, 0, 0],
- "teratype": ["grass", "fairy"],
+ "teraType": ["grass", "fairy"],
"wantsTera": true,
"ability": "flashfire"
},
@@ -1760,7 +1760,7 @@
"item": ["sitrusberry", "rockyhelmet"],
"nature": "bold",
"evs": [252, 0, 252, 4, 0, 0],
- "teratype": ["fairy", "grass"],
+ "teraType": ["fairy", "grass"],
"wantsTera": true,
"ability": "flamebody"
}
@@ -1781,7 +1781,7 @@
"item": ["focussash"],
"nature": "adamant",
"evs": [4, 252, 0, 0, 0, 252],
- "teratype": ["grass", "fighting", "ground"],
+ "teraType": ["grass", "fighting", "ground"],
"ability": "technician"
},
{
@@ -1796,7 +1796,7 @@
"item": ["loadeddice"],
"nature": "adamant",
"evs": [4, 252, 0, 0, 0, 252],
- "teratype": ["fire"],
+ "teraType": ["fire"],
"wantsTera": true,
"ability": "technician"
},
@@ -1813,7 +1813,7 @@
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "bold",
"evs": [204, 0, 252, 0, 48, 4],
- "teratype": ["steel", "fire"],
+ "teraType": ["steel", "fire"],
"wantsTera": true,
"ability": "poisonheal"
}
@@ -1830,7 +1830,7 @@
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "bold",
"evs": [252, 0, 116, 0, 0, 140],
- "teratype": ["electric", "poison"],
+ "teraType": ["electric", "poison"],
"wantsTera": true,
"ability": "levitate"
},
@@ -1847,7 +1847,7 @@
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "bold",
"evs": [252, 0, 252, 4, 0, 0],
- "teratype": ["steel"],
+ "teraType": ["steel"],
"ability": "levitate"
}
]
@@ -1867,7 +1867,7 @@
"item": ["leftovers"],
"nature": "impish",
"evs": [244, 0, 148, 0, 116, 0],
- "teratype": ["grass", "fairy", "steel"],
+ "teraType": ["grass", "fairy", "steel"],
"ability": "unaware"
},
{
@@ -1882,7 +1882,7 @@
"item": ["leftovers"],
"nature": "impish",
"evs": [244, 0, 252, 0, 12, 0],
- "teratype": ["grass", "fairy", "steel"],
+ "teraType": ["grass", "fairy", "steel"],
"ability": "unaware"
},
{
@@ -1897,7 +1897,7 @@
"item": ["rockyhelmet"],
"nature": "impish",
"evs": [244, 0, 252, 0, 12, 0],
- "teratype": ["grass", "fairy", "steel"],
+ "teraType": ["grass", "fairy", "steel"],
"ability": "unaware"
},
{
@@ -1912,7 +1912,7 @@
"item": ["assaultvest"],
"nature": "careful",
"evs": [44, 212, 0, 0, 252, 0],
- "teratype": ["grass", "fairy", "steel", "ground"],
+ "teraType": ["grass", "fairy", "steel", "ground"],
"ability": "unaware"
},
{
@@ -1922,7 +1922,7 @@
"item": ["chestoberry"],
"nature": "careful",
"evs": [252, 0, 4, 0, 252, 0],
- "teratype": ["grass", "fairy", "steel"],
+ "teraType": ["grass", "fairy", "steel"],
"ability": "unaware"
}
]
@@ -1942,7 +1942,7 @@
"item": ["sitrusberry", "leftovers"],
"nature": "careful",
"evs": [252, 0, 4, 0, 252, 0],
- "teratype": ["steel", "water"],
+ "teraType": ["steel", "water"],
"ability": "sandstream"
}
]
@@ -1957,7 +1957,7 @@
"item": ["lifeorb"],
"nature": "jolly",
"evs": [4, 156, 92, 0, 4, 252],
- "teratype": ["ghost", "fairy"],
+ "teraType": ["ghost", "fairy"],
"ability": "disguise"
},
{
@@ -1968,7 +1968,7 @@
"item": ["lifeorb"],
"nature": "adamant",
"evs": [36, 236, 180, 0, 4, 52],
- "teratype": ["fairy", "ghost"],
+ "teraType": ["fairy", "ghost"],
"ability": "disguise"
},
{
@@ -1983,7 +1983,7 @@
"item": ["lifeorb"],
"nature": "jolly",
"evs": [4, 156, 92, 0, 4, 252],
- "teratype": ["ghost", "fairy"],
+ "teraType": ["ghost", "fairy"],
"ability": "disguise"
},
{
@@ -1993,7 +1993,7 @@
"item": ["choicescarf"],
"nature": "jolly",
"evs": [4, 252, 0, 0, 0, 252],
- "teratype": ["fairy", "ghost"],
+ "teraType": ["fairy", "ghost"],
"ability": "disguise"
},
{
@@ -2008,7 +2008,7 @@
"item": ["covertcloak"],
"nature": "jolly",
"evs": [36, 220, 0, 0, 0, 252],
- "teratype": ["ghost", "fairy"],
+ "teraType": ["ghost", "fairy"],
"ability": "disguise"
},
{
@@ -2018,7 +2018,7 @@
"item": ["lifeorb"],
"nature": "jolly",
"evs": [4, 156, 92, 0, 4, 252],
- "teratype": ["grass"],
+ "teraType": ["grass"],
"ability": "disguise"
},
{
@@ -2029,7 +2029,7 @@
"item": ["covertcloak"],
"nature": "adamant",
"evs": [36, 236, 180, 0, 4, 52],
- "teratype": ["fairy", "ghost"],
+ "teraType": ["fairy", "ghost"],
"ability": "disguise"
},
{
@@ -2044,7 +2044,7 @@
"item": ["figyberry"],
"nature": "jolly",
"evs": [4, 0, 252, 0, 0, 252],
- "teratype": ["ghost"],
+ "teraType": ["ghost"],
"ability": "disguise"
}
]
@@ -2060,7 +2060,7 @@
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "timid",
"evs": [0, 0, 0, 252, 4, 252],
- "teratype": ["steel", "ghost"],
+ "teraType": ["steel", "ghost"],
"ability": "levitate"
},
{
@@ -2071,7 +2071,7 @@
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "timid",
"evs": [0, 0, 0, 252, 4, 252],
- "teratype": ["electric"],
+ "teraType": ["electric"],
"ability": "levitate"
},
{
@@ -2082,7 +2082,7 @@
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "bold",
"evs": [252, 0, 252, 4, 0, 0],
- "teratype": ["steel", "ghost", "fairy"],
+ "teraType": ["steel", "ghost", "fairy"],
"ability": "levitate"
},
{
@@ -2098,7 +2098,7 @@
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "timid",
"evs": [252, 0, 0, 4, 0, 252],
- "teratype": ["steel"],
+ "teraType": ["steel"],
"wantsTera": true,
"ability": "levitate"
}
@@ -2120,7 +2120,7 @@
"item": ["choicescarf"],
"nature": "adamant",
"evs": [0, 252, 0, 4, 0, 252],
- "teratype": ["fairy", "normal", "fighting", "water", "ghost"],
+ "teraType": ["fairy", "normal", "fighting", "water", "ghost"],
"ability": "adaptability"
},
{
@@ -2131,7 +2131,7 @@
"item": ["choicescarf"],
"nature": "adamant",
"evs": [0, 252, 0, 4, 0, 252],
- "teratype": ["fairy", "fighting"],
+ "teraType": ["fairy", "fighting"],
"wantsTera": true,
"ability": "adaptability"
},
@@ -2148,7 +2148,7 @@
"item": ["focussash"],
"nature": "adamant",
"evs": [0, 252, 0, 0, 4, 252],
- "teratype": ["normal", "ghost", "water"],
+ "teraType": ["normal", "ghost", "water"],
"ability": "adaptability"
},
{
@@ -2164,7 +2164,7 @@
"item": ["focussash"],
"nature": "adamant",
"evs": [0, 252, 0, 0, 4, 252],
- "teratype": ["fairy"],
+ "teraType": ["fairy"],
"wantsTera": true,
"ability": "adaptability"
},
@@ -2176,7 +2176,7 @@
"item": ["brightpowder"],
"nature": "adamant",
"evs": [0, 252, 0, 0, 4, 252],
- "teratype": ["normal", "ghost", "water"],
+ "teraType": ["normal", "ghost", "water"],
"ability": "adaptability"
},
{
@@ -2192,7 +2192,7 @@
"item": ["lifeorb"],
"nature": "adamant",
"evs": [0, 252, 0, 0, 4, 252],
- "teratype": ["water"],
+ "teraType": ["water"],
"ability": "swiftswim"
}
]
@@ -2212,7 +2212,7 @@
"item": ["rockyhelmet", "leftovers"],
"nature": "impish",
"evs": [252, 0, 252, 0, 4, 0],
- "teratype": ["dragon", "fighting", "water"],
+ "teraType": ["dragon", "fighting", "water"],
"ability": "mirrorarmor"
},
{
@@ -2227,7 +2227,7 @@
"item": ["rockyhelmet", "sitrusberry", "safetygoggles", "covertcloak"],
"nature": "impish",
"evs": [252, 0, 252, 0, 4, 0],
- "teratype": ["fighting", "water", "dragon"],
+ "teraType": ["fighting", "water", "dragon"],
"ability": "mirrorarmor"
},
{
@@ -2237,7 +2237,7 @@
"item": ["rockyhelmet", "sitrusberry", "safetygoggles", "covertcloak"],
"nature": "impish",
"evs": [252, 0, 252, 0, 4, 0],
- "teratype": ["water", "dragon"],
+ "teraType": ["water", "dragon"],
"ability": "mirrorarmor"
}
]
@@ -2253,7 +2253,7 @@
"nature": "bold",
"ivs": [31, 0, 31, 31, 31, 31],
"evs": [252, 0, 252, 0, 4, 0],
- "teratype": ["water", "steel"],
+ "teraType": ["water", "steel"],
"ability": "static"
},
{
@@ -2264,7 +2264,7 @@
"nature": "bold",
"ivs": [31, 0, 31, 31, 31, 31],
"evs": [252, 0, 252, 0, 4, 0],
- "teratype": ["ice"],
+ "teraType": ["ice"],
"wantsTera": true,
"ability": "static"
},
@@ -2276,7 +2276,7 @@
"nature": "timid",
"ivs": [31, 0, 31, 31, 31, 31],
"evs": [0, 0, 4, 252, 0, 252],
- "teratype": ["ice", "fairy"],
+ "teraType": ["ice", "fairy"],
"wantsTera": true,
"ability": "static"
},
@@ -2288,7 +2288,7 @@
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "timid",
"evs": [0, 0, 4, 252, 0, 252],
- "teratype": ["electric"],
+ "teraType": ["electric"],
"ability": "static"
}
]
@@ -2303,7 +2303,7 @@
"item": ["flameorb"],
"nature": "jolly",
"evs": [0, 252, 0, 0, 4, 252],
- "teratype": ["normal", "water", "grass"],
+ "teraType": ["normal", "water", "grass"],
"ability": "guts"
},
{
@@ -2313,7 +2313,7 @@
"item": ["leftovers"],
"nature": "impish",
"evs": [156, 0, 252, 0, 100, 0],
- "teratype": ["water", "fairy"],
+ "teraType": ["water", "fairy"],
"ability": "bulletproof"
}
]
@@ -2333,7 +2333,7 @@
"item": ["assaultvest"],
"nature": "quiet",
"evs": [252, 0, 0, 252, 4, 0],
- "teratype": ["flying", "fairy", "water"],
+ "teraType": ["flying", "fairy", "water"],
"ability": "sapsipper"
},
{
@@ -2348,7 +2348,7 @@
"item": ["leftovers"],
"nature": "careful",
"evs": [252, 0, 4, 0, 252, 0],
- "teratype": ["flying", "fairy"],
+ "teraType": ["flying", "fairy"],
"ability": "shellarmor"
}
]
@@ -2364,7 +2364,7 @@
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "modest",
"evs": [252, 0, 0, 4, 252, 0],
- "teratype": ["fairy", "water"],
+ "teraType": ["fairy", "water"],
"wantsTera": true,
"ability": "analytic"
},
@@ -2376,7 +2376,7 @@
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "modest",
"evs": [252, 0, 0, 4, 252, 0],
- "teratype": ["fairy", "water"],
+ "teraType": ["fairy", "water"],
"wantsTera": true,
"ability": "sturdy"
},
@@ -2393,7 +2393,7 @@
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "modest",
"evs": [252, 0, 0, 4, 252, 0],
- "teratype": ["flying", "water"],
+ "teraType": ["flying", "water"],
"wantsTera": true,
"ability": "sturdy"
}
@@ -2414,7 +2414,7 @@
"item": ["choiceband", "focussash"],
"nature": "jolly",
"evs": [0, 252, 4, 0, 0, 252],
- "teratype": ["grass"],
+ "teraType": ["grass"],
"ability": "defiant"
}
]
@@ -2429,7 +2429,7 @@
"item": ["toxicorb"],
"nature": "impish",
"evs": [244, 0, 108, 0, 0, 156],
- "teratype": ["water"],
+ "teraType": ["water"],
"wantsTera": true,
"ability": "poisonheal"
}
@@ -2450,7 +2450,7 @@
"item": ["boosterenergy", "choicespecs", "assaultvest"],
"nature": "timid",
"evs": [4, 0, 0, 252, 0, 252],
- "teratype": ["grass", "water", "fire", "fairy"],
+ "teraType": ["grass", "water", "fire", "fairy"],
"ability": "quarkdrive"
},
{
@@ -2465,7 +2465,7 @@
"item": ["boosterenergy", "choicespecs", "assaultvest"],
"nature": "timid",
"evs": [4, 0, 0, 252, 0, 252],
- "teratype": ["water", "fairy"],
+ "teraType": ["water", "fairy"],
"wantsTera": true,
"ability": "quarkdrive"
},
@@ -2482,7 +2482,7 @@
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "timid",
"evs": [244, 0, 52, 4, 12, 196],
- "teratype": ["water", "grass", "fairy"],
+ "teraType": ["water", "grass", "fairy"],
"ability": "quarkdrive"
},
{
@@ -2493,7 +2493,7 @@
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "calm",
"evs": [196, 0, 0, 0, 132, 180],
- "teratype": ["poison", "grass"],
+ "teraType": ["poison", "grass"],
"ability": "quarkdrive"
},
{
@@ -2508,7 +2508,7 @@
"item": ["boosterenergy"],
"nature": "timid",
"evs": [0, 0, 124, 132, 0, 252],
- "teratype": ["water"],
+ "teraType": ["water"],
"wantsTera": true,
"ability": "quarkdrive"
},
@@ -2524,7 +2524,7 @@
"item": ["boosterenergy"],
"nature": "timid",
"evs": [0, 0, 124, 132, 0, 252],
- "teratype": ["grass", "fire", "poison"],
+ "teraType": ["grass", "fire", "poison"],
"ability": "quarkdrive"
}
]
@@ -2544,7 +2544,7 @@
"item": ["assaultvest", "choiceband"],
"nature": "jolly",
"evs": [0, 252, 0, 0, 4, 252],
- "teratype": ["rock"],
+ "teraType": ["rock"],
"wantsTera": true,
"ability": "grassysurge"
},
@@ -2560,7 +2560,7 @@
"item": ["assaultvest"],
"nature": "jolly",
"evs": [0, 252, 0, 0, 4, 252],
- "teratype": ["grass", "poison"],
+ "teraType": ["grass", "poison"],
"ability": "grassysurge"
},
{
@@ -2575,7 +2575,7 @@
"item": ["choiceband"],
"nature": "jolly",
"evs": [0, 252, 0, 0, 4, 252],
- "teratype": ["grass"],
+ "teraType": ["grass"],
"ability": "grassysurge"
},
{
@@ -2585,7 +2585,7 @@
"item": ["grassyseed"],
"nature": "adamant",
"evs": [252, 252, 4, 0, 0, 0],
- "teratype": ["rock", "fairy"],
+ "teraType": ["rock", "fairy"],
"wantsTera": true,
"ability": "grassysurge"
}
@@ -2608,7 +2608,7 @@
],
"nature": "adamant",
"evs": [0, 252, 0, 0, 4, 252],
- "teratype": ["fighting", "flying"],
+ "teraType": ["fighting", "flying"],
"ability": "unburden"
},
{
@@ -2619,7 +2619,7 @@
"item": ["focussash", "airballoon", "sitrusberry"],
"nature": "jolly",
"evs": [0, 252, 0, 0, 4, 252],
- "teratype": ["fighting", "flying"],
+ "teraType": ["fighting", "flying"],
"ability": "poisontouch"
},
{
@@ -2630,7 +2630,7 @@
"item": ["focussash", "airballoon", "sitrusberry", "redcard"],
"nature": "adamant",
"evs": [0, 252, 0, 0, 4, 252],
- "teratype": ["ghost"],
+ "teraType": ["ghost"],
"ability": "unburden"
},
{
@@ -2645,7 +2645,7 @@
"item": ["grassyseed"],
"nature": "adamant",
"evs": [92, 252, 4, 0, 4, 156],
- "teratype": ["flying", "ghost"],
+ "teraType": ["flying", "ghost"],
"ability": "unburden"
}
]
@@ -2665,7 +2665,7 @@
"item": ["sitrusberry", "leftovers"],
"nature": "impish",
"evs": [156, 0, 252, 0, 100, 0],
- "teratype": ["water", "fire", "electric", "dark"],
+ "teraType": ["water", "fire", "electric", "dark"],
"ability": "waterabsorb"
},
{
@@ -2680,7 +2680,7 @@
"item": ["sitrusberry", "leftovers"],
"nature": "impish",
"evs": [156, 0, 252, 0, 100, 0],
- "teratype": ["water", "fire", "electric", "dark"],
+ "teraType": ["water", "fire", "electric", "dark"],
"ability": "unaware"
}
]
@@ -2700,7 +2700,7 @@
"item": ["choicescarf"],
"nature": "jolly",
"evs": [4, 252, 0, 0, 0, 252],
- "teratype": ["grass", "dark"],
+ "teraType": ["grass", "dark"],
"ability": "protean"
},
{
@@ -2715,7 +2715,7 @@
"item": ["choicescarf"],
"nature": "jolly",
"evs": [4, 252, 0, 0, 0, 252],
- "teratype": ["rock", "ghost"],
+ "teraType": ["rock", "ghost"],
"wantsTera": true,
"ability": "protean"
},
@@ -2731,7 +2731,7 @@
"item": ["focussash"],
"nature": "jolly",
"evs": [0, 252, 4, 0, 0, 252],
- "teratype": ["grass"],
+ "teraType": ["grass"],
"ability": "overgrow"
},
{
@@ -2746,7 +2746,7 @@
"item": ["focussash"],
"nature": "jolly",
"evs": [0, 252, 4, 0, 0, 252],
- "teratype": ["rock", "ghost"],
+ "teraType": ["rock", "ghost"],
"wantsTera": true,
"ability": "overgrow"
},
@@ -2762,7 +2762,7 @@
"item": ["choiceband"],
"nature": "jolly",
"evs": [4, 252, 0, 0, 0, 252],
- "teratype": ["grass"],
+ "teraType": ["grass"],
"ability": "protean"
},
{
@@ -2777,7 +2777,7 @@
"item": ["choiceband"],
"nature": "jolly",
"evs": [4, 252, 0, 0, 0, 252],
- "teratype": ["rock", "ghost"],
+ "teraType": ["rock", "ghost"],
"wantsTera": true,
"ability": "protean"
}
@@ -2793,7 +2793,7 @@
"item": ["assaultvest"],
"nature": "adamant",
"evs": [252, 252, 0, 0, 4, 0],
- "teratype": ["water", "fairy"],
+ "teraType": ["water", "fairy"],
"ability": "hugepower"
},
{
@@ -2803,7 +2803,7 @@
"item": ["assaultvest", "choiceband"],
"nature": "adamant",
"evs": [252, 252, 0, 0, 4, 0],
- "teratype": ["fire", "electric", "fairy", "grass"],
+ "teraType": ["fire", "electric", "fairy", "grass"],
"wantsTera": true,
"ability": "hugepower"
},
@@ -2819,7 +2819,7 @@
"item": ["sitrusberry"],
"nature": "adamant",
"evs": [244, 252, 12, 0, 0, 0],
- "teratype": ["water"],
+ "teraType": ["water"],
"ability": "hugepower"
},
{
@@ -2829,7 +2829,7 @@
"item": ["sitrusberry"],
"nature": "adamant",
"evs": [244, 252, 12, 0, 0, 0],
- "teratype": ["steel"],
+ "teraType": ["steel"],
"ability": "hugepower"
},
{
@@ -2839,7 +2839,7 @@
"item": ["sitrusberry"],
"nature": "adamant",
"evs": [244, 252, 12, 0, 0, 0],
- "teratype": ["fire"],
+ "teraType": ["fire"],
"wantsTera": true,
"ability": "hugepower"
},
@@ -2855,7 +2855,7 @@
"item": ["leftovers"],
"nature": "adamant",
"evs": [252, 252, 4, 0, 0, 0],
- "teratype": ["water"],
+ "teraType": ["water"],
"ability": "hugepower"
}
]
@@ -2875,7 +2875,7 @@
"item": ["boosterenergy"],
"nature": "jolly",
"evs": [92, 204, 4, 0, 4, 204],
- "teratype": ["steel", "ghost"],
+ "teraType": ["steel", "ghost"],
"ability": "quarkdrive"
},
{
@@ -2890,7 +2890,7 @@
"item": ["focussash", "boosterenergy"],
"nature": "naive",
"evs": [0, 4, 0, 252, 0, 252],
- "teratype": ["ghost", "fairy", "steel"],
+ "teraType": ["ghost", "fairy", "steel"],
"ability": "quarkdrive"
},
{
@@ -2905,7 +2905,7 @@
"item": ["lifeorb", "boosterenergy"],
"nature": "naive",
"evs": [0, 4, 0, 252, 0, 252],
- "teratype": ["ghost", "fairy", "steel", "electric"],
+ "teraType": ["ghost", "fairy", "steel", "electric"],
"ability": "quarkdrive"
},
{
@@ -2920,7 +2920,7 @@
"item": ["focussash", "boosterenergy"],
"nature": "jolly",
"evs": [0, 252, 4, 0, 0, 252],
- "teratype": ["ghost", "steel", "fairy"],
+ "teraType": ["ghost", "steel", "fairy"],
"ability": "quarkdrive"
}
]
@@ -2935,7 +2935,7 @@
"item": ["assaultvest"],
"nature": "adamant",
"evs": [252, 252, 0, 0, 4, 0],
- "teratype": ["dark", "flying"],
+ "teraType": ["dark", "flying"],
"ability": "defiant"
},
{
@@ -2945,7 +2945,7 @@
"item": ["assaultvest"],
"nature": "adamant",
"evs": [252, 252, 0, 0, 4, 0],
- "teratype": ["dark", "flying"],
+ "teraType": ["dark", "flying"],
"ability": "supremeoverlord"
},
{
@@ -2960,7 +2960,7 @@
"item": ["assaultvest"],
"nature": "adamant",
"evs": [252, 252, 0, 0, 4, 0],
- "teratype": ["fairy"],
+ "teraType": ["fairy"],
"wantsTera": true,
"ability": "defiant"
},
@@ -2976,7 +2976,7 @@
"item": ["assaultvest"],
"nature": "adamant",
"evs": [252, 252, 0, 0, 4, 0],
- "teratype": ["fairy"],
+ "teraType": ["fairy"],
"wantsTera": true,
"ability": "supremeoverlord"
},
@@ -2987,7 +2987,7 @@
"item": ["blackglasses", "sitrusberry"],
"nature": "adamant",
"evs": [252, 252, 0, 0, 4, 0],
- "teratype": ["dark", "flying"],
+ "teraType": ["dark", "flying"],
"ability": "supremeoverlord"
},
{
@@ -2997,7 +2997,7 @@
"item": ["blackglasses", "sitrusberry"],
"nature": "adamant",
"evs": [252, 252, 0, 0, 4, 0],
- "teratype": ["dark", "flying"],
+ "teraType": ["dark", "flying"],
"ability": "defiant"
},
{
@@ -3012,7 +3012,7 @@
"item": "focussash",
"nature": "adamant",
"evs": [252, 252, 0, 0, 4, 0],
- "teratype": ["flying", "fairy", "dark"],
+ "teraType": ["flying", "fairy", "dark"],
"ability": ["defiant", "supremeoverlord"]
},
{
@@ -3027,7 +3027,7 @@
"item": "sitrusberry",
"nature": "adamant",
"evs": [244, 252, 0, 0, 12, 0],
- "teratype": ["flying", "fairy", "dark"],
+ "teraType": ["flying", "fairy", "dark"],
"ability": ["defiant", "supremeoverlord"]
}
]
@@ -3047,7 +3047,7 @@
"item": ["heavydutyboots", "sitrusberry"],
"nature": "timid",
"evs": [244, 0, 204, 12, 4, 44],
- "teratype": ["fairy", "grass"],
+ "teraType": ["fairy", "grass"],
"wantsTera": true,
"ability": "flamebody"
},
@@ -3063,7 +3063,7 @@
"item": ["heavydutyboots", "sitrusberry"],
"nature": "timid",
"evs": [244, 0, 204, 12, 4, 44],
- "teratype": ["water"],
+ "teraType": ["water"],
"wantsTera": true,
"ability": "flamebody"
},
@@ -3079,7 +3079,7 @@
"item": ["heavydutyboots", "lumberry", "sitrusberry"],
"nature": "timid",
"evs": [0, 0, 0, 252, 4, 252],
- "teratype": ["water", "rock"],
+ "teraType": ["water", "rock"],
"wantsTera": true,
"ability": "flamebody"
}
@@ -3100,7 +3100,7 @@
"item": ["leftovers"],
"nature": "bold",
"evs": [252, 0, 252, 0, 4, 0],
- "teratype": ["poison", "fairy", "water", "fire"],
+ "teraType": ["poison", "fairy", "water", "fire"],
"wantsTera": true,
"ability": "tabletsofruin"
},
@@ -3116,7 +3116,7 @@
"item": ["leftovers"],
"nature": "bold",
"evs": [252, 0, 252, 0, 4, 0],
- "teratype": ["fire"],
+ "teraType": ["fire"],
"wantsTera": true,
"ability": "tabletsofruin"
}
@@ -3137,7 +3137,7 @@
"item": ["leftovers", "sitrusberry", "airballoon"],
"nature": "calm",
"evs": [252, 0, 4, 0, 252, 0],
- "teratype": ["flying", "fairy", "grass"],
+ "teraType": ["flying", "fairy", "grass"],
"ability": "competitive"
}
]
@@ -3158,7 +3158,7 @@
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "timid",
"evs": [0, 0, 0, 252, 4, 252],
- "teratype": ["steel"],
+ "teraType": ["steel"],
"wantsTera": true,
"ability": "bulletproof"
},
@@ -3174,7 +3174,7 @@
"item": ["sitrusberry", "leftovers"],
"nature": "jolly",
"evs": [0, 252, 0, 0, 4, 252],
- "teratype": ["steel"],
+ "teraType": ["steel"],
"wantsTera": true,
"ability": "bulletproof"
}
@@ -3196,7 +3196,7 @@
"nature": "bold",
"ivs": [31, 0, 31, 31, 31, 31],
"evs": [252, 0, 252, 0, 4, 0],
- "teratype": ["water", "fairy", "normal"],
+ "teraType": ["water", "fairy", "normal"],
"wantsTera": true,
"ability": "heatproof"
}
@@ -3218,7 +3218,7 @@
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "modest",
"evs": [244, 0, 212, 0, 52, 0],
- "teratype": ["steel"],
+ "teraType": ["steel"],
"ability": "levitate"
}
]
@@ -3238,7 +3238,7 @@
"item": ["leftovers", "sitrusberry", "covertcloak", "heavydutyboots"],
"nature": "bold",
"evs": [252, 0, 252, 0, 4, 0],
- "teratype": ["fairy", "water"],
+ "teraType": ["fairy", "water"],
"wantsTera": true,
"ability": "unaware"
},
@@ -3254,7 +3254,7 @@
"item": ["leftovers", "sitrusberry", "covertcloak", "heavydutyboots"],
"nature": "bold",
"evs": [252, 0, 252, 0, 4, 0],
- "teratype": ["normal", "fairy"],
+ "teraType": ["normal", "fairy"],
"ability": "unaware"
},
{
@@ -3269,7 +3269,7 @@
"item": ["blunderpolicy"],
"nature": "modest",
"evs": [204, 0, 4, 132, 4, 164],
- "teratype": ["fairy", "water"],
+ "teraType": ["fairy", "water"],
"wantsTera": true,
"ability": "unaware"
},
@@ -3285,7 +3285,7 @@
"item": ["blunderpolicy"],
"nature": "modest",
"evs": [204, 0, 4, 132, 4, 164],
- "teratype": ["fire"],
+ "teraType": ["fire"],
"ability": "unaware"
}
]
@@ -3300,7 +3300,7 @@
"item": ["expertbelt"],
"nature": "bold",
"evs": [4, 0, 252, 252, 0, 0],
- "teratype": ["dark", "fire"],
+ "teraType": ["dark", "fire"],
"ability": "naturalcure"
},
{
@@ -3315,7 +3315,7 @@
"item": ["leftovers"],
"nature": "calm",
"evs": [4, 0, 252, 0, 252, 0],
- "teratype": ["dark", "ghost", "fire"],
+ "teraType": ["dark", "ghost", "fire"],
"wantsTera": true,
"ability": "naturalcure"
},
@@ -3331,7 +3331,7 @@
"item": ["flameorb", "poisonbarb", "lightball"],
"nature": "calm",
"evs": [4, 0, 252, 0, 252, 0],
- "teratype": ["dark", "fire"],
+ "teraType": ["dark", "fire"],
"ability": "naturalcure"
}
]
@@ -3351,7 +3351,7 @@
"item": ["leftovers"],
"nature": "impish",
"evs": [252, 4, 252, 0, 0, 0],
- "teratype": ["fairy", "grass"],
+ "teraType": ["fairy", "grass"],
"ability": "flashfire"
},
{
@@ -3366,7 +3366,7 @@
"item": ["focussash"],
"nature": "adamant",
"evs": [0, 252, 0, 0, 4, 252],
- "teratype": ["fire", "normal", "fighting"],
+ "teraType": ["fire", "normal", "fighting"],
"ability": "weakarmor"
},
{
@@ -3376,7 +3376,7 @@
"item": ["choiceband"],
"nature": "adamant",
"evs": [100, 252, 156, 0, 0, 0],
- "teratype": ["fairy"],
+ "teraType": ["fairy"],
"wantsTera": true,
"ability": "weakarmor"
}
@@ -3398,7 +3398,7 @@
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "bold",
"evs": [12, 0, 252, 0, 244, 0],
- "teratype": ["dark", "ghost"],
+ "teraType": ["dark", "ghost"],
"ability": "naturalcure"
}
]
@@ -3418,7 +3418,7 @@
"item": ["leftovers", "lumberry"],
"nature": "bold",
"evs": [244, 0, 252, 0, 0, 12],
- "teratype": ["fighting", "fire"],
+ "teraType": ["fighting", "fire"],
"wantsTera": true,
"ability": "speedboost"
},
@@ -3434,7 +3434,7 @@
"item": ["leftovers", "lumberry"],
"nature": "bold",
"evs": [244, 0, 252, 0, 0, 12],
- "teratype": ["fairy", "water"],
+ "teraType": ["fairy", "water"],
"ability": "speedboost"
},
{
@@ -3449,7 +3449,7 @@
"item": ["focussash", "sitrusberry", "leftovers"],
"nature": "timid",
"evs": [252, 0, 4, 0, 0, 252],
- "teratype": ["normal", "ghost", "water"],
+ "teraType": ["normal", "ghost", "water"],
"ability": "speedboost"
},
{
@@ -3465,7 +3465,7 @@
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "timid",
"evs": [0, 0, 0, 252, 4, 252],
- "teratype": ["normal", "ghost", "grass"],
+ "teraType": ["normal", "ghost", "grass"],
"ability": "speedboost"
},
{
@@ -3481,7 +3481,7 @@
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "timid",
"evs": [252, 0, 0, 4, 0, 252],
- "teratype": ["fairy"],
+ "teraType": ["fairy"],
"ability": "speedboost"
}
]
@@ -3501,7 +3501,7 @@
"item": ["lightclay"],
"nature": "careful",
"evs": [248, 0, 8, 0, 252, 0],
- "teratype": ["steel", "poison"],
+ "teraType": ["steel", "poison"],
"ability": "prankster"
},
{
@@ -3517,7 +3517,7 @@
"item": ["focussash"],
"nature": "adamant",
"evs": [0, 252, 4, 0, 0, 252],
- "teratype": ["ghost", "fairy", "dark"],
+ "teraType": ["ghost", "fairy", "dark"],
"ability": "prankster"
}
]
@@ -3537,7 +3537,7 @@
"item": ["assaultvest"],
"nature": "adamant",
"evs": [0, 252, 0, 0, 204, 52],
- "teratype": ["ground", "grass", "water", "fairy"],
+ "teraType": ["ground", "grass", "water", "fairy"],
"ability": "quarkdrive"
},
{
@@ -3547,7 +3547,7 @@
"item": ["leftovers", "punchingglove"],
"nature": "impish",
"evs": [92, 12, 172, 0, 212, 20],
- "teratype": ["fairy", "water", "grass"],
+ "teraType": ["fairy", "water", "grass"],
"ability": "quarkdrive"
}
]
@@ -3567,7 +3567,7 @@
"item": ["choicespecs", "choicescarf"],
"nature": "timid",
"evs": [0, 0, 0, 252, 4, 252],
- "teratype": ["steel"],
+ "teraType": ["steel"],
"wantsTera": true,
"ability": "levitate"
},
@@ -3583,7 +3583,7 @@
"item": ["choicespecs"],
"nature": "timid",
"evs": [0, 0, 0, 252, 4, 252],
- "teratype": ["poison", "fire"],
+ "teraType": ["poison", "fire"],
"wantsTera": true,
"ability": "levitate"
},
@@ -3599,7 +3599,7 @@
"item": ["focussash"],
"nature": "timid",
"evs": [0, 0, 0, 252, 4, 252],
- "teratype": ["steel", "poison"],
+ "teraType": ["steel", "poison"],
"wantsTera": true,
"ability": "levitate"
},
@@ -3615,7 +3615,7 @@
"item": ["leftovers", "lifeorb"],
"nature": "timid",
"evs": [0, 0, 0, 252, 4, 252],
- "teratype": ["steel"],
+ "teraType": ["steel"],
"wantsTera": true,
"ability": "levitate"
}
@@ -3636,7 +3636,7 @@
"item": ["focussash"],
"nature": "jolly",
"evs": [0, 252, 0, 0, 4, 252],
- "teratype": ["grass", "water", "bug"],
+ "teraType": ["grass", "water", "bug"],
"ability": "sharpness"
},
{
@@ -3651,7 +3651,7 @@
"item": ["assaultvest"],
"nature": "adamant",
"evs": [140, 52, 4, 0, 244, 68],
- "teratype": ["grass", "water", "bug"],
+ "teraType": ["grass", "water", "bug"],
"ability": "sharpness"
},
{
@@ -3666,7 +3666,7 @@
"item": ["choicescarf"],
"nature": "jolly",
"evs": [0, 252, 0, 0, 4, 252],
- "teratype": ["bug", "grass"],
+ "teraType": ["bug", "grass"],
"ability": "sharpness"
}
]
@@ -3686,7 +3686,7 @@
"item": ["mentalherb", "boosterenergy", "sitrusberry"],
"nature": "calm",
"evs": [180, 0, 0, 0, 156, 172],
- "teratype": ["normal"],
+ "teraType": ["normal"],
"ability": "protosynthesis"
},
{
@@ -3701,7 +3701,7 @@
"item": ["lightclay", "mentalherb"],
"nature": "timid",
"evs": [252, 0, 0, 0, 4, 252],
- "teratype": ["normal"],
+ "teraType": ["normal"],
"ability": "protosynthesis"
},
{
@@ -3716,7 +3716,7 @@
"item": ["mentalherb", "sitrusberry"],
"nature": "careful",
"evs": [220, 0, 220, 0, 68, 0],
- "teratype": ["normal"],
+ "teraType": ["normal"],
"ability": "protosynthesis"
},
{
@@ -3731,7 +3731,7 @@
"item": ["blunderpolicy"],
"nature": "careful",
"evs": [220, 0, 220, 0, 68, 0],
- "teratype": ["normal"],
+ "teraType": ["normal"],
"ability": "protosynthesis"
}
]
@@ -3752,7 +3752,7 @@
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "bold",
"evs": [252, 0, 252, 0, 4, 0],
- "teratype": ["fairy", "fire"],
+ "teraType": ["fairy", "fire"],
"ability": "marvelscale"
},
{
@@ -3762,7 +3762,7 @@
"item": ["flameorb"],
"nature": "bold",
"evs": [252, 0, 252, 0, 4, 0],
- "teratype": ["fairy", "fire"],
+ "teraType": ["fairy", "fire"],
"ability": "marvelscale"
}
]
@@ -3782,7 +3782,7 @@
"item": ["leftovers", "blacksludge", "rockyhelmet"],
"nature": "adamant",
"evs": [252, 156, 0, 0, 0, 100],
- "teratype": ["water", "poison", "flying"],
+ "teraType": ["water", "poison", "flying"],
"ability": "toxicchain"
},
{
@@ -3797,7 +3797,7 @@
"item": ["leftovers", "blacksludge", "rockyhelmet"],
"nature": "adamant",
"evs": [252, 156, 0, 0, 0, 100],
- "teratype": ["water", "poison", "flying"],
+ "teraType": ["water", "poison", "flying"],
"ability": "guarddog"
},
{
@@ -3812,7 +3812,7 @@
"item": ["assaultvest"],
"nature": "adamant",
"evs": [252, 252, 0, 0, 4, 0],
- "teratype": ["poison", "water", "flying"],
+ "teraType": ["poison", "water", "flying"],
"ability": "guarddog"
},
{
@@ -3827,7 +3827,7 @@
"item": ["assaultvest"],
"nature": "adamant",
"evs": [252, 252, 0, 0, 4, 0],
- "teratype": ["poison", "water", "flying"],
+ "teraType": ["poison", "water", "flying"],
"ability": "toxicchain"
}
]
@@ -3847,7 +3847,7 @@
"item": ["focussash"],
"nature": "jolly",
"evs": [0, 252, 0, 0, 4, 252],
- "teratype": ["grass"],
+ "teraType": ["grass"],
"wantsTera": true,
"ability": "rockhead"
},
@@ -3863,7 +3863,7 @@
"item": ["focussash", "choiceband"],
"nature": "jolly",
"evs": [0, 252, 0, 0, 4, 252],
- "teratype": ["rock", "normal"],
+ "teraType": ["rock", "normal"],
"wantsTera": true,
"ability": "rockhead"
},
@@ -3874,7 +3874,7 @@
"item": ["loadeddice"],
"nature": "adamant",
"evs": [212, 252, 4, 0, 4, 36],
- "teratype": ["fairy"],
+ "teraType": ["fairy"],
"wantsTera": true,
"ability": "intimidate"
}
@@ -3895,7 +3895,7 @@
"item": ["leftovers"],
"nature": "careful",
"evs": [252, 0, 92, 0, 164, 0],
- "teratype": ["fairy", "ghost"],
+ "teraType": ["fairy", "ghost"],
"ability": "thickfat"
},
{
@@ -3910,7 +3910,7 @@
"item": ["assaultvest"],
"nature": "adamant",
"evs": [0, 252, 252, 0, 4, 0],
- "teratype": ["steel", "ghost"],
+ "teraType": ["steel", "ghost"],
"ability": "thickfat"
},
{
@@ -3925,7 +3925,7 @@
"item": ["assaultvest"],
"nature": "adamant",
"evs": [0, 252, 252, 0, 4, 0],
- "teratype": ["fairy"],
+ "teraType": ["fairy"],
"ability": "thickfat"
}
]
@@ -3940,7 +3940,7 @@
"item": ["assaultvest"],
"nature": "sassy",
"evs": [4, 0, 252, 0, 252, 0],
- "teratype": ["poison"],
+ "teraType": ["poison"],
"ability": "regenerator"
}
]
@@ -3955,7 +3955,7 @@
"item": ["leftovers"],
"nature": "bold",
"evs": [252, 0, 252, 0, 4, 0],
- "teratype": ["fairy", "poison"],
+ "teraType": ["fairy", "poison"],
"ability": "innerfocus"
}
]
@@ -3975,7 +3975,7 @@
"item": ["focussash", "kingsrock"],
"nature": "adamant",
"evs": [0, 252, 4, 0, 0, 252],
- "teratype": ["ghost"],
+ "teraType": ["ghost"],
"ability": "skilllink"
},
{
@@ -3985,7 +3985,7 @@
"item": ["focussash", "lifeorb", "lumberry"],
"nature": "adamant",
"evs": [0, 252, 4, 0, 0, 252],
- "teratype": ["electric"],
+ "teraType": ["electric"],
"wantsTera": true,
"ability": "skilllink"
},
@@ -4001,7 +4001,7 @@
"item": ["focussash"],
"nature": "adamant",
"evs": [0, 252, 4, 0, 0, 252],
- "teratype": ["ice"],
+ "teraType": ["ice"],
"ability": "skilllink"
}
]
@@ -4021,7 +4021,7 @@
"item": ["airballoon"],
"nature": "careful",
"evs": [244, 4, 164, 0, 20, 76],
- "teratype": ["water", "flying", "ground"],
+ "teraType": ["water", "flying", "ground"],
"ability": "moldbreaker"
}
]
@@ -4041,7 +4041,7 @@
"item": ["leftovers", "covertcloak", "sitrusberry"],
"nature": "bold",
"evs": [252, 0, 220, 0, 0, 36],
- "teratype": ["water", "flying"],
+ "teraType": ["water", "flying"],
"ability": "toxicchain"
},
{
@@ -4056,7 +4056,7 @@
"item": ["leftovers"],
"nature": "careful",
"evs": [252, 0, 0, 0, 220, 36],
- "teratype": ["water", "flying"],
+ "teraType": ["water", "flying"],
"ability": "toxicchain"
}
]
@@ -4077,7 +4077,7 @@
"nature": "quiet",
"ivs": [31, 31, 31, 31, 31, 0],
"evs": [252, 0, 4, 252, 0, 0],
- "teratype": ["steel", "ground", "grass"],
+ "teraType": ["steel", "ground", "grass"],
"ability": "drizzle"
},
{
@@ -4092,7 +4092,7 @@
"item": ["damprock", "choicespecs"],
"nature": "modest",
"evs": [0, 0, 0, 252, 4, 252],
- "teratype": ["steel", "ground", "grass", "water", "flying"],
+ "teraType": ["steel", "ground", "grass", "water", "flying"],
"ability": "drizzle"
}
]
@@ -4107,7 +4107,7 @@
"item": ["choicescarf", "choicespecs"],
"nature": "timid",
"evs": [0, 0, 0, 252, 4, 252],
- "teratype": ["electric"],
+ "teraType": ["electric"],
"ability": "levitate"
},
{
@@ -4117,7 +4117,7 @@
"item": ["choicescarf", "choicespecs"],
"nature": "timid",
"evs": [0, 0, 0, 252, 4, 252],
- "teratype": ["fairy"],
+ "teraType": ["fairy"],
"wantsTera": true,
"ability": "levitate"
},
@@ -4133,7 +4133,7 @@
"item": ["sitrusberry", "rockyhelmet"],
"nature": "bold",
"evs": [252, 0, 252, 0, 4, 0],
- "teratype": ["steel", "fairy", "ghost"],
+ "teraType": ["steel", "fairy", "ghost"],
"ability": "levitate"
}
]
@@ -4153,7 +4153,7 @@
"item": ["sitrusberry", "rockyhelmet"],
"nature": "impish",
"evs": [252, 0, 252, 0, 4, 0],
- "teratype": ["fairy"],
+ "teraType": ["fairy"],
"ability": "intimidate"
},
{
@@ -4168,7 +4168,7 @@
"item": ["ejectpack"],
"nature": "jolly",
"evs": [4, 252, 0, 0, 0, 252],
- "teratype": ["grass", "fairy"],
+ "teraType": ["grass", "fairy"],
"wantsTera": true,
"ability": "intimidate"
}
@@ -4189,7 +4189,7 @@
"item": ["ejectpack"],
"nature": "bold",
"evs": [252, 0, 252, 0, 4, 0],
- "teratype": ["grass", "fire"],
+ "teraType": ["grass", "fire"],
"ability": "drought"
}
]
@@ -4210,7 +4210,7 @@
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "bold",
"evs": [252, 0, 156, 0, 100, 0],
- "teratype": ["water"],
+ "teraType": ["water"],
"ability": "regenerator"
},
{
@@ -4225,7 +4225,7 @@
"item": ["rockyhelmet", "leftovers"],
"nature": "relaxed",
"evs": [252, 0, 156, 0, 100, 0],
- "teratype": ["water", "fairy"],
+ "teraType": ["water", "fairy"],
"ability": "regenerator"
},
{
@@ -4240,7 +4240,7 @@
"item": ["blacksludge"],
"nature": "relaxed",
"evs": [252, 0, 156, 0, 100, 0],
- "teratype": ["poison"],
+ "teraType": ["poison"],
"ability": "regenerator"
}
]
@@ -4260,7 +4260,7 @@
"item": ["boosterenergy", "focussash"],
"nature": "jolly",
"evs": [0, 252, 0, 0, 4, 252],
- "teratype": ["steel", "water", "ground"],
+ "teraType": ["steel", "water", "ground"],
"ability": "protosynthesis"
},
{
@@ -4275,7 +4275,7 @@
"item": ["assaultvest"],
"nature": "jolly",
"evs": [0, 252, 0, 0, 4, 252],
- "teratype": ["steel", "water", "ground"],
+ "teraType": ["steel", "water", "ground"],
"ability": "protosynthesis"
},
{
@@ -4290,7 +4290,7 @@
"item": ["leftovers", "boosterenergy"],
"nature": "jolly",
"evs": [4, 0, 0, 0, 252, 252],
- "teratype": ["water", "steel"],
+ "teraType": ["water", "steel"],
"ability": "protosynthesis"
},
{
@@ -4305,7 +4305,7 @@
"item": ["choicescarf", "choiceband"],
"nature": "jolly",
"evs": [0, 252, 0, 0, 4, 252],
- "teratype": ["ground", "fighting", "steel"],
+ "teraType": ["ground", "fighting", "steel"],
"ability": "protosynthesis"
}
]
@@ -4326,7 +4326,7 @@
"nature": "timid",
"ivs": [31, 0, 31, 31, 31, 31],
"evs": [4, 0, 0, 252, 0, 252],
- "teratype": ["flying", "ice"],
+ "teraType": ["flying", "ice"],
"wantsTera": true,
"ability": "voltabsorb"
},
@@ -4343,7 +4343,7 @@
"nature": "timid",
"ivs": [31, 0, 31, 31, 31, 31],
"evs": [4, 0, 0, 252, 0, 252],
- "teratype": ["flying", "ice", "water"],
+ "teraType": ["flying", "ice", "water"],
"wantsTera": true,
"ability": "voltabsorb"
},
@@ -4360,7 +4360,7 @@
"nature": "timid",
"ivs": [31, 0, 31, 31, 31, 31],
"evs": [0, 0, 4, 252, 0, 252],
- "teratype": ["flying", "ice", "water"],
+ "teraType": ["flying", "ice", "water"],
"wantsTera": true,
"ability": "voltabsorb"
}
@@ -4376,7 +4376,7 @@
"item": ["heavydutyboots", "rockyhelmet", "leftovers"],
"nature": "impish",
"evs": [236, 0, 212, 0, 0, 60],
- "teratype": ["normal"],
+ "teraType": ["normal"],
"ability": "intimidate"
},
{
@@ -4391,7 +4391,7 @@
"item": ["heavydutyboots", "rockyhelmet", "leftovers"],
"nature": "impish",
"evs": [236, 0, 212, 0, 0, 60],
- "teratype": ["fairy", "grass"],
+ "teraType": ["fairy", "grass"],
"ability": "intimidate"
}
]
@@ -4411,7 +4411,7 @@
"item": ["rockyhelmet"],
"nature": "impish",
"evs": [228, 4, 220, 0, 4, 52],
- "teratype": ["steel", "ground"],
+ "teraType": ["steel", "ground"],
"ability": "intimidate"
}
]
@@ -4431,7 +4431,7 @@
"item": ["focussash"],
"nature": "jolly",
"evs": [4, 252, 0, 0, 0, 252],
- "teratype": ["electric"],
+ "teraType": ["electric"],
"ability": "ironfist"
},
{
@@ -4446,7 +4446,7 @@
"item": ["focussash"],
"nature": "jolly",
"evs": [4, 252, 0, 0, 0, 252],
- "teratype": ["electric"],
+ "teraType": ["electric"],
"ability": "voltabsorb"
},
{
@@ -4461,7 +4461,7 @@
"item": ["focussash"],
"nature": "jolly",
"evs": [4, 252, 0, 0, 0, 252],
- "teratype": ["electric"],
+ "teraType": ["electric"],
"ability": "naturalcure"
}
]
@@ -4481,7 +4481,7 @@
"item": ["focussash"],
"nature": "timid",
"evs": [0, 0, 4, 252, 0, 252],
- "teratype": ["fairy", "fighting", "ghost"],
+ "teraType": ["fairy", "fighting", "ghost"],
"wantsTera": true,
"ability": "illusion"
},
@@ -4493,7 +4493,7 @@
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "timid",
"evs": [252, 0, 0, 4, 0, 252],
- "teratype": ["ghost", "fairy"],
+ "teraType": ["ghost", "fairy"],
"ability": "illusion"
}
]
@@ -4514,7 +4514,7 @@
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "timid",
"evs": [0, 0, 164, 0, 92, 252],
- "teratype": ["water", "normal", "dark"],
+ "teraType": ["water", "normal", "dark"],
"ability": "unburden"
},
{
@@ -4530,7 +4530,7 @@
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "timid",
"evs": [0, 0, 164, 0, 92, 252],
- "teratype": ["water", "normal", "dark"],
+ "teraType": ["water", "normal", "dark"],
"ability": "unburden"
}
]
@@ -4551,7 +4551,7 @@
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "bold",
"evs": [244, 0, 252, 12, 0, 0],
- "teratype": ["water", "normal", "fire"],
+ "teraType": ["water", "normal", "fire"],
"ability": "magicbounce"
},
{
@@ -4567,7 +4567,7 @@
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "bold",
"evs": [244, 0, 252, 12, 0, 0],
- "teratype": ["water", "normal"],
+ "teraType": ["water", "normal"],
"ability": "magicbounce"
},
{
@@ -4583,7 +4583,7 @@
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "quiet",
"evs": [252, 0, 4, 252, 0, 0],
- "teratype": ["water", "normal", "fairy"],
+ "teraType": ["water", "normal", "fairy"],
"ability": "magicbounce"
}
]
@@ -4603,7 +4603,7 @@
"item": ["sitrusberry", "rockyhelmet"],
"nature": "impish",
"evs": [252, 0, 252, 0, 4, 0],
- "teratype": ["poison", "ghost", "fairy"],
+ "teraType": ["poison", "ghost", "fairy"],
"ability": "eartheater"
},
{
@@ -4618,7 +4618,7 @@
"item": ["chestoberry", "rockyhelmet"],
"nature": "impish",
"evs": [252, 0, 252, 0, 4, 0],
- "teratype": ["poison", "ghost", "fairy"],
+ "teraType": ["poison", "ghost", "fairy"],
"ability": "eartheater"
}
]
@@ -4638,7 +4638,7 @@
"item": ["focussash"],
"nature": "timid",
"evs": [4, 0, 0, 252, 0, 252],
- "teratype": ["ground", "electric"],
+ "teraType": ["ground", "electric"],
"ability": "protosynthesis"
},
{
@@ -4653,7 +4653,7 @@
"item": ["focussash"],
"nature": "timid",
"evs": [4, 0, 0, 252, 0, 252],
- "teratype": ["ice"],
+ "teraType": ["ice"],
"wantsTera": true,
"ability": "protosynthesis"
},
@@ -4669,7 +4669,7 @@
"item": ["boosterenergy"],
"nature": "timid",
"evs": [52, 0, 0, 204, 0, 252],
- "teratype": ["ice", "fairy"],
+ "teraType": ["ice", "fairy"],
"wantsTera": true,
"ability": "protosynthesis"
},
@@ -4685,7 +4685,7 @@
"item": ["choicescarf"],
"nature": "timid",
"evs": [4, 0, 0, 252, 0, 252],
- "teratype": ["ice", "fairy"],
+ "teraType": ["ice", "fairy"],
"wantsTera": true,
"ability": "protosynthesis"
},
@@ -4701,7 +4701,7 @@
"item": ["assaultvest"],
"nature": "timid",
"evs": [4, 0, 0, 252, 0, 252],
- "teratype": ["ice", "fairy"],
+ "teraType": ["ice", "fairy"],
"wantsTera": true,
"ability": "protosynthesis"
}
@@ -4723,7 +4723,7 @@
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "timid",
"evs": [0, 0, 0, 252, 4, 252],
- "teratype": ["water", "ghost"],
+ "teraType": ["water", "ghost"],
"ability": "protean"
},
{
@@ -4739,7 +4739,7 @@
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "timid",
"evs": [0, 0, 0, 252, 4, 252],
- "teratype": ["water", "ghost"],
+ "teraType": ["water", "ghost"],
"ability": "torrent"
}
]
@@ -4759,7 +4759,7 @@
"item": ["choiceband"],
"nature": "jolly",
"evs": [4, 252, 0, 0, 0, 252],
- "teratype": ["water"],
+ "teraType": ["water"],
"ability": "zerotohero"
},
{
@@ -4774,7 +4774,7 @@
"item": ["assaultvest", "choicescarf", "mysticwater"],
"nature": "jolly",
"evs": [4, 252, 0, 0, 0, 252],
- "teratype": ["water", "fighting"],
+ "teraType": ["water", "fighting"],
"ability": "zerotohero"
},
{
@@ -4789,7 +4789,7 @@
"item": ["leftovers", "punchingglove"],
"nature": "jolly",
"evs": [252, 0, 4, 0, 0, 252],
- "teratype": ["fighting", "water"],
+ "teraType": ["fighting", "water"],
"ability": "zerotohero"
},
{
@@ -4804,7 +4804,7 @@
"item": ["leftovers"],
"nature": "jolly",
"evs": [252, 0, 4, 0, 0, 252],
- "teratype": ["fairy"],
+ "teraType": ["fairy"],
"wantsTera": true,
"ability": "zerotohero"
}
@@ -4825,7 +4825,7 @@
"item": ["lifeorb", "focussash"],
"nature": "hasty",
"evs": [0, 4, 0, 252, 0, 252],
- "teratype": ["ice"],
+ "teraType": ["ice"],
"wantsTera": true,
"ability": "transistor"
},
@@ -4841,7 +4841,7 @@
"item": ["lifeorb"],
"nature": "hasty",
"evs": [0, 4, 0, 252, 0, 252],
- "teratype": ["electric"],
+ "teraType": ["electric"],
"ability": "transistor"
},
{
@@ -4856,7 +4856,7 @@
"item": ["choicespecs"],
"nature": "timid",
"evs": [4, 0, 0, 252, 0, 252],
- "teratype": ["ice"],
+ "teraType": ["ice"],
"wantsTera": true,
"ability": "transistor"
},
@@ -4872,7 +4872,7 @@
"item": ["lightclay"],
"nature": "timid",
"evs": [252, 0, 0, 4, 0, 252],
- "teratype": ["ice"],
+ "teraType": ["ice"],
"wantsTera": true,
"ability": "transistor"
},
@@ -4888,7 +4888,7 @@
"item": ["lightclay"],
"nature": "timid",
"evs": [252, 0, 0, 4, 0, 252],
- "teratype": ["ghost", "normal"],
+ "teraType": ["ghost", "normal"],
"ability": "transistor"
}
]
@@ -4908,7 +4908,7 @@
"item": ["heavydutyboots", "rockyhelmet"],
"nature": "impish",
"evs": [252, 0, 252, 0, 4, 0],
- "teratype": ["fighting"],
+ "teraType": ["fighting"],
"wantsTera": true,
"ability": "sturdy"
}
@@ -4930,7 +4930,7 @@
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "timid",
"evs": [0, 0, 0, 252, 4, 252],
- "teratype": ["water", "poison", "steel"],
+ "teraType": ["water", "poison", "steel"],
"wantsTera": true,
"ability": "sheerforce"
},
@@ -4947,7 +4947,7 @@
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "timid",
"evs": [0, 0, 0, 252, 4, 252],
- "teratype": ["ice", "flying"],
+ "teraType": ["ice", "flying"],
"wantsTera": true,
"ability": "sheerforce"
}
@@ -4968,7 +4968,7 @@
"item": ["focussash", "mysticwater"],
"nature": "jolly",
"evs": [4, 252, 0, 0, 0, 252],
- "teratype": ["water", "steel"],
+ "teraType": ["water", "steel"],
"ability": "moxie"
},
{
@@ -4978,7 +4978,7 @@
"item": ["focussash", "mysticwater"],
"nature": "jolly",
"evs": [4, 252, 0, 0, 0, 252],
- "teratype": ["electric", "steel"],
+ "teraType": ["electric", "steel"],
"wantsTera": true,
"ability": "moxie"
},
@@ -4994,7 +4994,7 @@
"item": ["leftovers", "rockyhelmet", "covertcloak"],
"nature": "jolly",
"evs": [252, 0, 0, 0, 156, 100],
- "teratype": ["steel"],
+ "teraType": ["steel"],
"ability": "moxie"
}
]
@@ -5015,7 +5015,7 @@
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "bold",
"evs": [220, 0, 228, 0, 0, 60],
- "teratype": ["steel", "ghost"],
+ "teraType": ["steel", "ghost"],
"ability": "pressure"
}
]
@@ -5030,7 +5030,7 @@
"item": ["lumberry", "focussash", "lifeorb"],
"nature": "jolly",
"evs": [0, 252, 0, 0, 4, 252],
- "teratype": ["steel"],
+ "teraType": ["steel"],
"wantsTera": true,
"ability": "moldbreaker"
},
@@ -5041,7 +5041,7 @@
"item": ["lumberry", "focussash", "lifeorb"],
"nature": "jolly",
"evs": [0, 252, 0, 0, 4, 252],
- "teratype": ["electric"],
+ "teraType": ["electric"],
"wantsTera": true,
"ability": "moldbreaker"
},
@@ -5057,7 +5057,7 @@
"item": ["loadeddice"],
"nature": "jolly",
"evs": [0, 252, 0, 0, 4, 252],
- "teratype": ["steel"],
+ "teraType": ["steel"],
"wantsTera": true,
"ability": "moldbreaker"
}
@@ -5078,7 +5078,7 @@
"item": ["focussash", "lifeorb"],
"nature": "jolly",
"evs": [0, 252, 0, 0, 4, 252],
- "teratype": ["normal", "steel"],
+ "teraType": ["normal", "steel"],
"ability": "innerfocus"
},
{
@@ -5088,7 +5088,7 @@
"item": ["lifeorb", "focussash"],
"nature": "timid",
"evs": [0, 0, 0, 252, 4, 252],
- "teratype": ["steel", "fighting", "dark"],
+ "teraType": ["steel", "fighting", "dark"],
"ability": "innerfocus"
}
]
@@ -5104,7 +5104,7 @@
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "bold",
"evs": [252, 0, 252, 4, 0, 0],
- "teratype": ["fairy"],
+ "teraType": ["fairy"],
"ability": "levitate"
}
]
@@ -5125,7 +5125,7 @@
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "timid",
"evs": [0, 0, 0, 252, 4, 252],
- "teratype": ["dark", "steel", "flying"],
+ "teraType": ["dark", "steel", "flying"],
"ability": "berserk"
}
]
@@ -5145,7 +5145,7 @@
"item": ["focussash"],
"nature": "adamant",
"evs": [252, 252, 0, 0, 4, 0],
- "teratype": ["steel", "poison"],
+ "teraType": ["steel", "poison"],
"ability": "prankster"
},
{
@@ -5156,7 +5156,7 @@
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "bold",
"evs": [252, 0, 252, 0, 4, 0],
- "teratype": ["steel", "poison"],
+ "teraType": ["steel", "poison"],
"ability": "prankster"
},
{
@@ -5172,7 +5172,7 @@
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "bold",
"evs": [252, 0, 252, 0, 4, 0],
- "teratype": ["steel", "poison"],
+ "teraType": ["steel", "poison"],
"ability": "prankster"
},
{
@@ -5187,7 +5187,7 @@
"item": ["lightclay"],
"nature": "impish",
"evs": [252, 0, 252, 0, 4, 0],
- "teratype": ["steel", "poison"],
+ "teraType": ["steel", "poison"],
"ability": "prankster"
}
]
@@ -5202,7 +5202,7 @@
"item": ["sitrusberry"],
"nature": "impish",
"evs": [244, 0, 252, 0, 12, 0],
- "teratype": ["fairy"],
+ "teraType": ["fairy"],
"ability": "levitate"
}
]
@@ -5222,7 +5222,7 @@
"item": ["leftovers"],
"nature": "jolly",
"evs": [52, 204, 0, 0, 0, 252],
- "teratype": ["water", "fire"],
+ "teraType": ["water", "fire"],
"wantsTera": true,
"ability": "protosynthesis"
},
@@ -5238,7 +5238,7 @@
"item": ["loadeddice"],
"nature": "adamant",
"evs": [252, 252, 0, 0, 4, 0],
- "teratype": ["water", "fire"],
+ "teraType": ["water", "fire"],
"wantsTera": true,
"ability": "protosynthesis"
}
@@ -5259,7 +5259,7 @@
"item": ["focussash"],
"nature": "jolly",
"evs": [0, 252, 0, 0, 4, 252],
- "teratype": ["water", "dark", "ghost"],
+ "teraType": ["water", "dark", "ghost"],
"ability": "sharpness"
},
{
@@ -5274,7 +5274,7 @@
"item": ["assaultvest"],
"nature": "jolly",
"evs": [0, 252, 0, 0, 4, 252],
- "teratype": ["water"],
+ "teraType": ["water"],
"ability": "sharpness"
},
{
@@ -5289,7 +5289,7 @@
"item": ["assaultvest"],
"nature": "jolly",
"evs": [0, 252, 0, 0, 4, 252],
- "teratype": ["fairy"],
+ "teraType": ["fairy"],
"ability": "sharpness"
}
]
@@ -5310,7 +5310,7 @@
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "modest",
"evs": [252, 0, 0, 252, 4, 0],
- "teratype": ["poison", "normal"],
+ "teraType": ["poison", "normal"],
"ability": "regenerator"
},
{
@@ -5326,7 +5326,7 @@
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "relaxed",
"evs": [244, 0, 252, 0, 12, 0],
- "teratype": ["poison"],
+ "teraType": ["poison"],
"ability": "regenerator"
}
]
@@ -5347,7 +5347,7 @@
"item": ["focussash"],
"nature": "rash",
"evs": [0, 4, 0, 252, 0, 252],
- "teratype": ["water"],
+ "teraType": ["water"],
"ability": "adaptability"
},
{
@@ -5363,7 +5363,7 @@
"item": ["focussash"],
"nature": "rash",
"evs": [0, 4, 0, 252, 0, 252],
- "teratype": ["fairy"],
+ "teraType": ["fairy"],
"wantsTera": true,
"ability": "adaptability"
}
@@ -5384,7 +5384,7 @@
"item": ["assaultvest"],
"nature": "jolly",
"evs": [252, 4, 0, 0, 252, 0],
- "teratype": ["grass", "water", "fairy", "flying"],
+ "teraType": ["grass", "water", "fairy", "flying"],
"ability": "quarkdrive"
},
{
@@ -5399,7 +5399,7 @@
"item": ["boosterenergy"],
"nature": "jolly",
"evs": [4, 252, 0, 0, 0, 252],
- "teratype": ["grass", "water", "fairy", "ground"],
+ "teraType": ["grass", "water", "fairy", "ground"],
"ability": "quarkdrive"
},
{
@@ -5414,7 +5414,7 @@
"item": ["boosterenergy"],
"nature": "jolly",
"evs": [4, 252, 0, 0, 0, 252],
- "teratype": ["grass", "water", "fairy"],
+ "teraType": ["grass", "water", "fairy"],
"wantsTera": true,
"ability": "quarkdrive"
}
@@ -5435,7 +5435,7 @@
"item": ["leftovers"],
"nature": "jolly",
"evs": [252, 0, 0, 0, 4, 252],
- "teratype": ["water", "dark"],
+ "teraType": ["water", "dark"],
"ability": "poisonpoint"
},
{
@@ -5450,7 +5450,7 @@
"item": ["blacksludge"],
"nature": "jolly",
"evs": [252, 0, 0, 0, 4, 252],
- "teratype": ["poison"],
+ "teraType": ["poison"],
"ability": "poisonpoint"
}
]
@@ -5466,7 +5466,7 @@
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "timid",
"evs": [252, 0, 0, 4, 0, 252],
- "teratype": ["fairy"],
+ "teraType": ["fairy"],
"wantsTera": true,
"ability": "grimneigh"
}
@@ -5487,7 +5487,7 @@
"item": ["widelens", "kingsrock"],
"nature": "jolly",
"evs": [0, 252, 0, 0, 4, 252],
- "teratype": ["normal", "ghost", "poison"],
+ "teraType": ["normal", "ghost", "poison"],
"ability": "technician"
}
]
@@ -5503,7 +5503,7 @@
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "bold",
"evs": [108, 0, 196, 0, 0, 204],
- "teratype": ["water", "fighting"],
+ "teraType": ["water", "fighting"],
"wantsTera": true,
"ability": "cursedbody"
}
@@ -5524,7 +5524,7 @@
"item": ["rockyhelmet"],
"nature": "adamant",
"evs": [252, 4, 108, 0, 4, 140],
- "teratype": ["water", "steel"],
+ "teraType": ["water", "steel"],
"ability": "intimidate"
}
]
@@ -5540,7 +5540,7 @@
"ivs": [31, 0, 31, 31, 31, 0],
"nature": "relaxed",
"evs": [252, 0, 252, 0, 4, 0],
- "teratype": ["fighting", "water"],
+ "teraType": ["fighting", "water"],
"ability": "sturdy"
},
{
@@ -5551,7 +5551,7 @@
"ivs": [31, 31, 31, 31, 31, 0],
"nature": "relaxed",
"evs": [252, 0, 252, 0, 4, 0],
- "teratype": ["fighting", "water"],
+ "teraType": ["fighting", "water"],
"ability": "sturdy"
}
]
@@ -5571,7 +5571,7 @@
"item": ["assaultvest"],
"nature": "adamant",
"evs": [252, 252, 0, 0, 4, 0],
- "teratype": ["electric", "water"],
+ "teraType": ["electric", "water"],
"wantsTera": true,
"ability": "chillingneigh"
},
@@ -5587,7 +5587,7 @@
"item": ["assaultvest"],
"nature": "adamant",
"evs": [252, 252, 0, 0, 4, 0],
- "teratype": ["ghost"],
+ "teraType": ["ghost"],
"wantsTera": true,
"ability": "chillingneigh"
}
@@ -5609,7 +5609,7 @@
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "bold",
"evs": [236, 0, 196, 4, 4, 68],
- "teratype": ["flying", "fairy"],
+ "teraType": ["flying", "fairy"],
"ability": "shadowtag"
},
{
@@ -5625,7 +5625,7 @@
"ivs": [31, 0, 31, 31, 31, 31],
"nature": "bold",
"evs": [236, 0, 196, 4, 4, 68],
- "teratype": ["fairy"],
+ "teraType": ["fairy"],
"wantsTera": true,
"ability": "shadowtag"
}
diff --git a/data/random-teams.ts b/data/random-teams.ts
index 64ed98e2a9deb..914a7ed5c48a8 100644
--- a/data/random-teams.ts
+++ b/data/random-teams.ts
@@ -32,6 +32,18 @@ interface BattleFactorySet {
evs?: Partial;
ivs?: Partial;
}
+interface BSSFactorySet {
+ species: string;
+ weight: number;
+ item: string[];
+ ability: string;
+ nature: string;
+ moves: string[][];
+ teraType: string[];
+ wantsTera?: boolean;
+ evs?: number[];
+ ivs?: number[];
+}
export class MoveCounter extends Utils.Multiset {
damagingMoves: Set;
ironFist: number;
@@ -2453,33 +2465,27 @@ export class RandomTeams {
randomBSSFactorySets: AnyObject = require("./bss-factory-sets.json");
randomBSSFactorySet(
- species: Species,
- teamData: RandomTeamsTypes.FactoryTeamDetails
+ species: Species, teamData: RandomTeamsTypes.FactoryTeamDetails
): RandomTeamsTypes.RandomFactorySet | null {
const id = toID(species.name);
const setList = this.randomBSSFactorySets[id].sets;
- const movesMax: { [k: string]: number } = {
+ const movesMax: {[k: string]: number} = {
batonpass: 1,
stealthrock: 1,
toxicspikes: 1,
trickroom: 1,
auroraveil: 1,
};
- const weatherAbilities = [
- "drizzle",
- "drought",
- "snowwarning",
- "sandstream",
- ];
- const terrainAbilities: { [k: string]: string } = {
+ const weatherAbilities = ['drizzle', 'drought', 'snowwarning', 'sandstream'];
+ const terrainAbilities: {[k: string]: string} = {
electricsurge: "electric",
psychicsurge: "psychic",
grassysurge: "grassy",
seedsower: "grassy",
mistysurge: "misty",
};
- const terrainItemsRequire: { [k: string]: string } = {
+ const terrainItemsRequire: {[k: string]: string} = {
electricseed: "electric",
psychicseed: "psychic",
grassyseed: "grassy",
@@ -2490,15 +2496,22 @@ export class RandomTeams {
// Build a pool of eligible sets, given the team partners
// Also keep track of sets with moves the team requires
- const effectivePool: {set: AnyObject, moveVariants?: number[], itemVariants?: number, abilityVariants?: number}[] = [];
+ const effectivePool: {
+ set: BSSFactorySet, moveVariants?: number[], itemVariants?: number, abilityVariants?: number,
+ }[] = [];
for (const curSet of setList) {
let reject = false;
// limit to 2 dedicated tera users per team
- if (curSet.wantsTera && teamData.wantsTeraCount && teamData.wantsTeraCount >= maxWantsTera) continue;
+ if (curSet.wantsTera && teamData.wantsTeraCount && teamData.wantsTeraCount >= maxWantsTera) {
+ continue;
+ }
- if (teamData.weather && weatherAbilities.includes(curSet.ability)) { continue; } // reject 2+ weather setters
+ // reject 2+ weather setters
+ if (teamData.weather && weatherAbilities.includes(curSet.ability)) {
+ continue;
+ }
if (terrainAbilities[curSet.ability]) {
if (!teamData.terrain) teamData.terrain = [];
@@ -2556,18 +2569,34 @@ export class RandomTeams {
}
const setDataAbility = this.sampleIfArray(setData.set.ability);
+ const evs = setData.set.evs;
+ const ivs = setData.set.ivs;
return {
- name: setData.set.nickname || setData.set.name || species.baseSpecies,
+ name: setData.set.species || species.baseSpecies,
species: setData.set.species,
- teraType: this.sampleIfArray(setData.set.teratype),
- gender: setData.set.gender || species.gender || (this.randomChance(1, 2) ? "M" : "F"),
+ teraType: this.sampleIfArray(setData.set.teraType),
+ gender: species.gender || (this.randomChance(1, 2) ? "M" : "F"),
item: this.sampleIfArray(setData.set.item) || "",
- ability: setDataAbility || species.abilities["0"],
- shiny: typeof setData.set.shiny === "undefined" ? this.randomChance(1, 1024) : setData.set.shiny,
- level: setData.set.level || 50,
- happiness: typeof setData.set.happiness === "undefined" ? 255 : setData.set.happiness,
- evs: {hp: 0, atk: 0, def: 0, spa: 0, spd: 0, spe: 0, ...setData.set.evs},
- ivs: {hp: 31, atk: 31, def: 31, spa: 31, spd: 31, spe: 31, ...setData.set.ivs},
+ ability: setDataAbility || "No Ability",
+ shiny: this.randomChance(1, 1024),
+ level: 50,
+ happiness: 255,
+ evs: {
+ hp: (evs?.[0] || 0),
+ atk: (evs?.[1] || 0),
+ def: (evs?.[2] || 0),
+ spa: (evs?.[3] || 0),
+ spd: (evs?.[4] || 0),
+ spe: (evs?.[5] || 0),
+ },
+ ivs: {
+ hp: (ivs?.[0] || 31),
+ atk: (ivs?.[1] || 31),
+ def: (ivs?.[2] || 31),
+ spa: (ivs?.[3] || 31),
+ spd: (ivs?.[4] || 31),
+ spe: (ivs?.[5] || 31),
+ },
nature: setData.set.nature || "Serious",
moves,
wantsTera: setData.set.wantsTera,
@@ -2575,10 +2604,7 @@ export class RandomTeams {
}
- randomBSSFactoryTeam(
- side: PlayerOptions,
- depth = 0
- ): RandomTeamsTypes.RandomFactorySet[] {
+ randomBSSFactoryTeam(side: PlayerOptions, depth = 0): RandomTeamsTypes.RandomFactorySet[] {
this.enforceNoDirectCustomBanlistChanges();
const forceResult = depth >= 4;
@@ -2597,13 +2623,13 @@ export class RandomTeams {
weaknesses: {},
resistances: {},
};
- const weatherAbilitiesSet: { [k: string]: string } = {
+ const weatherAbilitiesSet: {[k: string]: string} = {
drizzle: "raindance",
drought: "sunnyday",
snowwarning: "hail",
sandstream: "sandstorm",
};
- const resistanceAbilities: { [k: string]: string[] } = {
+ const resistanceAbilities: {[k: string]: string[]} = {
waterabsorb: ["Water"],
flashfire: ["Fire"],
lightningrod: ["Electric"],
@@ -2621,7 +2647,7 @@ export class RandomTeams {
const shuffledSpecies = [];
for (const speciesName of pokemonPool) {
const sortObject = {
- speciesName: speciesName,
+ speciesName,
score: Math.pow(this.prng.next(), 1 / this.randomBSSFactorySets[speciesName].weight),
};
shuffledSpecies.push(sortObject);
@@ -2630,8 +2656,7 @@ export class RandomTeams {
while (shuffledSpecies.length && pokemon.length < this.maxTeamSize) {
// repeated popping from weighted shuffle is equivalent to repeated weighted sampling without replacement
- const specie = shuffledSpecies.pop()!.speciesName;
- const species = this.dex.species.get(specie);
+ const species = this.dex.species.get(shuffledSpecies.pop()!.speciesName);
if (!species.exists) continue;
if (this.forceMonotype && !species.types.includes(this.forceMonotype)) continue;
From 88957974039e60382e0121be736c5664bf4b0580 Mon Sep 17 00:00:00 2001
From: LegoFigure11 <24732684+LegoFigure11@users.noreply.github.com>
Date: Wed, 20 Mar 2024 21:01:19 +1100
Subject: [PATCH 10/10] Move Gen 9 BSS Factory to Rands Spotlight
per ACakeWearingAHat
---
config/formats.ts | 22 +++++++++++-----------
1 file changed, 11 insertions(+), 11 deletions(-)
diff --git a/config/formats.ts b/config/formats.ts
index 4382f73c7f062..080fbdaf14c9f 100644
--- a/config/formats.ts
+++ b/config/formats.ts
@@ -2797,6 +2797,17 @@ export const Formats: FormatList = [
'Zarude', 'Zekrom', 'Zeraora', 'Zing Zap', 'Zippy Zap', 'Zygarde', 'Zygarde-Complete',
],
},
+ {
+ name: "[Gen 9] BSS Factory",
+ desc: `Randomized 3v3 Singles featuring Pokémon and movesets popular in Battle Stadium Singles.`,
+ threads: [
+ `• Information and Suggestions Thread`,
+ ],
+
+ mod: 'gen9',
+ team: 'randomBSSFactory',
+ ruleset: ['Flat Rules', 'VGC Timer'],
+ },
{
name: "[Gen 9] Random Roulette",
desc: `Random Battles in a random generation! [Gen 1] Random Battle - [Gen 9] Random Battle.`,
@@ -2887,17 +2898,6 @@ export const Formats: FormatList = [
gameType: 'doubles',
ruleset: ['[Gen 9] Hackmons Cup'],
},
- {
- name: "[Gen 9] BSS Factory",
- desc: `Randomized 3v3 Singles featuring Pokémon and movesets popular in Battle Stadium Singles.`,
- threads: [
- `• Information and Suggestions Thread`,
- ],
-
- mod: 'gen9',
- team: 'randomBSSFactory',
- ruleset: ['Flat Rules', 'VGC Timer'],
- },
{
name: "[Gen 9] Broken Cup",
desc: `[Gen 9] Hackmons Cup but with only the most powerful Pokémon, moves, abilities, and items.`,