Add New Pet Mod of the Season, Six by Six Random Battle, and Remove Previous PMOTM (#11737)

* Delete data/random-battles/scootopiav2 directory

* 6x6 Part 1

* Delete data/mods/scootopiav2 directory

* 6x6 Pt 2

* 6x6 Pt 3
This commit is contained in:
Yoshiblaze 2026-02-01 14:49:08 -05:00 committed by GitHub
parent d3f6885435
commit fcd41c87a1
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
19 changed files with 4829 additions and 9272 deletions

View File

@ -3384,21 +3384,19 @@ export const Formats: import('../sim/dex-formats').FormatList = [
section: "Pet Mods",
},
{
name: "[Gen 9] Scootopia Random Battle",
desc: `A Gen 9 Fakemon micrometa featuring the Super Types mechanic, granting 1 Pokemon per team an additional and powerful new typing.`,
mod: 'scootopiav2',
team: 'randomSC',
name: "[Gen 9] Six by Six Random Battle",
desc: `A Gen 9 micrometa featuring only 6 Pokemon with 6 forms each.`,
mod: 'sixbysix',
team: 'random6x6',
ruleset: [
'Species Clause', 'HP Percentage Mod', 'Cancel Mod', 'Sleep Clause Mod', 'Illusion Level Mod',
'Terastal Clause', 'Super Type Moves Rule', 'Data Preview', 'Sprite Viewer',
'Terastal Clause', 'Data Preview', 'Sprite Viewer',
],
onBegin() {
this.add(`raw|<div class='broadcast-green'><b>Need help with all of the new moves, abilities, and wacky stuff?<br />Then make sure to check out the <a href="https://docs.google.com/spreadsheets/d/1khgnzqe3xldhLw1LbfjyYDcsltZrgyo8by4Y8EDE4vQ/edit#gid=524466747" target="_blank">Scootopia Spreadsheet</a> or use /dt!</b></div>`);
this.add('-message', `Welcome to Scootopia!`);
this.add('-message', `This is a fakemon micrometa created by Scoopapa, featuring the Super Types mechanic!`);
this.add('-message', `Super Types are powerful additional types that a Pokemon can gain by holding a specific Super Type Orb!`);
this.add('-message', `Welcome to Six by Six!`);
this.add('-message', `This is a micrometa featuring just 6 Pokemon, each with 6 forms each!`);
this.add('-message', `You can find our thread and metagame resources here:`);
this.add('-message', `https://www.smogon.com/forums/threads/3742131/`);
this.add('-message', `https://www.smogon.com/forums/threads/3769141/`);
},
onSwitchInPriority: 100,
onSwitchIn(pokemon) {
@ -3410,32 +3408,31 @@ export const Formats: import('../sim/dex-formats').FormatList = [
},
},
{
name: "[Gen 9] Scootopia", // Roomtours
desc: `A Gen 9 Fakemon micrometa featuring the Super Types mechanic, granting 1 Pokemon per team an additional and powerful new typing.`,
mod: 'scootopiav2',
name: "[Gen 9] Six by Six", // Roomtours
desc: `A Gen 9 micrometa featuring only 6 Pokemon with 6 forms each.`,
mod: 'sixbysix',
searchShow: false,
ruleset: ['Standard NatDex', 'Terastal Clause', 'Z-Move Clause', 'Super Type Moves Rule', 'Data Preview', 'Sprite Viewer'],
ruleset: ['Standard', 'Sleep Moves Clause', '!Sleep Clause Mod', 'Terastal Clause', 'Data Preview', 'Sprite Viewer'],
banlist: [
'All Pokemon', 'Crystal Heart', 'Wild Heart',
'All Pokemon', 'Last Respects', 'Shed Tail',
'King\'s Rock', 'Razor Fang', 'Baton Pass',
],
unbanlist: [
'Arbrella', 'Krachiten', 'Scalaron', 'Rantler', 'Woolora', 'Albatrygon', 'Orchile',
'Embuck', 'Cindoe', 'Cobracotta', 'Minillow', 'Crossont', 'Torgeist', 'Platypad', 'Lumoth',
'Aurorowl', 'Carapex', 'Dojodo', 'Nunopod', 'Zeploom', 'Brawnkey', 'Salamalix', 'Cinnastar',
'MuabBoa', 'Sturgard', 'Harzodia', 'Cyllindrake', 'Kodokai', 'Electangle', 'Dolphena', 'Soleron',
'Soleron-Awakened', 'Jaegorm', 'Jaegorm-Collective', 'Elemadillo', 'Axolacred', 'Roscenti',
'Blunderbusk', 'Barracoth', 'Jamborai', 'Dracoil', 'Celespirit', 'Noxtrice', 'Avastar',
'Faerenheit', 'Cellsius', 'Kelven', 'Salaos', 'Morndos', 'Pythos', 'Corundell', 'Quadringo',
'Saphor', 'Fenreil', 'Efflor', 'Flocura', 'Flocura-Nexus',
'Kingdra-Classic', 'Kingdra-Brinepool', 'Kingdra-Druid', 'Kingdra-Bard', 'Kingdra-Gourmet', 'Kingdra-Ancient',
'Nidoqueen-Classic', 'Nidoqueen-Erudite', 'Nidoqueen-Volcanic',
'Nidoqueen-Rosegold', 'Nidoqueen-Shaman', 'Nidoqueen-Jasper',
'Bisharp-Centurion', 'Bisharp-Savage', 'Bisharp-Ronin', 'Bisharp-Mantis', 'Bisharp-Revenant', 'Bisharp-Assassin',
'Corviknight-Thunderbird', 'Corviknight-Genie', 'Corviknight-Yeti',
'Corviknight-Analytical', 'Corviknight-Martian', 'Corviknight-Falcon',
'Krookodile-Infernal', 'Krookodile-Abyssal', 'Krookodile-Wetlander',
'Krookodile-Cave Dweller', 'Krookodile-Cliffside', 'Krookodile-Quantum',
'Ogerpon-Muerta', 'Ogerpon-Easter', 'Ogerpon-Ankh', 'Ogerpon-Eid', 'Ogerpon-Vessel', 'Ogerpon-Kitsune',
],
onBegin() {
this.add(`raw|<div class='broadcast-green'><b>Need help with all of the new moves, abilities, and wacky stuff?<br />Then make sure to check out the <a href="https://docs.google.com/spreadsheets/d/1khgnzqe3xldhLw1LbfjyYDcsltZrgyo8by4Y8EDE4vQ/edit#gid=524466747" target="_blank">Scootopia Spreadsheet</a> or use /dt!</b></div>`);
this.add('-message', `Welcome to Scootopia!`);
this.add('-message', `This is a fakemon micrometa created by Scoopapa, featuring the Super Types mechanic!`);
this.add('-message', `Super Types are powerful additional types that a Pokemon can gain by holding a specific Super Type Orb!`);
this.add('-message', `Welcome to Six by Six!`);
this.add('-message', `This is a micrometa featuring just 6 Pokemon, each with 6 forms each!`);
this.add('-message', `You can find our thread and metagame resources here:`);
this.add('-message', `https://www.smogon.com/forums/threads/3742131/`);
this.add('-message', `https://www.smogon.com/forums/threads/3769141/`);
},
onSwitchInPriority: 100,
onSwitchIn(pokemon) {

View File

@ -1,135 +0,0 @@
export const Abilities: import('../../../sim/dex-abilities').ModdedAbilityDataTable = {
mythicalpresence: {
name: "Mythical Presence",
shortDesc: "Lowers opposing Pokemon Special Attack by 1 stage when switching in.",
onStart(pokemon) {
let activated = false;
for (const target of pokemon.adjacentFoes()) {
if (!activated) {
this.add('-ability', pokemon, 'Mythical Presence', 'boost');
activated = true;
}
if (target.volatiles['substitute']) {
this.add('-immune', target);
} else {
this.boost({ spa: -1 }, target, pokemon, null, true);
}
}
},
},
powerconstruct: {
onResidualOrder: 27,
onResidual(pokemon) {
if (pokemon.baseSpecies.baseSpecies !== 'Flocura' || pokemon.transformed || !pokemon.hp) return;
if (pokemon.species.id === 'flocuranexus' || pokemon.hp > pokemon.maxhp / 2) return;
this.add('-activate', pokemon, 'ability: Power Construct');
pokemon.formeChange('Flocura-Nexus', this.effect, true);
pokemon.baseMaxhp = Math.floor(Math.floor(
2 * pokemon.species.baseStats['hp'] + pokemon.set.ivs['hp'] + Math.floor(pokemon.set.evs['hp'] / 4) + 100
) * pokemon.level / 100 + 10);
const newMaxHP = pokemon.volatiles['dynamax'] ? (2 * pokemon.baseMaxhp) : pokemon.baseMaxhp;
pokemon.hp = newMaxHP - (pokemon.maxhp - pokemon.hp);
pokemon.maxhp = newMaxHP;
this.add('-heal', pokemon, pokemon.getHealth, '[silent]');
},
flags: { failroleplay: 1, noreceiver: 1, noentrain: 1, notrace: 1, failskillswap: 1, cantsuppress: 1 },
name: "Power Construct",
rating: 5,
num: 211,
},
battlebond: {
shortDesc: "Change to a stronger forme after getting a KO.",
onSourceAfterFaint(length, target, source, effect) {
if (effect?.effectType !== 'Move') {
return;
}
if (source.species.id === 'soleron' && source.hp && !source.transformed && source.side.foe.pokemonLeft) {
this.add('-activate', source, 'ability: Battle Bond');
source.formeChange('Soleron-Awakened', this.effect, true);
}
},
onModifyMovePriority: -1,
flags: { failroleplay: 1, noreceiver: 1, noentrain: 1, notrace: 1, failskillswap: 1, cantsuppress: 1 },
name: "Battle Bond",
rating: 4,
num: 210,
},
crystalheart: {
shortDesc: "User becomes Crystal type. While Crystal type, 33% boost to Def and SpD",
onStart(pokemon) {
if (pokemon.hasType('Crystal')) return false;
if (!pokemon.addType('Crystal')) return false;
pokemon.setType(["Crystal"]);
this.add('-start', pokemon, 'typechange', 'Crystal', '[from] ability: Crystal Heart');
},
onModifyDefPriority: 6,
onModifyDef(def, pokemon) {
if (pokemon.hasType('Crystal')) return this.chainModify(1 + (1 / 3));
},
onModifySpDPriority: 6,
onModifySpD(spd, pokemon) {
if (pokemon.hasType('Crystal')) return this.chainModify(1 + (1 / 3));
},
name: "Crystal Heart",
},
wildheart: {
onStart(pokemon) {
if (pokemon.hasType('Feral')) return false;
if (!pokemon.addType('Feral')) return false;
pokemon.setType(["Feral"]);
this.add('-start', pokemon, 'typechange', "Feral", '[from] ability: Wild Heart');
},
onModifyAtkPriority: 6,
onModifyAtk(atk, pokemon) {
if (pokemon.hasType('Feral')) return this.chainModify(1 + (1 / 3));
},
onModifySpAPriority: 6,
onModifySpA(spa, pokemon) {
if (pokemon.hasType('Feral')) return this.chainModify(1 + (1 / 3));
},
name: "Wild Heart",
shortDesc: "User becomes Feral type. While Feral type, 33% boost to Atk and SpA",
},
schooling: {
onStart(pokemon) {
if (pokemon.baseSpecies.baseSpecies !== 'Jaegorm' || pokemon.transformed) return;
if (pokemon.hp > pokemon.maxhp / 4) {
if (pokemon.species.id === 'jaegorm') {
pokemon.formeChange('Jaegorm-Collective');
}
} else {
if (pokemon.species.id === 'jaegormcollective') {
pokemon.formeChange('Jaegorm');
}
}
},
onResidualOrder: 27,
onResidual(pokemon) {
if (
pokemon.baseSpecies.baseSpecies !== 'Jaegorm' || pokemon.transformed || !pokemon.hp
) return;
if (pokemon.hp > pokemon.maxhp / 4) {
if (pokemon.species.id === 'jaegorm') {
pokemon.formeChange('Jaegorm-Collective');
}
} else {
if (pokemon.species.id === 'jaegormcollective') {
pokemon.formeChange('Jaegorm');
}
}
},
flags: { failroleplay: 1, noreceiver: 1, noentrain: 1, notrace: 1, failskillswap: 1, cantsuppress: 1 },
name: "Schooling",
shortDesc: "If user is Jaegorm, changes to Collective Form if it has > 1/4 max HP, else Solo Form.",
rating: 3,
num: 208,
},
shellbunker: {
onDamage(damage, target, source, effect) {
if (effect.effectType !== 'Move' || !target.hurtThisTurn) return damage;
return damage / 2;
},
name: "Shell Bunker",
shortDesc: "After taking damage, Def and SpD are doubled for the rest of the turn.",
},
};

View File

@ -1,67 +0,0 @@
export const Conditions: import('../../../sim/dex-conditions').ModdedConditionDataTable = {
frz: {
name: 'frz',
/*
start: " [Pokemon] was chilled!",
alreadyStarted: " [POKEMON] is already chilled!",
end: " [POKEMON] warmed up!",
endFromItem: " [POKEMON]'s [ITEM] warmed it up!",
endFromMove: " [POKEMON]'s [MOVE] warmed it up!",
cant: "[POKEMON] is chilled!",
*/
effectType: 'Status',
onStart(target, source, sourceEffect) {
if (sourceEffect && sourceEffect.effectType === 'Ability') {
this.add('-status', target, 'frz', '[from] ability: ' + sourceEffect.name, `[of] ${source}`);
} else {
this.add('-status', target, 'frz');
}
},
onResidualOrder: 9,
onResidual(pokemon) {
this.damage(pokemon.baseMaxhp / 16);
},
onModifySpA(spa, pokemon) {
return this.chainModify(0.5);
},
},
slp: {
name: 'slp',
effectType: 'Status',
onStart(target, source, sourceEffect) {
if (sourceEffect && sourceEffect.effectType === 'Ability') {
this.add('-status', target, 'slp', '[from] ability: ' + sourceEffect.name, `[of] ${source}`);
} else if (sourceEffect && sourceEffect.effectType === 'Move') {
this.add('-status', target, 'slp', '[from] move: ' + sourceEffect.name);
} else {
this.add('-status', target, 'slp');
}
// 1-3 turns
this.effectState.startTime = 3;
const sleepMoves = ["sleeppowder", "spore", "grasswhistle", "darkvoid", "hypnosis"];
if (sourceEffect && sourceEffect.effectType === 'Move') {
if (sleepMoves.includes(sourceEffect.id)) this.effectState.startTime = 2;
}
this.effectState.time = this.effectState.startTime;
},
onBeforeMovePriority: 10,
onBeforeMove(pokemon, target, move) {
if (pokemon.hasAbility('earlybird')) {
pokemon.statusState.time--;
}
pokemon.statusState.time--;
if (pokemon.statusState.time <= 0) {
pokemon.cureStatus();
return;
}
this.add('cant', pokemon, 'slp');
if (move.sleepUsable) {
return;
}
return false;
},
onModifySpe(spe, pokemon) {
return this.chainModify(0.5);
},
},
};

View File

@ -1,218 +0,0 @@
export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormatsDataTable = {
arbrella: {
tier: "OU",
doublesTier: "DOU",
},
krachiten: {
tier: "OU",
doublesTier: "DOU",
},
scalaron: {
tier: "OU",
doublesTier: "DOU",
},
rantler: {
tier: "OU",
doublesTier: "DOU",
},
woolora: {
tier: "OU",
doublesTier: "DOU",
},
albatrygon: {
tier: "OU",
doublesTier: "DOU",
},
orchile: {
tier: "OU",
doublesTier: "DOU",
},
embuck: {
tier: "OU",
doublesTier: "DOU",
},
cindoe: {
tier: "OU",
doublesTier: "DOU",
},
cobracotta: {
tier: "OU",
doublesTier: "DOU",
},
minillow: {
tier: "OU",
doublesTier: "DOU",
},
crossont: {
tier: "OU",
doublesTier: "DOU",
},
torgeist: {
tier: "OU",
doublesTier: "DOU",
},
platypad: {
tier: "OU",
doublesTier: "DOU",
},
lumoth: {
tier: "OU",
doublesTier: "DOU",
},
aurorowl: {
tier: "OU",
doublesTier: "DOU",
},
carapex: {
tier: "OU",
doublesTier: "DOU",
},
dojodo: {
tier: "OU",
doublesTier: "DOU",
},
nunopod: {
tier: "OU",
doublesTier: "DOU",
},
zeploom: {
tier: "OU",
doublesTier: "DOU",
},
sturgard: {
tier: "OU",
doublesTier: "DOU",
},
brawnkey: {
tier: "OU",
doublesTier: "DOU",
},
salamalix: {
tier: "OU",
doublesTier: "DOU",
},
cinnastar: {
tier: "OU",
doublesTier: "DOU",
},
muabboa: {
tier: "OU",
doublesTier: "DOU",
},
harzodia: {
tier: "OU",
doublesTier: "DOU",
},
cyllindrake: {
tier: "OU",
doublesTier: "DOU",
},
kodokai: {
tier: "OU",
doublesTier: "DOU",
},
electangle: {
tier: "OU",
doublesTier: "DOU",
},
dolphena: {
tier: "OU",
doublesTier: "DOU",
},
soleron: {
tier: "OU",
doublesTier: "DOU",
},
jaegorm: {
tier: "OU",
doublesTier: "DOU",
},
elemadillo: {
tier: "OU",
doublesTier: "DOU",
},
axolacred: {
tier: "OU",
doublesTier: "DOU",
},
roscenti: {
tier: "OU",
doublesTier: "DOU",
},
blunderbusk: {
tier: "OU",
doublesTier: "DOU",
},
barracoth: {
tier: "OU",
doublesTier: "DOU",
},
jamborai: {
tier: "OU",
doublesTier: "DOU",
},
dracoil: {
tier: "OU",
doublesTier: "DOU",
},
celespirit: {
tier: "OU",
doublesTier: "DOU",
},
noxtrice: {
tier: "OU",
doublesTier: "DOU",
},
avastar: {
tier: "OU",
doublesTier: "DOU",
},
faerenheit: {
tier: "OU",
doublesTier: "DOU",
},
cellsius: {
tier: "OU",
doublesTier: "DOU",
},
kelven: {
tier: "OU",
doublesTier: "DOU",
},
salaos: {
tier: "OU",
doublesTier: "DOU",
},
morndos: {
tier: "OU",
doublesTier: "DOU",
},
pythos: {
tier: "OU",
doublesTier: "DOU",
},
corundell: {
tier: "OU",
doublesTier: "DOU",
},
quadringo: {
tier: "OU",
doublesTier: "DOU",
},
saphor: {
tier: "OU",
doublesTier: "DOU",
},
fenreil: {
tier: "OU",
doublesTier: "DOU",
},
efflor: {
tier: "OU",
doublesTier: "DOU",
},
flocura: {
tier: "OU",
doublesTier: "DOU",
},
};

View File

@ -1,88 +0,0 @@
export const Items: import('../../../sim/dex-items').ModdedItemDataTable = {
crystalorb: {
name: "Crystal Orb",
num: 1001,
desc: "The holder's secondary type is replaced with Crystal. 20% boost to Crystal attacks.",
onBeforeSwitchIn(pokemon) {
if (this.effectState.usedSuperType && this.effectState.superTypeUser !== pokemon.fullname) return false;
if (pokemon.hasType('Crystal')) return false;
if (!pokemon.addType('Crystal')) return false;
pokemon.setType([pokemon.types[0], "Crystal"]);
this.effectState.usedSuperType = true;
this.effectState.superTypeUser = "first_switch";
},
onStart(pokemon) {
if (this.effectState.usedSuperType && this.effectState.superTypeUser === "first_switch") {
this.add('-message', pokemon.name + " is a Crystal type!");
this.effectState.superTypeUser = pokemon.fullname;
}
if (this.effectState.usedSuperType && this.effectState.superTypeUser === pokemon.fullname) {
this.add('-start', pokemon, 'typechange', pokemon.getTypes(true).join('/'), '[silent]');
}
},
onUpdate(pokemon) {
if (
this.effectState.usedSuperType && this.effectState.superTypeUser === pokemon.fullname && !pokemon.hasType('Crystal')
) {
pokemon.setType([pokemon.types[0], "Crystal"]);
this.add('-start', pokemon, 'typechange', pokemon.getTypes(true).join('/'), '[silent]');
}
},
onTakeItem(item, pokemon, source) {
if (source?.hasType("Crystal")) {
return false;
}
return true;
},
onBasePowerPriority: 15,
onBasePower(basePower, user, target, move) {
if (move && move.type === 'Crystal') {
return this.chainModify([0x1333, 0x1000]);
}
},
gen: 9,
},
feralorb: {
name: "Feral Orb",
num: 1002,
desc: "The holder's secondary type is replaced with Feral. 20% boost to Feral attacks.",
onBeforeSwitchIn(pokemon) {
if (this.effectState.usedSuperType && this.effectState.superTypeUser !== pokemon.fullname) return false;
if (pokemon.hasType('Feral')) return false;
if (!pokemon.addType('Feral')) return false;
pokemon.setType([pokemon.types[0], "Feral"]);
this.effectState.usedSuperType = true;
this.effectState.superTypeUser = "first_switch";
},
onStart(pokemon) {
if (this.effectState.usedSuperType && this.effectState.superTypeUser === "first_switch") {
this.add('-message', pokemon.name + " is a Feral type!");
this.effectState.superTypeUser = pokemon.fullname;
}
if (this.effectState.usedSuperType && this.effectState.superTypeUser === pokemon.fullname) {
this.add('-start', pokemon, 'typechange', pokemon.getTypes(true).join('/'), '[silent]');
}
},
onUpdate(pokemon) {
if (
this.effectState.usedSuperType && this.effectState.superTypeUser === pokemon.fullname && !pokemon.hasType('Feral')
) {
pokemon.setType([pokemon.types[0], "Feral"]);
this.add('-start', pokemon, 'typechange', pokemon.getTypes(true).join('/'), '[silent]');
}
},
onTakeItem(item, pokemon, source) {
if (source?.hasType("Feral")) {
return false;
}
return true;
},
onBasePowerPriority: 15,
onBasePower(basePower, user, target, move) {
if (move && move.type === 'Feral') {
return this.chainModify([0x1333, 0x1000]);
}
},
gen: 9,
},
};

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,551 +0,0 @@
export const Pokedex: import('../../../sim/dex-species').ModdedSpeciesDataTable = {
arbrella: {
num: 2001,
name: "Arbrella",
types: ["Grass", "Ground"],
baseStats: { hp: 80, atk: 115, def: 100, spa: 80, spd: 80, spe: 75 },
abilities: { 0: "Overgrow", H: "Tough Claws" },
weightkg: 211,
eggGroups: ["Undiscovered"],
},
krachiten: {
num: 2002,
name: "Krachiten",
types: ["Water", "Bug"],
baseStats: { hp: 90, atk: 120, def: 70, spa: 78, spd: 60, spe: 112 },
abilities: { 0: "Torrent", H: "Sniper" },
weightkg: 59,
eggGroups: ["Undiscovered"],
},
scalaron: {
num: 2003,
name: "Scalaron",
types: ["Fire", "Flying"],
baseStats: { hp: 90, atk: 70, def: 90, spa: 100, spd: 105, spe: 75 },
abilities: { 0: "Blaze", H: "Filter" },
weightkg: 70,
eggGroups: ["Undiscovered"],
},
rantler: {
num: 2004,
name: "Rantler",
types: ["Normal", "Ice"],
baseStats: { hp: 68, atk: 118, def: 94, spa: 43, spd: 79, spe: 73 },
abilities: { 0: "Intimidate", 1: "Slush Rush", H: "Tough Claws" },
weightkg: 67,
eggGroups: ["Undiscovered"],
},
woolora: {
num: 2005,
name: "Woolora",
types: ["Fairy"],
baseStats: { hp: 70, atk: 75, def: 70, spa: 95, spd: 115, spe: 70 },
abilities: { 0: "Fluffy", 1: "Rattled", H: "Pastel Veil" },
weightkg: 50.3,
eggGroups: ["Undiscovered"],
},
albatrygon: {
num: 2006,
name: "Albatrygon",
types: ["Flying"],
baseStats: { hp: 80, atk: 105, def: 70, spa: 65, spd: 60, spe: 95 },
abilities: { 0: "Prankster", 1: "Klutz", H: "Unburden" },
weightkg: 10.1,
eggGroups: ["Undiscovered"],
},
orchile: {
num: 2007,
name: "Orchile",
types: ["Grass", "Fairy"],
baseStats: { hp: 65, atk: 60, def: 75, spa: 110, spd: 121, spe: 64 },
abilities: { 0: "Sweet Veil", 1: "Aroma Veil", H: "Flower Veil" },
weightkg: 45,
eggGroups: ["Undiscovered"],
},
embuck: {
num: 2008,
name: "Embuck",
types: ["Fire", "Fighting"],
baseStats: { hp: 90, atk: 125, def: 80, spa: 83, spd: 65, spe: 82 },
abilities: { 0: "Intimidate", H: "Flash Fire" },
weightkg: 113,
eggGroups: ["Undiscovered"],
},
cindoe: {
num: 2009,
name: "Cindoe",
types: ["Fire", "Dark"],
baseStats: { hp: 80, atk: 74, def: 55, spa: 110, spd: 100, spe: 106 },
abilities: { 0: "Natural Cure", H: "Flash Fire" },
weightkg: 67,
eggGroups: ["Undiscovered"],
},
cobracotta: {
num: 2010,
name: "Cobracotta",
types: ["Grass", "Poison"],
baseStats: { hp: 80, atk: 90, def: 95, spa: 80, spd: 115, spe: 35 },
abilities: { 0: "Mold Breaker", 1: "Weak Armor", H: "Heatproof" },
weightkg: 68,
eggGroups: ["Undiscovered"],
},
minillow: {
num: 2011,
name: "Minillow",
types: ["Water", "Fairy"],
baseStats: { hp: 70, atk: 64, def: 75, spa: 90, spd: 95, spe: 81 },
abilities: { 0: "Swift Swim", 1: "Dazzling", H: "Adaptability" },
weightkg: 22,
eggGroups: ["Undiscovered"],
},
crossont: {
num: 2012,
name: "Crossont",
types: ["Bug", "Fighting"],
baseStats: { hp: 80, atk: 125, def: 100, spa: 60, spd: 80, spe: 80 },
abilities: { 0: "Sniper", 1: "Long Reach", H: "Gooey" },
weightkg: 121,
eggGroups: ["Undiscovered"],
},
torgeist: {
num: 2013,
name: "Torgeist",
types: ["Ghost", "Flying"],
baseStats: { hp: 55, atk: 65, def: 95, spa: 115, spd: 100, spe: 105 },
abilities: { 0: "Cursed Body", 1: "Clear Body", H: "Merciless" },
weightkg: 9.7,
eggGroups: ["Undiscovered"],
},
platypad: {
num: 2014,
name: "Platypad",
types: ["Grass", "Water"],
baseStats: { hp: 120, atk: 100, def: 80, spa: 100, spd: 80, spe: 40 },
abilities: { 0: "Thick Fat", 1: "Triage", H: "Flower Veil" },
weightkg: 89,
eggGroups: ["Undiscovered"],
},
lumoth: {
num: 2015,
name: "Lumoth",
types: ["Bug", "Ghost"],
baseStats: { hp: 60, atk: 55, def: 91, spa: 110, spd: 85, spe: 94 },
abilities: { 0: "Levitate" },
weightkg: 0.5,
eggGroups: ["Undiscovered"],
},
aurorowl: {
num: 2016,
name: "Aurorowl",
types: ["Ice", "Flying"],
baseStats: { hp: 70, atk: 70, def: 65, spa: 95, spd: 95, spe: 115 },
abilities: { 0: "Snow Cloak", H: "Technician" },
weightkg: 15,
eggGroups: ["Undiscovered"],
},
carapex: {
num: 2017,
name: "Carapex",
types: ["Bug", "Flying"],
baseStats: { hp: 75, atk: 105, def: 155, spa: 55, spd: 90, spe: 60 },
abilities: { 0: "Wind Rider", 1: "Mold Breaker", H: "Sturdy" },
weightkg: 135,
eggGroups: ["Undiscovered"],
},
dojodo: {
num: 2018,
name: "Dojodo",
types: ["Fighting"],
baseStats: { hp: 90, atk: 115, def: 80, spa: 65, spd: 100, spe: 80 },
abilities: { 0: "Iron Fist", 1: "Stamina", H: "Supreme Overlord" },
weightkg: 53,
eggGroups: ["Undiscovered"],
},
nunopod: {
num: 2019,
name: "Nunopod",
types: ["Ground", "Bug"],
baseStats: { hp: 80, atk: 110, def: 125, spa: 68, spd: 75, spe: 67 },
abilities: { 0: "Earth Eater", H: "Opportunist" },
weightkg: 68,
eggGroups: ["Undiscovered"],
},
zeploom: {
num: 2020,
name: "Zeploom",
types: ["Grass", "Ground"],
baseStats: { hp: 55, atk: 55, def: 145, spa: 65, spd: 150, spe: 45 },
abilities: { 0: "Wind Rider", H: "Levitate" },
weightkg: 5,
eggGroups: ["Undiscovered"],
},
brawnkey: {
num: 2021,
name: "Brawnkey",
types: ["Steel", "Fighting"],
baseStats: { hp: 95, atk: 105, def: 105, spa: 85, spd: 80, spe: 50 },
abilities: { 0: "Levitate" },
weightkg: 85,
eggGroups: ["Undiscovered"],
},
salamalix: {
num: 2022,
name: "Salamalix",
types: ["Rock", "Steel"],
baseStats: { hp: 70, atk: 120, def: 120, spa: 45, spd: 65, spe: 90 },
abilities: { 0: "No Guard", 1: "Mold Breaker", H: "Intimidate" },
weightkg: 85,
eggGroups: ["Undiscovered"],
},
cinnastar: {
num: 2023,
name: "Cinnastar",
types: ["Rock", "Poison"],
baseStats: { hp: 110, atk: 95, def: 80, spa: 95, spd: 80, spe: 80 },
abilities: { 0: "Liquid Ooze", H: "Regenerator" },
weightkg: 56,
eggGroups: ["Undiscovered"],
},
muabboa: {
num: 2024,
name: "MuabBoa",
types: ["Ground", "Fighting"],
baseStats: { hp: 65, atk: 100, def: 75, spa: 55, spd: 65, spe: 120 },
abilities: { 0: "Anticipation", 1: "Sand Rush", H: "Inner Focus" },
weightkg: 25,
eggGroups: ["Undiscovered"],
},
volvolpa: {
num: 2025,
name: "Volvolpa",
types: ["Electric", "Ice"],
baseStats: { hp: 76, atk: 97, def: 64, spa: 70, spd: 102, spe: 121 },
abilities: { 0: "Slush Rush", 1: "Volt Absorb", H: "Strong Jaw" },
weightkg: 27,
eggGroups: ["Undiscovered"],
},
harzodia: {
num: 2026,
name: "Harzodia",
types: ["Psychic"],
baseStats: { hp: 65, atk: 55, def: 75, spa: 125, spd: 75, spe: 95 },
abilities: { 0: "Prankster", 1: "Unburden", H: "Solar Power" },
weightkg: 35,
eggGroups: ["Undiscovered"],
},
cyllindrake: {
num: 2027,
name: "Cyllindrake",
types: ["Steel", "Dragon"],
baseStats: { hp: 70, atk: 85, def: 115, spa: 95, spd: 70, spe: 110 },
abilities: { 0: "Heavy Metal", 1: "Punk Rock", H: "Scrappy" },
weightkg: 180,
eggGroups: ["Undiscovered"],
},
kodokai: {
num: 2028,
name: "Kodokai",
types: ["Ghost", "Fire"],
baseStats: { hp: 110, atk: 65, def: 100, spa: 110, spd: 90, spe: 30 },
abilities: { 0: "White Smoke", H: "Aroma Veil" },
weightkg: 50,
eggGroups: ["Undiscovered"],
},
electangle: {
num: 2029,
name: "Electangle",
types: ["Steel", "Electric"],
baseStats: { hp: 120, atk: 90, def: 110, spa: 90, spd: 90, spe: 25 },
abilities: { 0: "Filter" },
weightkg: 190,
eggGroups: ["Undiscovered"],
},
dolphena: {
num: 2030,
name: "Dolphena",
types: ["Water", "Dragon"],
baseStats: { hp: 95, atk: 125, def: 80, spa: 84, spd: 75, spe: 81 },
abilities: { 0: "Anger Point", H: "Mythical Presence" },
weightkg: 271,
eggGroups: ["Undiscovered"],
},
elemadillo: {
num: 2035,
name: "Elemadillo",
types: ["Steel", "Electric"],
baseStats: { hp: 67, atk: 94, def: 73, spa: 103, spd: 64, spe: 129 },
abilities: { 0: "Weak Armor", 1: "Motor Drive", H: "Stalwart" },
weightkg: 58,
eggGroups: ["Undiscovered"],
},
axolacred: {
num: 2036,
name: "Axolacred",
types: ["Dragon"],
baseStats: { hp: 85, atk: 90, def: 85, spa: 95, spd: 95, spe: 65 },
abilities: { 0: "Magic Guard", H: "Purifying Salt" },
weightkg: 33,
eggGroups: ["Undiscovered"],
},
roscenti: {
num: 2037,
name: "Roscenti",
types: ["Bug", "Grass"],
baseStats: { hp: 80, atk: 115, def: 100, spa: 75, spd: 80, spe: 100 },
abilities: { 0: "Sheer Force", 1: "Chlorophyll", H: "Skill Link" },
eggGroups: ["Undiscovered"],
weightkg: 37,
},
blunderbusk: {
num: 2038,
name: "Blunderbusk",
types: ["Water"],
baseStats: { hp: 73, atk: 67, def: 124, spa: 128, spd: 89, spe: 24 },
abilities: { 0: "Mega Launcher", H: "Shell Bunker" },
weightkg: 86,
eggGroups: ["Undiscovered"],
},
barracoth: {
num: 2039,
name: "Barracoth",
types: ["Ice", "Water"],
baseStats: { hp: 140, atk: 115, def: 110, spa: 55, spd: 65, spe: 35 },
abilities: { 0: "Filter", 1: "Thick Fat", H: "Multiscale" },
weightkg: 356,
eggGroups: ["Undiscovered"],
},
jamborai: {
num: 2040,
name: "Jamborai",
types: ["Poison", "Psychic"],
baseStats: { hp: 75, atk: 55, def: 125, spa: 120, spd: 85, spe: 65 },
abilities: { 0: "Clear Body", 1: "Gooey", H: "Water Absorb" },
weightkg: 84,
eggGroups: ["Undiscovered"],
},
dracoil: {
num: 2041,
name: "Dracoil",
types: ["Dragon", "Flying"],
baseStats: { hp: 105, atk: 106, def: 85, spa: 96, spd: 60, spe: 78 },
abilities: { 0: "Mythical Presence", 1: "Gluttony", H: "Marvel Scale" },
weightkg: 428,
eggGroups: ["Undiscovered"],
},
celespirit: {
num: 2042,
name: "Celespirit",
types: ["Ghost"],
baseStats: { hp: 75, atk: 61, def: 73, spa: 117, spd: 135, spe: 69 },
abilities: { 0: "Levitate", H: "Power Spot" },
weightkg: 25.8,
eggGroups: ["Undiscovered"],
},
noxtrice: {
num: 2043,
name: "Noxtrice",
types: ["Poison", "Fire"],
baseStats: { hp: 65, atk: 118, def: 75, spa: 63, spd: 80, spe: 114 },
abilities: { 0: "Poison Touch", H: "Flash Fire" },
weightkg: 73.7,
eggGroups: ["Undiscovered"],
},
sturgard: {
num: 2055,
name: "Sturgard",
types: ["Water", "Ground"],
baseStats: { hp: 105, atk: 110, def: 105, spa: 65, spd: 70, spe: 70 },
abilities: { 0: "Rock Head", 1: "Battle Armor", H: "Mold Breaker" },
weightkg: 143,
eggGroups: ["Undiscovered"],
},
avastar: {
num: 2034,
name: "Avastar",
types: ["Psychic", "Steel"],
baseStats: { hp: 75, atk: 85, def: 110, spa: 115, spd: 100, spe: 60 },
abilities: { 0: "Stalwart", 1: "Heavy Metal", H: "Shell Bunker" },
weightkg: 999.9,
eggGroups: ["Undiscovered"],
},
faerenheit: {
num: 2044,
name: "Faerenheit",
types: ["Fire", "Fairy"],
baseStats: { hp: 71, atk: 83, def: 127, spa: 97, spd: 109, spe: 83 },
abilities: { 0: "Beast Boost" },
weightkg: 2.1,
eggGroups: ["Undiscovered"],
},
cellsius: {
num: 2045,
name: "Cellsius",
types: ["Water", "Fairy"],
baseStats: { hp: 71, atk: 83, def: 83, spa: 109, spd: 127, spe: 97 },
abilities: { 0: "Beast Boost" },
weightkg: 2.4,
eggGroups: ["Undiscovered"],
},
kelven: {
num: 2046,
name: "Kelven",
types: ["Ice", "Fairy"],
baseStats: { hp: 71, atk: 127, def: 109, spa: 83, spd: 83, spe: 97 },
abilities: { 0: "Beast Boost" },
weightkg: 2.8,
eggGroups: ["Undiscovered"],
},
salaos: {
num: 2047,
name: "Salaos",
types: ["Dark"],
baseStats: { hp: 75, atk: 85, def: 90, spa: 110, spd: 130, spe: 90 },
abilities: { 0: "Good as Gold" },
weightkg: 74,
eggGroups: ["Undiscovered"],
},
morndos: {
num: 2048,
name: "Morndos",
types: ["Dark", "Flying"],
baseStats: { hp: 110, atk: 90, def: 75, spa: 90, spd: 85, spe: 130 },
abilities: { 0: "Synchronize" },
weightkg: 56,
eggGroups: ["Undiscovered"],
},
pythos: {
num: 2049,
name: "Pythos",
types: ["Dark"],
baseStats: { hp: 90, atk: 110, def: 130, spa: 85, spd: 90, spe: 75 },
abilities: { 0: "Guts" },
weightkg: 178,
eggGroups: ["Undiscovered"],
},
corundell: {
num: 2050,
name: "Corundell",
types: ["Rock", "Electric"],
baseStats: { hp: 75, atk: 100, def: 130, spa: 105, spd: 80, spe: 110 },
abilities: { 0: "Lightning Rod", H: "Protosynthesis" },
weightkg: 137,
eggGroups: ["Undiscovered"],
},
quadringo: {
num: 2051,
name: "Quadringo",
types: ["Fairy", "Dragon"],
baseStats: { hp: 80, atk: 120, def: 95, spa: 100, spd: 120, spe: 85 },
abilities: { 0: "Hydration", 1: "Pastel Veil", H: "Inner Focus" },
weightkg: 156,
eggGroups: ["Undiscovered"],
},
saphor: {
num: 2052,
name: "Saphor",
types: ["Ground", "Normal"],
baseStats: { hp: 95, atk: 100, def: 105, spa: 100, spd: 105, spe: 95 },
abilities: { 0: "Thick Fat", 1: "Crystal Heart" },
weightkg: 638,
eggGroups: ["Undiscovered"],
},
fenreil: {
num: 2053,
name: "Fenreil",
types: ["Dark", "Normal"],
baseStats: { hp: 80, atk: 105, def: 97, spa: 105, spd: 97, spe: 116 },
abilities: { 0: "Natural Cure", 1: "Wild Heart" },
weightkg: 232,
eggGroups: ["Undiscovered"],
},
soleron: {
num: 2031,
name: "Soleron",
types: ["Electric", "Flying"],
baseStats: { hp: 70, atk: 75, def: 65, spa: 115, spd: 75, spe: 115 },
abilities: { 0: "Battle Bond" },
otherFormes: ["Soleron-Awakened"],
formeOrder: ["Soleron", "Soleron-Awakened"],
weightkg: 12,
eggGroups: ["Undiscovered"],
},
soleronawakened: {
num: 2031,
name: "Soleron-Awakened",
baseSpecies: "Soleron",
forme: "Awakened",
types: ["Electric", "Flying"],
baseStats: { hp: 70, atk: 105, def: 85, spa: 135, spd: 95, spe: 125 },
abilities: { 0: "Battle Bond" },
requiredAbility: "Battle Bond",
battleOnly: "Soleron",
weightkg: 24,
eggGroups: ["Undiscovered"],
},
efflor: {
num: 2032,
name: "Efflor",
types: ["Rock", "Grass"],
baseStats: { hp: 80, atk: 85, def: 110, spa: 105, spd: 110, spe: 25 },
abilities: { 0: "Solid Rock", 1: "Unaware", H: "Seed Sower" },
weightkg: 113,
eggGroups: ["Undiscovered"],
},
pictagon: {
num: 2055,
name: "Pictagon",
types: ["Dragon", "Ghost"],
baseStats: { hp: 105, atk: 105, def: 60, spa: 80, spd: 85, spe: 95 },
abilities: { 0: "Clear Body", 1: "Infiltrator", H: "No Guard" },
weightkg: 113,
eggGroups: ["Undiscovered"],
},
jaegorm: {
num: 2033,
name: "Jaegorm",
types: ["Bug", "Psychic"],
baseStats: { hp: 60, atk: 65, def: 40, spa: 130, spd: 40, spe: 130 },
abilities: { 0: "Schooling" },
otherFormes: ["Jaegorm-Collective"],
formeOrder: ["Jaegorm", "Jaegorm-Collective"],
weightkg: 10,
eggGroups: ["Undiscovered"],
},
jaegormcollective: {
num: 2033,
name: "Jaegorm-Collective",
baseSpecies: "Jaegorm",
forme: "Collective",
types: ["Bug", "Psychic"],
baseStats: { hp: 60, atk: 145, def: 130, spa: 100, spd: 130, spe: 80 },
abilities: { 0: "Schooling" },
requiredAbility: "Schooling",
battleOnly: "Jaegorm",
weightkg: 122,
eggGroups: ["Undiscovered"],
},
flocura: {
num: 2054,
name: "Flocura",
types: ["Grass", "Psychic"],
baseStats: { hp: 55, atk: 85, def: 55, spa: 107, spd: 180, spe: 118 },
abilities: { 0: "Levitate", H: "Power Construct" },
otherFormes: ["Flocura-Nexus"],
formeOrder: ["Flocura", "Flocura-Nexus"],
weightkg: 7.1,
eggGroups: ["Undiscovered"],
},
flocuranexus: {
num: 2054,
name: "Flocura-Nexus",
baseSpecies: "Flocura",
forme: "Nexus",
types: ["Grass", "Psychic"],
baseStats: { hp: 105, atk: 125, def: 105, spa: 137, spd: 180, spe: 48 },
abilities: { 0: "Levitate", H: "Power Construct" },
requiredAbility: "Power Construct",
battleOnly: "Flocura",
weightkg: 999,
eggGroups: ["Undiscovered"],
},
};

View File

@ -1,38 +0,0 @@
export const Rulesets: import('../../../sim/dex-formats').ModdedFormatDataTable = {
supertypemovesrule: {
effectType: 'Rule',
name: 'Super Type Moves Rule',
desc: 'Prevents pokemon from using Crystal or Feral moves unless they have a matching type.',
onBeforeMove(pokemon, target, move) {
move = {
...this.dex.moves.get(move),
hit: move.hit,
};
if (move.type === "Crystal" && !pokemon.hasType("Crystal")) return false;
if (move.type === "Feral" && !pokemon.hasType("Feral")) return false;
},
onDisableMove(pokemon) {
for (const moveSlot of pokemon.moveSlots) {
const move = this.dex.moves.get(moveSlot.id);
if ((move.type === "Crystal" && !pokemon.hasType("Crystal")) || (move.type === "Feral" && !pokemon.hasType("Feral"))) {
pokemon.disableMove(moveSlot.id, false);
}
}
},
},
spriteviewer: {
effectType: 'ValidatorRule',
name: 'Sprite Viewer',
desc: "Displays a fakemon's sprite in chat when it is switched in for the first time",
onBegin() {
this.add('rule', 'Sprite Viewer: Displays sprites in chat');
},
onSwitchIn(pokemon) {
if (!this.effectState[pokemon.species.id]) {
this.add('-message', `${pokemon.species.name}'s Sprite:`);
this.add(`raw|<img src="https://raw.githubusercontent.com/scoopapa/DH2/refs/heads/main/data/mods/scootopia/sprites/front/${pokemon.species.id}.png" height="96" width="96">`);
this.effectState[pokemon.species.id] = true;
}
},
},
};

View File

@ -1,530 +0,0 @@
export const TypeChart: import('../../../sim/dex-data').ModdedTypeDataTable = {
bug: {
damageTaken: {
Bug: 0,
Dark: 0,
Dragon: 0,
Electric: 0,
Fairy: 0,
Fighting: 2,
Fire: 1,
Flying: 1,
Ghost: 0,
Grass: 2,
Ground: 2,
Ice: 0,
Normal: 0,
Poison: 0,
Psychic: 0,
Rock: 1,
Steel: 0,
Water: 0,
Crystal: 0,
Feral: 0,
},
HPivs: { atk: 30, def: 30, spd: 30 },
HPdvs: { atk: 13, def: 13 },
},
dark: {
damageTaken: {
prankster: 3,
Bug: 1,
Dark: 2,
Dragon: 0,
Electric: 0,
Fairy: 1,
Fighting: 1,
Fire: 0,
Flying: 0,
Ghost: 2,
Grass: 0,
Ground: 0,
Ice: 0,
Normal: 0,
Poison: 0,
Psychic: 3,
Rock: 0,
Steel: 0,
Water: 0,
Crystal: 1,
Feral: 0,
},
HPivs: {},
},
dragon: {
damageTaken: {
Bug: 0,
Dark: 0,
Dragon: 1,
Electric: 2,
Fairy: 1,
Fighting: 0,
Fire: 2,
Flying: 0,
Ghost: 0,
Grass: 2,
Ground: 0,
Ice: 1,
Normal: 0,
Poison: 0,
Psychic: 0,
Rock: 0,
Steel: 0,
Water: 2,
Crystal: 0,
Feral: 2,
},
HPivs: { atk: 30 },
HPdvs: { def: 14 },
},
electric: {
damageTaken: {
par: 3,
Bug: 0,
Dark: 0,
Dragon: 0,
Electric: 2,
Fairy: 0,
Fighting: 0,
Fire: 0,
Flying: 2,
Ghost: 0,
Grass: 0,
Ground: 1,
Ice: 0,
Normal: 0,
Poison: 0,
Psychic: 0,
Rock: 0,
Steel: 2,
Water: 0,
Crystal: 2,
Feral: 0,
},
HPivs: { spa: 30 },
HPdvs: { atk: 14 },
},
fairy: {
damageTaken: {
Bug: 2,
Dark: 2,
Dragon: 3,
Electric: 0,
Fairy: 0,
Fighting: 2,
Fire: 0,
Flying: 0,
Ghost: 0,
Grass: 0,
Ground: 0,
Ice: 0,
Normal: 0,
Poison: 1,
Psychic: 0,
Rock: 0,
Steel: 1,
Water: 0,
Crystal: 0,
Feral: 1,
},
},
fighting: {
damageTaken: {
Bug: 2,
Dark: 2,
Dragon: 0,
Electric: 0,
Fairy: 1,
Fighting: 0,
Fire: 0,
Flying: 1,
Ghost: 0,
Grass: 0,
Ground: 0,
Ice: 0,
Normal: 0,
Poison: 0,
Psychic: 1,
Rock: 2,
Steel: 0,
Water: 0,
Crystal: 2,
Feral: 0,
},
HPivs: { def: 30, spa: 30, spd: 30, spe: 30 },
HPdvs: { atk: 12, def: 12 },
},
fire: {
damageTaken: {
brn: 3,
Bug: 2,
Dark: 0,
Dragon: 0,
Electric: 0,
Fairy: 2,
Fighting: 0,
Fire: 2,
Flying: 0,
Ghost: 0,
Grass: 2,
Ground: 1,
Ice: 2,
Normal: 0,
Poison: 0,
Psychic: 0,
Rock: 1,
Steel: 2,
Water: 1,
Crystal: 1,
Feral: 2,
},
HPivs: { atk: 30, spa: 30, spe: 30 },
HPdvs: { atk: 14, def: 12 },
},
flying: {
damageTaken: {
Bug: 2,
Dark: 0,
Dragon: 0,
Electric: 1,
Fairy: 0,
Fighting: 2,
Fire: 0,
Flying: 0,
Ghost: 0,
Grass: 2,
Ground: 3,
Ice: 1,
Normal: 0,
Poison: 0,
Psychic: 0,
Rock: 1,
Steel: 0,
Water: 0,
Crystal: 0,
Feral: 1,
},
HPivs: { hp: 30, atk: 30, def: 30, spa: 30, spd: 30 },
HPdvs: { atk: 12, def: 13 },
},
ghost: {
damageTaken: {
trapped: 3,
Bug: 2,
Dark: 1,
Dragon: 0,
Electric: 0,
Fairy: 0,
Fighting: 3,
Fire: 0,
Flying: 0,
Ghost: 1,
Grass: 0,
Ground: 0,
Ice: 0,
Normal: 3,
Poison: 2,
Psychic: 0,
Rock: 0,
Steel: 0,
Water: 0,
Crystal: 1,
Feral: 2,
},
HPivs: { def: 30, spd: 30 },
HPdvs: { atk: 13, def: 14 },
},
grass: {
damageTaken: {
powder: 3,
Bug: 1,
Dark: 0,
Dragon: 0,
Electric: 2,
Fairy: 0,
Fighting: 0,
Fire: 1,
Flying: 1,
Ghost: 0,
Grass: 2,
Ground: 2,
Ice: 1,
Normal: 0,
Poison: 1,
Psychic: 0,
Rock: 0,
Steel: 0,
Water: 2,
Crystal: 0,
Feral: 1,
},
HPivs: { atk: 30, spa: 30 },
HPdvs: { atk: 14, def: 14 },
},
ground: {
damageTaken: {
sandstorm: 3,
Bug: 0,
Dark: 0,
Dragon: 0,
Electric: 3,
Fairy: 0,
Fighting: 0,
Fire: 0,
Flying: 0,
Ghost: 0,
Grass: 1,
Ground: 0,
Ice: 1,
Normal: 0,
Poison: 2,
Psychic: 0,
Rock: 2,
Steel: 0,
Water: 1,
Crystal: 0,
Feral: 0,
},
HPivs: { spa: 30, spd: 30 },
HPdvs: { atk: 12 },
},
ice: {
damageTaken: {
hail: 3,
frz: 3,
Bug: 0,
Dark: 0,
Dragon: 0,
Electric: 0,
Fairy: 0,
Fighting: 1,
Fire: 1,
Flying: 0,
Ghost: 0,
Grass: 0,
Ground: 0,
Ice: 2,
Normal: 0,
Poison: 0,
Psychic: 0,
Rock: 1,
Steel: 1,
Water: 0,
Crystal: 0,
Feral: 0,
},
HPivs: { atk: 30, def: 30 },
HPdvs: { def: 13 },
},
normal: {
damageTaken: {
Bug: 0,
Dark: 0,
Dragon: 0,
Electric: 0,
Fairy: 0,
Fighting: 1,
Fire: 0,
Flying: 0,
Ghost: 3,
Grass: 0,
Ground: 0,
Ice: 0,
Normal: 0,
Poison: 0,
Psychic: 0,
Rock: 0,
Steel: 0,
Water: 0,
Crystal: 0,
Feral: 1,
},
},
poison: {
damageTaken: {
psn: 3,
tox: 3,
Bug: 2,
Dark: 0,
Dragon: 0,
Electric: 0,
Fairy: 2,
Fighting: 2,
Fire: 0,
Flying: 0,
Ghost: 0,
Grass: 2,
Ground: 1,
Ice: 0,
Normal: 0,
Poison: 2,
Psychic: 1,
Rock: 0,
Steel: 0,
Water: 0,
Crystal: 0,
Feral: 2,
},
HPivs: { def: 30, spa: 30, spd: 30 },
HPdvs: { atk: 12, def: 14 },
},
psychic: {
damageTaken: {
Bug: 1,
Dark: 1,
Dragon: 0,
Electric: 0,
Fairy: 0,
Fighting: 2,
Fire: 0,
Flying: 0,
Ghost: 1,
Grass: 0,
Ground: 0,
Ice: 0,
Normal: 0,
Poison: 0,
Psychic: 2,
Rock: 0,
Steel: 0,
Water: 0,
Crystal: 0,
Feral: 0,
},
HPivs: { atk: 30, spe: 30 },
HPdvs: { def: 12 },
},
rock: {
damageTaken: {
sandstorm: 3,
Bug: 0,
Dark: 0,
Dragon: 0,
Electric: 0,
Fairy: 0,
Fighting: 1,
Fire: 2,
Flying: 2,
Ghost: 0,
Grass: 1,
Ground: 1,
Ice: 0,
Normal: 2,
Poison: 2,
Psychic: 0,
Rock: 0,
Steel: 1,
Water: 1,
Crystal: 0,
Feral: 0,
},
HPivs: { def: 30, spd: 30, spe: 30 },
HPdvs: { atk: 13, def: 12 },
},
steel: {
damageTaken: {
psn: 3,
tox: 3,
sandstorm: 3,
Bug: 2,
Dark: 0,
Dragon: 2,
Electric: 0,
Fairy: 2,
Fighting: 1,
Fire: 1,
Flying: 2,
Ghost: 0,
Grass: 2,
Ground: 1,
Ice: 2,
Normal: 2,
Poison: 3,
Psychic: 2,
Rock: 2,
Steel: 2,
Water: 0,
Crystal: 2,
Feral: 0,
},
HPivs: { spd: 30 },
HPdvs: { atk: 13 },
},
water: {
damageTaken: {
Bug: 0,
Dark: 0,
Dragon: 0,
Electric: 1,
Fairy: 0,
Fighting: 0,
Fire: 2,
Flying: 0,
Ghost: 0,
Grass: 1,
Ground: 0,
Ice: 2,
Normal: 0,
Poison: 0,
Psychic: 0,
Rock: 0,
Steel: 2,
Water: 2,
Crystal: 0,
Feral: 1,
},
HPivs: { atk: 30, def: 30, spa: 30 },
HPdvs: { atk: 14, def: 13 },
},
crystal: {
damageTaken: {
brn: 3,
sandstorm: 3,
Bug: 0,
Dark: 2,
Dragon: 0,
Electric: 1,
Fairy: 0,
Fighting: 1,
Fire: 2,
Flying: 0,
Ghost: 0,
Grass: 0,
Ground: 2,
Ice: 0,
Normal: 2,
Poison: 0,
Psychic: 0,
Rock: 2,
Steel: 1,
Water: 2,
Crystal: 2,
Feral: 2,
},
},
feral: {
damageTaken: {
slp: 3,
Bug: 0,
Dark: 0,
Dragon: 1,
Electric: 0,
Fairy: 2,
Fighting: 0,
Fire: 1,
Flying: 0,
Ghost: 2,
Grass: 0,
Ground: 0,
Ice: 2,
Normal: 0,
Poison: 1,
Psychic: 0,
Rock: 0,
Steel: 0,
Water: 0,
Crystal: 0,
Feral: 0,
},
},
};

View File

@ -0,0 +1,113 @@
export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormatsDataTable = {
kingdraclassic: {
tier: "OU",
},
kingdrabrinepool: {
tier: "OU",
},
kingdradruid: {
tier: "OU",
},
kingdrabard: {
tier: "OU",
},
kingdragourmet: {
tier: "OU",
},
kingdraancient: {
tier: "OU",
},
nidoqueenclassic: {
tier: "OU",
},
nidoqueenerudite: {
tier: "OU",
},
nidoqueenvolcanic: {
tier: "OU",
},
nidoqueenrosegold: {
tier: "OU",
},
nidoqueenshaman: {
tier: "OU",
},
nidoqueenjasper: {
tier: "OU",
},
bisharpcenturion: {
tier: "OU",
},
bisharpsavage: {
tier: "OU",
},
bisharpronin: {
tier: "OU",
},
bisharpmantis: {
tier: "OU",
},
bisharprevenant: {
tier: "OU",
},
bisharpassassin: {
tier: "OU",
},
corviknightthunderbird: {
tier: "OU",
},
corviknightgenie: {
tier: "OU",
},
corviknightyeti: {
tier: "OU",
},
corviknightanalytical: {
tier: "OU",
},
corviknightmartian: {
tier: "OU",
},
corviknightfalcon: {
tier: "OU",
},
krookodileinfernal: {
tier: "OU",
},
krookodileabyssal: {
tier: "OU",
},
krookodilewetlander: {
tier: "OU",
},
krookodilecavedweller: {
tier: "OU",
},
krookodilecliffside: {
tier: "OU",
},
krookodilequantum: {
tier: "OU",
},
ogerponmuerta: {
tier: "OU",
},
ogerponeaster: {
tier: "OU",
},
ogerponankh: {
tier: "OU",
},
ogerponeid: {
tier: "OU",
},
ogerponvessel: {
tier: "OU",
},
ogerponkitsune: {
tier: "OU",
},
ogerpontealtera: {
tier: "Illegal",
},
};

View File

@ -0,0 +1,32 @@
export const Items: import('../../../sim/dex-items').ModdedItemDataTable = {
cornerstonemask: {
name: "Cornerstone Mask",
spritenum: 758,
fling: {
basePower: 60,
},
num: 2406,
gen: 9,
desc: "No competitive use.",
},
hearthflamemask: {
name: "Hearthflame Mask",
spritenum: 760,
fling: {
basePower: 60,
},
desc: "No competitive use.",
num: 2408,
gen: 9,
},
wellspringmask: {
name: "Wellspring Mask",
spritenum: 759,
fling: {
basePower: 60,
},
desc: "No competitive use.",
num: 2407,
gen: 9,
},
};

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,542 @@
export const Pokedex: import('../../../sim/dex-species').ModdedSpeciesDataTable = {
kingdra: {
inherit: true,
otherFormes: ["Kingdra-Classic", "Kingdra-Brinepool", "Kingdra-Druid", "Kingdra-Bard", "Kingdra-Gourmet", "Kingdra-Ancient"],
formeOrder: ["Kingdra", "Kingdra-Classic", "Kingdra-Brinepool", "Kingdra-Druid", "Kingdra-Bard", "Kingdra-Gourmet", "Kingdra-Ancient"],
},
kingdraclassic: {
num: 230,
name: "Kingdra-Classic",
baseSpecies: "Kingdra",
forme: "Classic",
types: ["Water", "Dragon"],
baseStats: { hp: 90, atk: 70, def: 80, spa: 130, spd: 90, spe: 90 },
abilities: { 0: "Berserk", 1: "Heatproof", H: "Dry Skin" },
heightm: 1.8,
weightkg: 152,
color: "Blue",
prevo: '',
eggGroups: ["Water 1", "Dragon"],
},
kingdrabrinepool: {
num: 230,
name: "Kingdra-Brinepool",
baseSpecies: "Kingdra",
forme: "Brinepool",
types: ["Water", "Poison"],
baseStats: { hp: 130, atk: 35, def: 105, spa: 130, spd: 85, spe: 65 },
abilities: { 0: "Storm Drain", 1: "Purifying Salt", H: "Dry Skin" },
heightm: 1.8,
weightkg: 152,
color: "Blue",
prevo: '',
eggGroups: ["Water 1", "Dragon"],
},
kingdradruid: {
num: 230,
name: "Kingdra-Druid",
baseSpecies: "Kingdra",
forme: "Druid",
types: ["Steel", "Dragon"],
baseStats: { hp: 105, atk: 65, def: 90, spa: 120, spd: 120, spe: 50 },
abilities: { 0: "Berserk", 1: "Heatproof", H: "Water Absorb" },
heightm: 1.8,
weightkg: 152,
color: "Blue",
prevo: '',
eggGroups: ["Water 1", "Dragon"],
},
kingdrabard: {
num: 230,
name: "Kingdra-Bard",
baseSpecies: "Kingdra",
forme: "Bard",
types: ["Water", "Fairy"],
baseStats: { hp: 90, atk: 70, def: 80, spa: 130, spd: 100, spe: 80 },
abilities: { 0: "Punk Rock", 1: "Cute Charm", H: "Dancer" },
heightm: 1.8,
weightkg: 152,
color: "Blue",
prevo: '',
eggGroups: ["Water 1", "Dragon"],
},
kingdragourmet: {
num: 230,
name: "Kingdra-Gourmet",
baseSpecies: "Kingdra",
forme: "Gourmet",
types: ["Normal", "Dragon"],
baseStats: { hp: 110, atk: 110, def: 80, spa: 90, spd: 100, spe: 60 },
abilities: { 0: "Emergency Exit", 1: "Thick Fat", H: "Poison Heal" },
heightm: 1.8,
weightkg: 152,
color: "Blue",
prevo: '',
eggGroups: ["Water 1", "Dragon"],
},
kingdraancient: {
num: 230,
name: "Kingdra-Ancient",
baseSpecies: "Kingdra",
forme: "Ancient",
types: ["Fire", "Grass"],
baseStats: { hp: 89, atk: 89, def: 91, spa: 111, spd: 91, spe: 79 },
abilities: { 0: "Competitive", 1: "Heatproof", H: "Protosynthesis" },
heightm: 1.8,
weightkg: 152,
color: "Blue",
prevo: '',
eggGroups: ["Water 1", "Dragon"],
},
nidoqueen: {
inherit: true,
otherFormes: ["Nidoqueen-Classic", "Nidoqueen-Erudite", "Nidoqueen-Volcanic", "Nidoqueen-Rosegold", "Nidoqueen-Shaman", "Nidoqueen-Jasper"],
formeOrder: ["Nidoqueen", "Nidoqueen-Classic", "Nidoqueen-Erudite", "Nidoqueen-Volcanic", "Nidoqueen-Rosegold", "Nidoqueen-Shaman", "Nidoqueen-Jasper"],
},
nidoqueenclassic: {
num: 31,
name: "Nidoqueen-Classic",
baseSpecies: "Nidoqueen",
forme: "Classic",
types: ["Poison", "Ground"],
gender: "F",
baseStats: { hp: 135, atk: 115, def: 60, spa: 90, spd: 85, spe: 55 },
abilities: { 0: "Poison Point", 1: "Cheek Pouch", H: "Serene Grace" },
heightm: 1.3,
weightkg: 60,
color: "Blue",
prevo: '',
eggGroups: ["Undiscovered"],
},
nidoqueenerudite: {
num: 31,
name: "Nidoqueen-Erudite",
baseSpecies: "Nidoqueen",
forme: "Erudite",
types: ["Psychic", "Ground"],
gender: "F",
baseStats: { hp: 95, atk: 100, def: 80, spa: 115, spd: 110, spe: 40 },
abilities: { 0: "Cute Charm", 1: "Regenerator", H: "Serene Grace" },
heightm: 1.3,
weightkg: 60,
color: "Blue",
prevo: '',
eggGroups: ["Undiscovered"],
},
nidoqueenvolcanic: {
num: 31,
name: "Nidoqueen-Volcanic",
baseSpecies: "Nidoqueen",
forme: "Volcanic",
types: ["Fire", "Ground"],
gender: "F",
baseStats: { hp: 125, atk: 75, def: 100, spa: 110, spd: 75, spe: 55 },
abilities: { 0: "Flame Body", 1: "Cheek Pouch", H: "Sheer Force" },
heightm: 1.3,
weightkg: 60,
color: "Blue",
prevo: '',
eggGroups: ["Undiscovered"],
},
nidoqueenrosegold: {
num: 31,
name: "Nidoqueen-Rosegold",
baseSpecies: "Nidoqueen",
forme: "Rosegold",
types: ["Poison", "Grass"],
gender: "F",
baseStats: { hp: 125, atk: 70, def: 100, spa: 100, spd: 85, spe: 60 },
abilities: { 0: "Rough Skin", 1: "Cheek Pouch", H: "Shield Dust" },
heightm: 1.3,
weightkg: 60,
color: "Blue",
prevo: '',
eggGroups: ["Undiscovered"],
},
nidoqueenshaman: {
num: 31,
name: "Nidoqueen-Shaman",
baseSpecies: "Nidoqueen",
forme: "Shaman",
types: ["Poison", "Ghost"],
gender: "F",
baseStats: { hp: 95, atk: 120, def: 60, spa: 90, spd: 80, spe: 95 },
abilities: { 0: "Toxic Chain", 1: "Regenerator", H: "Sheer Force" },
heightm: 1.3,
weightkg: 60,
color: "Blue",
prevo: '',
eggGroups: ["Undiscovered"],
},
nidoqueenjasper: {
num: 31,
name: "Nidoqueen-Jasper",
baseSpecies: "Nidoqueen",
forme: "Jasper",
types: ["Poison", "Rock"],
gender: "F",
baseStats: { hp: 135, atk: 125, def: 70, spa: 80, spd: 85, spe: 45 },
abilities: { 0: "Clear Body", 1: "Earth Eater", H: "Sand Stream" },
heightm: 1.3,
weightkg: 60,
color: "Blue",
prevo: '',
eggGroups: ["Undiscovered"],
},
bisharp: {
inherit: true,
otherFormes: ["Bisharp-Centurion", "Bisharp-Savage", "Bisharp-Ronin", "Bisharp-Mantis", "Bisharp-Revenant", "Bisharp-Assassin"],
formeOrder: ["Bisharp", "Bisharp-Centurion", "Bisharp-Savage", "Bisharp-Ronin", "Bisharp-Mantis", "Bisharp-Revenant", "Bisharp-Assassin"],
},
bisharpcenturion: {
num: 625,
name: "Bisharp-Centurion",
baseSpecies: "Bisharp",
forme: "Centurion",
types: ["Fighting", "Steel"],
baseStats: { hp: 70, atk: 140, def: 115, spa: 55, spd: 70, spe: 70 },
abilities: { 0: "Overcoat", 1: "Technician", H: "Solar Power" },
heightm: 1.6,
weightkg: 70,
color: "Red",
prevo: '',
eggGroups: ["Human-Like"],
},
bisharpsavage: {
num: 625,
name: "Bisharp-Savage",
baseSpecies: "Bisharp",
forme: "Savage",
types: ["Grass", "Steel"],
baseStats: { hp: 90, atk: 110, def: 135, spa: 40, spd: 80, spe: 65 },
abilities: { 0: "Bulletproof", 1: "Technician", H: "Leaf Guard" },
heightm: 1.6,
weightkg: 70,
color: "Red",
prevo: '',
eggGroups: ["Human-Like"],
},
bisharpronin: {
num: 625,
name: "Bisharp-Ronin",
baseSpecies: "Bisharp",
forme: "Ronin",
types: ["Fighting", "Poison"],
baseStats: { hp: 70, atk: 115, def: 110, spa: 45, spd: 70, spe: 110 },
abilities: { 0: "Overcoat", 1: "Technician", H: "Dry Skin" },
heightm: 1.6,
weightkg: 70,
color: "Red",
prevo: '',
eggGroups: ["Human-Like"],
},
bisharpmantis: {
num: 625,
name: "Bisharp-Mantis",
baseSpecies: "Bisharp",
forme: "Mantis",
types: ["Dark", "Bug"],
baseStats: { hp: 80, atk: 120, def: 105, spa: 45, spd: 85, spe: 85 },
abilities: { 0: "Overcoat", 1: "Sharpness", H: "Orichalcum Pulse" },
heightm: 1.6,
weightkg: 70,
color: "Red",
prevo: '',
eggGroups: ["Human-Like"],
},
bisharprevenant: {
num: 625,
name: "Bisharp-Revenant",
baseSpecies: "Bisharp",
forme: "Revenant",
types: ["Ghost", "Steel"],
baseStats: { hp: 80, atk: 135, def: 120, spa: 45, spd: 70, spe: 70 },
abilities: { 0: "Magic Bounce", 1: "Mirror Armor", H: "Justified" },
heightm: 1.6,
weightkg: 70,
color: "Red",
prevo: '',
eggGroups: ["Human-Like"],
},
bisharpassassin: {
num: 625,
name: "Bisharp-Assassin",
baseSpecies: "Bisharp",
forme: "Assassin",
types: ["Fighting", "Ice"],
baseStats: { hp: 80, atk: 130, def: 110, spa: 55, spd: 70, spe: 75 },
abilities: { 0: "Dazzling", 1: "No Guard", H: "Slush Rush" },
heightm: 1.6,
weightkg: 70,
color: "Red",
prevo: '',
eggGroups: ["Human-Like"],
},
corviknight: {
inherit: true,
otherFormes: ["Corviknight-Thunderbird", "Corviknight-Genie", "Corviknight-Yeti", "Corviknight-Analytical", "Corviknight-Martian", "Corviknight-Falcon"],
formeOrder: ["Corviknight", "Corviknight-Thunderbird", "Corviknight-Genie", "Corviknight-Yeti", "Corviknight-Analytical", "Corviknight-Martian", "Corviknight-Falcon"],
},
corviknightthunderbird: {
num: 823,
name: "Corviknight-Thunderbird",
baseSpecies: "Corviknight",
forme: "Thunderbird",
types: ["Flying", "Electric"],
baseStats: { hp: 85, atk: 55, def: 105, spa: 115, spd: 85, spe: 85 },
abilities: { 0: "Pickpocket", 1: "Quick Feet", H: "Drizzle" },
heightm: 2.2,
weightkg: 75,
color: "Purple",
prevo: '',
eggGroups: ["Flying"],
},
corviknightgenie: {
num: 823,
name: "Corviknight-Genie",
baseSpecies: "Corviknight",
forme: "Genie",
types: ["Flying", "Ground"],
baseStats: { hp: 89, atk: 45, def: 95, spa: 120, spd: 90, spe: 91 },
abilities: { 0: "Intimidate", 1: "Sand Force", H: "Prankster" },
heightm: 2.2,
weightkg: 75,
color: "Purple",
prevo: '',
eggGroups: ["Flying"],
},
corviknightyeti: {
num: 823,
name: "Corviknight-Yeti",
baseSpecies: "Corviknight",
forme: "Yeti",
types: ["Flying", "Ice"],
baseStats: { hp: 85, atk: 55, def: 80, spa: 95, spd: 110, spe: 110 },
abilities: { 0: "Mummy", 1: "Quick Feet", H: "Snow Warning" },
heightm: 2.2,
weightkg: 75,
color: "Purple",
prevo: '',
eggGroups: ["Flying"],
},
corviknightanalytical: {
num: 823,
name: "Corviknight-Analytical",
baseSpecies: "Corviknight",
forme: "Analytical",
types: ["Psychic", "Electric"],
baseStats: { hp: 85, atk: 55, def: 80, spa: 110, spd: 85, spe: 115 },
abilities: { 0: "Pickpocket", 1: "Flare Boost", H: "Psychic Surge" },
heightm: 2.2,
weightkg: 75,
color: "Purple",
prevo: '',
eggGroups: ["Flying"],
},
corviknightmartian: {
num: 823,
name: "Corviknight-Martian",
baseSpecies: "Corviknight",
forme: "Martian",
types: ["Psychic", "Steel"],
baseStats: { hp: 95, atk: 45, def: 120, spa: 100, spd: 105, spe: 65 },
abilities: { 0: "Iron Barbs", 1: "Quick Feet", H: "Hadron Engine" },
heightm: 2.2,
weightkg: 75,
color: "Purple",
prevo: '',
eggGroups: ["Flying"],
},
corviknightfalcon: {
num: 823,
name: "Corviknight-Falcon",
baseSpecies: "Corviknight",
forme: "Falcon",
types: ["Flying", "Fighting"],
baseStats: { hp: 86, atk: 95, def: 75, spa: 75, spd: 85, spe: 114 },
abilities: { 0: "Pickpocket", 1: "Guts", H: "Delta Stream" },
heightm: 2.2,
weightkg: 75,
color: "Purple",
prevo: '',
eggGroups: ["Flying"],
},
krookodile: {
inherit: true,
otherFormes: ["Krookodile-Infernal", "Krookodile-Abyssal", "Krookodile-Wetlander", "Krookodile-Cave Dweller", "Krookodile-Cliffside", "Krookodile-Quantum"],
formeOrder: ["Krookodile", "Krookodile-Infernal", "Krookodile-Abyssal", "Krookodile-Wetlander", "Krookodile-Cave Dweller", "Krookodile-Cliffside", "Krookodile-Quantum"],
},
krookodileinfernal: {
num: 553,
name: "Krookodile-Infernal",
baseSpecies: "Krookodile",
forme: "Infernal",
types: ["Fire", "Dark"],
baseStats: { hp: 90, atk: 80, def: 85, spa: 105, spd: 90, spe: 100 },
abilities: { 0: "Magic Guard", 1: "Wonder Skin", H: "Sturdy" },
heightm: 1.5,
weightkg: 96.3,
color: "Red",
prevo: '',
eggGroups: ["Field"],
},
krookodileabyssal: {
num: 553,
name: "Krookodile-Abyssal",
baseSpecies: "Krookodile",
forme: "Abyssal",
types: ["Ground", "Dark"],
baseStats: { hp: 90, atk: 120, def: 85, spa: 75, spd: 90, spe: 90 },
abilities: { 0: "Rock Head", 1: "Wonder Skin", H: "Multiscale" },
heightm: 1.5,
weightkg: 96.3,
color: "Red",
prevo: '',
eggGroups: ["Field"],
},
krookodilewetlander: {
num: 553,
name: "Krookodile-Wetlander",
baseSpecies: "Krookodile",
forme: "Wetlander",
types: ["Grass", "Water"],
baseStats: { hp: 100, atk: 100, def: 75, spa: 85, spd: 110, spe: 80 },
abilities: { 0: "Rock Head", 1: "Wonder Skin", H: "Wind Rider" },
heightm: 1.5,
weightkg: 96.3,
color: "Red",
prevo: '',
eggGroups: ["Field"],
},
krookodilecavedweller: {
num: 553,
name: "Krookodile-Cave Dweller",
baseSpecies: "Krookodile",
forme: "Cave Dweller",
types: ["Fire", "Rock"],
baseStats: { hp: 80, atk: 110, def: 75, spa: 85, spd: 80, spe: 120 },
abilities: { 0: "Magic Guard", 1: "Wonder Skin", H: "Sturdy" },
heightm: 1.5,
weightkg: 96.3,
color: "Red",
prevo: '',
eggGroups: ["Field"],
},
krookodilecliffside: {
num: 553,
name: "Krookodile-Cliffside",
baseSpecies: "Krookodile",
forme: "Cliffside",
types: ["Dragon", "Dark"],
baseStats: { hp: 90, atk: 70, def: 85, spa: 115, spd: 80, spe: 110 },
abilities: { 0: "Intimidate", 1: "Merciless", H: "Mold Breaker" },
heightm: 1.5,
weightkg: 96.3,
color: "Red",
prevo: '',
eggGroups: ["Field"],
},
krookodilequantum: {
num: 553,
name: "Krookodile-Quantum",
baseSpecies: "Krookodile",
forme: "Quantum",
types: ["Electric", "Rock"],
baseStats: { hp: 95, atk: 100, def: 85, spa: 85, spd: 85, spe: 100 },
abilities: { 0: "Rock Head", 1: "Prankster", H: "Sturdy" },
heightm: 1.5,
weightkg: 96.3,
color: "Red",
prevo: '',
eggGroups: ["Field"],
},
ogerpon: {
inherit: true,
otherFormes: ["Ogerpon-Muerta", "Ogerpon-Easter", "Ogerpon-Ankh", "Ogerpon-Eid", "Ogerpon-Vessel", "Ogerpon-Kitsune"],
formeOrder: ["Ogerpon", "Ogerpon-Muerta", "Ogerpon-Easter", "Ogerpon-Ankh", "Ogerpon-Eid", "Ogerpon-Vessel", "Ogerpon-Kitsune"],
},
ogerponmuerta: {
num: 1017,
name: "Ogerpon-Muerta",
baseSpecies: "Ogerpon",
forme: "Muerta",
types: ["Fairy", "Ghost"],
gender: "F",
baseStats: { hp: 90, atk: 120, def: 70, spa: 100, spd: 90, spe: 130 },
abilities: { 0: "Wandering Spirit" },
heightm: 1.2,
weightkg: 39.8,
color: "Green",
eggGroups: ["Undiscovered"],
},
ogerponeaster: {
num: 1017,
name: "Ogerpon-Easter",
baseSpecies: "Ogerpon",
forme: "Easter",
types: ["Fairy", "Normal"],
gender: "F",
baseStats: { hp: 105, atk: 95, def: 95, spa: 110, spd: 80, spe: 115 },
abilities: { 0: "Pickpocket" },
heightm: 1.2,
weightkg: 39.8,
color: "Green",
eggGroups: ["Undiscovered"],
},
ogerponankh: {
num: 1017,
name: "Ogerpon-Ankh",
baseSpecies: "Ogerpon",
forme: "Ankh",
types: ["Ghost"],
gender: "F",
baseStats: { hp: 85, atk: 130, def: 70, spa: 130, spd: 90, spe: 95 },
abilities: { 0: "Mummy", H: "Good as Gold" },
heightm: 1.2,
weightkg: 39.8,
color: "Green",
eggGroups: ["Undiscovered"],
},
ogerponeid: {
num: 1017,
name: "Ogerpon-Eid",
baseSpecies: "Ogerpon",
forme: "Eid",
types: ["Water", "Ghost"],
gender: "F",
baseStats: { hp: 95, atk: 98, def: 100, spa: 105, spd: 110, spe: 92 },
abilities: { 0: "Tangling Hair" },
heightm: 1.2,
weightkg: 39.8,
color: "Green",
eggGroups: ["Undiscovered"],
},
ogerponvessel: {
num: 1017,
name: "Ogerpon-Vessel",
baseSpecies: "Ogerpon",
forme: "Vessel",
types: ["Bug", "Fighting"],
gender: "F",
baseStats: { hp: 95, atk: 115, def: 80, spa: 80, spd: 80, spe: 150 },
abilities: { 0: "Trace" },
heightm: 1.2,
weightkg: 39.8,
color: "Green",
eggGroups: ["Undiscovered"],
},
ogerponkitsune: {
num: 1017,
name: "Ogerpon-Kitsune",
baseSpecies: "Ogerpon",
forme: "Kitsune",
types: ["Fairy"],
gender: "F",
baseStats: { hp: 100, atk: 100, def: 100, spa: 100, spd: 100, spe: 100 },
abilities: { 0: "Protean" },
heightm: 1.2,
weightkg: 39.8,
color: "Green",
eggGroups: ["Undiscovered"],
},
};

View File

@ -0,0 +1,17 @@
export const Rulesets: import('../../../sim/dex-formats').ModdedFormatDataTable = {
spriteviewer: {
effectType: 'ValidatorRule',
name: 'Sprite Viewer',
desc: "Displays a fakemon's sprite in chat when it is switched in for the first time",
onBegin() {
this.add('rule', 'Sprite Viewer: Displays sprites in chat');
},
onSwitchIn(pokemon) {
if (!this.effectState[pokemon.species.id]) {
this.add('-message', `${pokemon.species.name}'s Sprite:`);
this.add(`raw|<img src="https://raw.githubusercontent.com/scoopapa/DH2/refs/heads/main/data/mods/sixbysix/sprites/front/${pokemon.species.id}.png" height="96" width="96">`);
this.effectState[pokemon.species.id] = true;
}
},
},
};

View File

@ -1,3 +1,3 @@
export const Scripts: ModdedBattleScriptsData = {
gen: 9,
};
export const Scripts: ModdedBattleScriptsData = {
gen: 9,
};

View File

@ -1,856 +0,0 @@
{
"albatrygon": {
"level": 100,
"sets": [
{
"role": "Fast Support",
"movepool": ["Sticky Web", "Taunt", "Encore", "Brave Bird", "Memento", "Parting Shot"],
"abilities": ["Prankster"]
},
{
"role": "Setup Sweeper",
"movepool": ["Tidy Up", "Brave Bird", "Drill Peck", "Feral Rush", "Feral Bite", "Sacred Sword"],
"abilities": ["Prankster"]
}
]
},
"aurorowl": {
"level": 100,
"sets": [
{
"role": "Setup Sweeper",
"movepool": ["Frost Breath", "Air Cutter", "Focus Blast", "Nasty Plot"],
"abilities": ["Technician"]
}
]
},
"arbrella": {
"level": 100,
"sets": [
{
"role": "Wallbreaker",
"movepool": ["Earthquake", "Wood Hammer", "Swords Dance", "Synthesis", "Stone Edge", "Superpower"],
"abilities": ["Tough Claws"]
},
{
"role": "Choice Scarf",
"movepool": ["Earthquake", "Wood Hammer", "Stone Edge", "Superpower"],
"abilities": ["Tough Claws"]
}
]
},
"avastar": {
"level": 100,
"sets": [
{
"role": "Bulky Support",
"movepool": ["Thunder Wave", "Heavy Slam", "Psychic", "Recover", "Teleport"],
"abilities": ["Shell Bunker"]
},
{
"role": "Setup Sweeper",
"movepool": ["Calm Mind", "Psychic", "Flash Cannon", "Recover", "Thunderbolt"],
"abilities": ["Shell Bunker"]
}
]
},
"axolacred": {
"level": 100,
"sets": [
{
"role": "Bulky Support",
"movepool": ["Stealth Rock", "Dragon Tail", "Roost", "Core Enforcer", "Scald", "Defog", "Shed Tail"],
"abilities": ["Magic Guard"]
},
{
"role": "Bulky Attacker",
"movepool": ["Feral Rush", "Core Enforcer", "Flip Turn", "Recover"],
"abilities": ["Magic Guard"]
}
]
},
"barracoth": {
"level": 100,
"sets": [
{
"role": "Bulky Support",
"movepool": ["Sheer Cold", "Flip Turn", "Triple Axel", "Slack Off"],
"abilities": ["Multiscale", "Filter"]
}
]
},
"blunderbusk": {
"level": 100,
"sets": [
{
"role": "Bulky Attacker",
"movepool": ["Hydro Pump", "Aura Sphere", "Ice Beam", "Dark Pulse", "Dragon Pulse"],
"abilities": ["Mega Launcher"]
}
]
},
"brawnkey": {
"level": 100,
"sets": [
{
"role": "Bulky Support",
"movepool": ["Stealth Rock", "Drain Punch", "Iron Head", "Chilly Reception", "Spikes"],
"abilities": ["Levitate"]
},
{
"role": "Setup Sweeper",
"movepool": ["Iron Defense", "Body Press", "Iron Head", "Stealth Rock"],
"abilities": ["Levitate"]
},
{
"role": "Setup Sweeper",
"movepool": ["Bulk Up", "Drain Punch", "Iron Head", "Stealth Rock"],
"abilities": ["Levitate"]
}
]
},
"carapex": {
"level": 100,
"sets": [
{
"role": "Setup Sweeper",
"movepool": ["Tailwind", "Acrobatics", "Earthquake", "Stone Edge"],
"abilities": ["Wind Rider"]
},
{
"role": "Bulky Support",
"movepool": ["Stealth Rock", "Roost", "Body Press", "Knock Off", "Crystal Bash", "U-Turn"],
"abilities": ["Wind Rider"]
}
]
},
"celespirit": {
"level": 100,
"sets": [
{
"role": "Bulky Support",
"movepool": ["Sheer Cold", "Moonlight", "Hex", "Ice Beam", "Moonblast"],
"abilities": ["Levitate"]
},
{
"role": "Setup Sweeper",
"movepool": ["Calm Mind", "Crystal Burst", "Shadow Ball", "Moonlight"],
"abilities": ["Levitate"]
}
]
},
"cellsius": {
"level": 100,
"sets": [
{
"role": "Setup Sweeper",
"movepool": ["Calm Mind", "Hydro Pump", "Moonblast", "Ice Beam", "Psychic"],
"abilities": ["Beast Boost"]
},
{
"role": "Fast Attacker",
"movepool": ["Hydro Pump", "Moonblast", "Ice Beam", "Flip Turn", "Psychic"],
"abilities": ["Beast Boost"]
}
]
},
"cindoe": {
"level": 100,
"sets": [
{
"role": "Fast Support",
"movepool": ["Overheat", "Fiery Wrath", "Parting Shot", "Morning Sun"],
"abilities": ["Natural Cure"]
},
{
"role": "Setup Sweeper",
"movepool": ["Nasty Plot", "Fiery Wrath", "Fire Blast", "Morning Sun"],
"abilities": ["Natural Cure"]
},
{
"role": "Setup Sweeper",
"movepool": ["Nasty Plot", "Fiery Wrath", "Crystal Burst", "Morning Sun"],
"abilities": ["Natural Cure"]
}
]
},
"cinnastar": {
"level": 100,
"sets": [
{
"role": "AV Pivot",
"movepool": ["Sludge Bomb", "Earth Power", "Focus Blast", "Mortal Spin"],
"abilities": ["Regenerator"]
},
{
"role": "Bulky Support",
"movepool": ["Earth Power", "Mortal Spin", "Recover", "Stealth Rock", "Power Gem"],
"abilities": ["Regenerator"]
}
]
},
"cobracotta": {
"level": 100,
"sets": [
{
"role": "Bulky Support",
"movepool": ["Poison Fang", "Leech Seed", "Knock Off", "Synthesis", "Stealth Rock", "Power Whip"],
"abilities": ["Heatproof"]
}
]
},
"corundell": {
"level": 100,
"sets": [
{
"role": "Fast Attacker",
"movepool": ["Meteor Beam", "Power Gem", "Overheat", "Earth Power", "Volt Switch", "Energy Ball"],
"abilities": ["Lightning Rod"]
}
]
},
"crossont": {
"level": 100,
"sets": [
{
"role": "Bulky Support",
"movepool": ["Spikes", "Recover", "Knock Off", "Circle Throw"],
"abilities": ["Mold Breaker", "Sniper"]
},
{
"role": "Bulky Attacker",
"movepool": ["Crystal Cutter", "Close Combat", "Bulk Up", "Substitute"],
"abilities": ["Sniper"]
}
]
},
"cyllindrake": {
"level": 100,
"sets": [
{
"role": "Bulky Support",
"movepool": ["Body Press", "Rapid Spin", "Morning Sun", "Stealth Rock", "Boomburst"],
"abilities": ["Scrappy"]
},
{
"role": "Fast Support",
"movepool": ["Stealth Rock", "Rapid Spin", "Steel Beam", "Fire Blast"],
"abilities": ["Scrappy"]
},
{
"role": "Fast Attacker",
"movepool": ["Feral Shriek", "Flash Cannon", "Earth Power", "Feral Spray", "Rapid Spin"],
"abilities": ["Punk Rock"]
}
]
},
"dojodo": {
"level": 100,
"sets": [
{
"role": "Setup Sweeper",
"movepool": ["Bulk Up", "Drain Punch", "Jet Punch", "Knock Off", "Substitute"],
"abilities": ["Supreme Overlord"]
},
{
"role": "Setup Sweeper",
"movepool": ["Bulk Up", "Drain Punch", "Crystal Bash", "Jet Punch", "Crystal Healing"],
"abilities": ["Supreme Overlord"]
}
]
},
"dolphena": {
"level": 100,
"sets": [
{
"role": "Setup Sweeper",
"movepool": ["Coil", "Scale Shot", "Iron Tail", "Liquidation"],
"abilities": ["Mythical Presence"]
},
{
"role": "Setup Sweeper",
"movepool": ["Dragon Dance", "Scale Shot", "Liquidation", "Iron Head", "Substitute"],
"abilities": ["Mythical Presence"]
},
{
"role": "Setup Sweeper",
"movepool": ["Coil", "Scale Shot", "Iron Tail", "Liquidation"],
"abilities": ["Mythical Presence"]
},
{
"role": "Bulky Support",
"movepool": ["Defog", "Flip Turn", "Moonlight", "Dragon Tail"],
"abilities": ["Mythical Presence"]
}
]
},
"dracoil": {
"level": 100,
"sets": [
{
"role": "Bulky Support",
"movepool": ["Defog", "Roost", "U-Turn", "Hurricane", "Fire Blast", "Glare", "Draco Meteor", "Earthquake"],
"abilities": ["Mythical Presence"]
},
{
"role": "Setup Sweeper",
"movepool": ["Dragon Dance", "Acrobatics", "Substitute", "Earthquake"],
"abilities": ["Gluttony"]
},
{
"role": "Setup Sweeper",
"movepool": ["Dragon Dance", "Dragon Rush", "Coil", "Earthquake", "Dual Wingbeat"],
"abilities": ["Mythical Presence"]
},
{
"role": "Bulky Support",
"movepool": ["Feral Bite", "Dragon Tail", "Roost", "Glare", "Defog"],
"abilities": ["Mythical Presence"]
}
]
},
"efflor": {
"level": 100,
"sets": [
{
"role": "Bulky Support",
"movepool": ["Giga Drain", "Leech Seed", "Rapid Spin", "Stealth Rock", "Chilly Reception"],
"abilities": ["Seed Sower"]
},
{
"role": "Bulky Setup",
"movepool": ["Curse", "Stone Edge", "Body Press", "Synthesis"],
"abilities": ["Unaware"]
}
]
},
"electangle": {
"level": 100,
"sets": [
{
"role": "Bulky Support",
"movepool": ["Gyro Ball", "Stealth Rock", "Body Press", "Volt Switch", "Discharge"],
"abilities": ["Filter"]
}
]
},
"elemadillo": {
"level": 100,
"sets": [
{
"role": "Fast Attacker",
"movepool": ["Flash Cannon", "Thunderbolt", "Volt Switch", "Energy Ball"],
"abilities": ["Motor Drive", "Weak Armor"]
},
{
"role": "Fast Attacker",
"movepool": ["Feral Power", "Flash Cannon", "Earth Power", "Feral Resilience"],
"abilities": ["Motor Drive", "Weak Armor"]
}
]
},
"embuck": {
"level": 100,
"sets": [
{
"role": "Bulky Support",
"movepool": ["Blaze Kick", "Will-o-Wisp", "Morning Sun", "U-Turn", "Close Combat"],
"abilities": ["Intimidate"]
},
{
"role": "Bulky Support",
"movepool": ["Blaze Kick", "Crystal Bash", "Will-o-Wisp", "Morning Sun", "U-Turn"],
"abilities": ["Intimidate"]
},
{
"role": "Fast Attacker",
"movepool": ["Flare Blitz", "Wild Charge", "U-Turn", "Close Combat"],
"abilities": ["Intimidate"]
}
]
},
"faerenheit": {
"level": 100,
"sets": [
{
"role": "Bulky Setup",
"movepool": ["Calm Mind", "Lava Plume", "Moonblast", "Morning Sun"],
"abilities": ["Beast Boost"]
},
{
"role": "Bulky Setup",
"movepool": ["Calm Mind", "Lava Plume", "Crystal Cage", "Morning Sun"],
"abilities": ["Beast Boost"]
}
]
},
"fenreil": {
"level": 100,
"sets": [
{
"role": "Fast Attacker",
"movepool": ["Double Edge", "Knock Off", "Superpower", "U-Turn"],
"abilities": ["Natural Cure"]
},
{
"role": "Fast Attacker",
"movepool": ["Feral Bite", "Knock Off", "Iron Head", "Feral Shred"],
"abilities": ["Natural Cure"]
}
]
},
"flocura": {
"level": 100,
"sets": [
{
"role": "Fast Support",
"movepool": ["Stealth Rock", "Thunder Wave", "U-Turn", "Leaf Storm"],
"abilities": ["Power Construct"]
},
{
"role": "Setup Sweeper",
"movepool": ["Nasty Plot", "Giga Drain", "Psychic", "Earth Power"],
"abilities": ["Levitate"]
},
{
"role": "Setup Sweeper",
"movepool": ["Nasty Plot", "Giga Drain", "Feral Power", "Earth Power"],
"abilities": ["Levitate"]
},
{
"role": "Fast Attacker",
"movepool": ["Leaf Storm", "U-Turn", "Psychic", "Earth Power"],
"abilities": ["Levitate"]
},
{
"role": "Bulky Support",
"movepool": ["Leech Seed", "U-Turn", "Thunder Wave", "Psychic", "Giga Drain", "Stealth Rock"],
"abilities": ["Power Construct"]
}
]
},
"harzodia": {
"level": 100,
"sets": [
{
"role": "Bulky Support",
"movepool": ["Light Screen", "Reflect", "Teleport", "Thunder Wave", "Psychic"],
"abilities": ["Prankster"]
},
{
"role": "Setup Sweeper",
"movepool": ["Meteor Beam", "Psychic", "Shadow Ball", "Calm Mind", "Focus Blast"],
"abilities": ["Unburden"]
}
]
},
"jaegorm": {
"level": 100,
"sets": [
{
"role": "Fast Attacker",
"movepool": ["First Impression", "U-Turn", "Photon Ray", "Knock Off", "Superpower", "Earthquake"],
"abilities": ["Schooling"]
}
]
},
"jamborai": {
"level": 100,
"sets": [
{
"role": "Bulky Support",
"movepool": ["Mortal Spin", "Recover", "Pyschic", "Scald", "Teleport"],
"abilities": ["Water Absorb"]
},
{
"role": "Bulky Setup",
"movepool": ["Calm Mind", "Recover", "Pyschic", "Scald", "Sludge Bomb", "Stored Power"],
"abilities": ["Water Absorb"]
},
{
"role": "Bulky Support",
"movepool": ["Mortal Spin", "Recover", "Crystal Cage", "Crystal Healing", "Teleport"],
"abilities": ["Gooey"]
},
{
"role": "Bulky Setup",
"movepool": ["Crystal Fortification", "Recover", "Stored Power", "Crystal Beam"],
"abilities": ["Gooey"]
}
]
},
"kodokai": {
"level": 100,
"sets": [
{
"role": "Bulky Support",
"movepool": ["Crystal Cage", "Hex", "Will-o-Wisp", "Moonlight"],
"abilities": ["Aroma Veil"]
},
{
"role": "Bulky Support",
"movepool": ["Wish", "Hex", "Will-o-Wisp", "Moonlight"],
"abilities": ["Aroma Veil"]
}
]
},
"krachiten": {
"level": 100,
"sets": [
{
"role": "Fast Attacker",
"movepool": ["First Impression", "U-Turn", "Liquidation", "Rapid Spin"],
"abilities": ["Torrent"]
},
{
"role": "Fast Attacker",
"movepool": ["Crystal Cutter", "U-Turn", "Aqua Cutter", "Superpower", "Rapid Spin"],
"abilities": ["Sniper"]
}
]
},
"lumoth": {
"level": 100,
"sets": [
{
"role": "Setup Sweeper",
"movepool": ["Quiver Dance", "Hex", "Sleep Powder", "Bug Buzz"],
"abilities": ["Levitate"]
}
]
},
"minillow": {
"level": 100,
"sets": [
{
"role": "Setup Sweeper",
"movepool": ["Nasty Plot", "Agility", "Hydro Pump", "Moonblast", "Substitute"],
"abilities": ["Adaptability"]
}
]
},
"muabboa": {
"level": 100,
"sets": [
{
"role": "Fast Attacker",
"movepool": ["Earthquake", "U-Turn", "Close Combat", "Knock Off"],
"abilities": ["Inner Focus"]
},
{
"role": "Setup Sweeper",
"movepool": ["Swords Dance", "Earthquake", "Feral Rush", "Close Combat"],
"abilities": ["Inner Focus"]
}
]
},
"noxtrice": {
"level": 100,
"sets": [
{
"role": "Fast Support",
"movepool": ["Poison Jab", "Flare Blitz", "Roost", "U-Turn"],
"abilities": ["Poison Touch"]
},
{
"role": "Setup Sweeper",
"movepool": ["Gunk Shot", "Flare Blitz", "Earthquake", "Dragon Dance"],
"abilities": ["Poison Touch"]
},
{
"role": "Setup Sweeper",
"movepool": ["Gunk Shot", "Feral Rush", "Earthquake", "Dragon Dance"],
"abilities": ["Flash Fire"]
}
]
},
"nunopod": {
"level": 100,
"sets": [
{
"role": "Bulky Support",
"movepool": ["Earthquake", "Body Press", "Triple Axel", "Flip Turn", "Stealth Rock", "Rapid Spin", "Recover"],
"abilities": ["Opportunist"]
},
{
"role": "Bulky Support",
"movepool": ["Crystal Bash", "Body Press", "Earthquake", "Flip Turn", "Stealth Rock", "Rapid Spin", "Recover"],
"abilities": ["Opportunist"]
}
]
},
"orchile": {
"level": 100,
"sets": [
{
"role": "Bulky Support",
"movepool": ["Moonblast", "Earth Power", "Will-o-Wisp", "Strength Sap", "Spikes"],
"abilities": ["Flower Veil"]
},
{
"role": "Bulky Setup",
"movepool": ["Moonblast", "Earth Power", "Calm Mind", "Strength Sap"],
"abilities": ["Flower Veil"]
}
]
},
"platypad": {
"level": 100,
"sets": [
{
"role": "Bulky Support",
"movepool": ["Revival Blessing", "Wave Crash", "Flip Turn", "Synthesis"],
"abilities": ["Flower Veil"]
},
{
"role": "Bulky Setup",
"movepool": ["Feral Resilience", "Feral Breath", "Giga Drain", "Synthesis"],
"abilities": ["Triage"]
}
]
},
"pythos": {
"level": 100,
"sets": [
{
"role": "Bulky Setup",
"movepool": ["Coil", "Knock Off", "Iron Tail", "Sucker Punch", "Superpower", "Facade"],
"abilities": ["Guts"]
}
]
},
"quadringo": {
"level": 100,
"sets": [
{
"role": "Bulky Support",
"movepool": ["Defog", "Roost", "Dragon Tail", "Earthquake", "Moonblast"],
"abilities": ["Pastel Veil"]
},
{
"role": "Bulky Setup",
"movepool": ["Calm Mind", "Moonblast", "Mystical Fire", "Roost"],
"abilities": ["Pastel Veil"]
},
{
"role": "Fast Attacker",
"movepool": ["Moonblast", "Draco Meteor", "Mystical Fire", "Earthquake"],
"abilities": ["Pastel Veil"]
},
{
"role": "Fast Attacker",
"movepool": ["Feral Rush", "Earthquake", "Feral Shred", "Roost"],
"abilities": ["Pastel Veil"]
}
]
},
"rantler": {
"level": 100,
"sets": [
{
"role": "Fast Attacker",
"movepool": ["Double Edge", "Ice Spinner", "Superpower", "Earthquake"],
"abilities": ["Slush Rush"]
},
{
"role": "Setup Sweeper",
"movepool": ["Swords Dance", "Double Edge", "Ice Spinner", "Superpower", "Earthquake", "Quick Attack"],
"abilities": ["Slush Rush"]
},
{
"role": "Fast Attacker",
"movepool": ["Double Edge", "Ice Spinner", "Superpower", "Quick Attack", "Fake Out"],
"abilities": ["Tough Claws"]
}
]
},
"roscenti": {
"level": 100,
"sets": [
{
"role": "Fast Attacker",
"movepool": ["First Impression", "U-Turn", "Superpower", "Rock Blast", "Bullet Seed"],
"abilities": ["Skill Link"]
},
{
"role": "Fast Attacker",
"movepool": ["First Impression", "U-Turn", "Feral Rush", "Drill Run", "Iron Tail"],
"abilities": ["Sheer Force"]
},
{
"role": "Fast Attacker",
"movepool": ["First Impression", "U-Turn", "Crystal Tail", "Superpower", "Rock Slide"],
"abilities": ["Sheer Force"]
}
]
},
"salamalix": {
"level": 100,
"sets": [
{
"role": "Bulky Support",
"movepool": ["Stealth Rock", "Spikes", "Stone Edge", "Close Combat", "Iron Head"],
"abilities": ["Intimidate"]
},
{
"role": "Bulky Setup",
"movepool": ["Swords Dance", "Iron Head", "Close Combat", "Accelerock"],
"abilities": ["Intimidate"]
}
]
},
"salaos": {
"level": 100,
"sets": [
{
"role": "Bulky Support",
"movepool": ["Toxic", "Recover", "Fiery Wrath", "Scald", "Flamethrower", "Toxic Spikes"],
"abilities": ["Good as Gold"]
},
{
"role": "Bulky Support",
"movepool": ["Toxic", "Recover", "Crystal Cage", "Flamethrower", "Toxic Spikes"],
"abilities": ["Good as Gold"]
}
]
},
"saphor": {
"level": 100,
"sets": [
{
"role": "Bulky Support",
"movepool": ["Stealth Rock", "Earthquake", "Body Slam", "Slack Off", "Roar", "Heal Bell"],
"abilities": ["Thick Fat"]
},
{
"role": "Bulky Support",
"movepool": ["Stealth Rock", "Crystal Tail", "Crystal Shard", "Slack Off", "Roar", "Crystal Healing"],
"abilities": ["Thick Fat"]
},
{
"role": "Bulky Setup",
"movepool": ["Bulk Up", "Crystal Cutter", "Slack Off", "Body Press"],
"abilities": ["Thick Fat"]
},
{
"role": "Bulky Setup",
"movepool": ["Calm Mind", "Crystal Cage", "Slack Off", "Focus Blast"],
"abilities": ["Thick Fat"]
},
{
"role": "Fast Attacker",
"movepool": ["Headlong Rush", "Double Edge", "Heavy Slam", "Superpower", "Stone Edge"],
"abilities": ["Thick Fat"]
}
]
},
"scalaron": {
"level": 100,
"sets": [
{
"role": "Bulky Support",
"movepool": ["Flamethrower", "Hurricane", "Roost", "U-Turn", "Defog", "Toxic", "Will-o-Wisp"],
"abilities": ["Filter"]
},
{
"role": "Bulky Support",
"movepool": ["Flamethrower", "Crystal Cage", "Roost", "U-Turn", "Defog", "Will-o-Wisp", "Crystal Shard"],
"abilities": ["Filter"]
}
]
},
"soleron": {
"level": 100,
"sets": [
{
"role": "Fast Attacker",
"movepool": ["Thunderbolt", "Hurricane", "Heat Wave", "U-Turn", "Air Slash", "Volt Switch", "Roost"],
"abilities": ["Battle Bond"]
},
{
"role": "Fast Attacker",
"movepool": ["Thunderbolt", "Feral Power", "Feral Spray", "Volt Switch", "Roost"],
"abilities": ["Battle Bond"]
},
{
"role": "Fast Attacker",
"movepool": ["Thunderbolt", "Crystal Burst", "Heat Wave", "Volt Switch", "Hurricane"],
"abilities": ["Battle Bond"]
}
]
},
"torgeist": {
"level": 100,
"sets": [
{
"role": "Fast Attacker",
"movepool": ["Toxic Thread", "Hex", "Hurricane", "Heat Wave", "Pain Split", "Taunt"],
"abilities": ["Merciless"]
},
{
"role": "Fast Attacker",
"movepool": ["Toxic Thread", "Hex", "Feral Power", "Pain Split", "Taunt", "Nasty Plot"],
"abilities": ["Merciless"]
},
{
"role": "Setup Sweeper",
"movepool": ["Will-o-Wisp", "Hex", "Feral Power", "Nasty Plot"],
"abilities": ["Cursed Body"]
}
]
},
"woolora": {
"level": 100,
"sets": [
{
"role": "Bulky Setup",
"movepool": ["Calm Mind", "Cotton Guard", "Stored Power", "Draining Kiss"],
"abilities": ["Fluffy", "Pastel Veil"]
},
{
"role": "Bulky Setup",
"movepool": ["Calm Mind", "Moonlight", "Stored Power", "Moonblast"],
"abilities": ["Fluffy"]
}
]
},
"zeploom": {
"level": 100,
"sets": [
{
"role": "Bulky Support",
"movepool": ["Energy Siphon", "Synthesis", "Stealth Rock", "U-Turn", "Defog", "Toxic", "Earth Power"],
"abilities": ["Wind Rider"]
}
]
}
}

View File

@ -0,0 +1,557 @@
{
"kingdraancient": {
"level": 100,
"sets": [
{
"role": "Fast Bulky Setup",
"movepool": ["Fire Blast", "Agility", "Energy Ball", "Hydro Pump"],
"abilities": ["Protosynthesis"]
},
{
"role": "Bulky Attacker",
"movepool": ["Giga Drain", "Fire Blast", "Flip Turn", "Synthesis"],
"abilities": ["Competitive"]
}
]
},
"kingdrabard": {
"level": 100,
"sets": [
{
"role": "Setup Sweeper",
"movepool": ["Hydro Pump", "Agility", "Psychic Noise", "Alluring Voice"],
"abilities": ["Punk Rock"]
},
{
"role": "Wallbreaker",
"movepool": ["Hydro Pump", "Flip Turn", "Psychic Noise", "Alluring Voice"],
"abilities": ["Punk Rock"]
}
]
},
"kingdrabrinepool": {
"level": 100,
"sets": [
{
"role": "Bulky Support",
"movepool": ["Scald", "Protect", "Knock Off", "Mortal Spin"],
"abilities": ["Purifying Salt"]
},
{
"role": "Wallbreaker",
"movepool": ["Hydro Pump", "Water Shuriken", "Sludge Wave", "Flip Turn"],
"abilities": ["Purifying Salt", "Storm Drain"]
}
]
},
"kingdraclassic": {
"level": 100,
"sets": [
{
"role": "Setup Sweeper",
"movepool": ["Hydro Pump", "Draco Meteor", "Agility", "Ice Beam"],
"abilities": ["Berserk"]
},
{
"role": "Wallbreaker",
"movepool": ["Hydro Pump", "Draco Meteor", "Flip Turn", "Ice Beam"],
"abilities": ["Berserk"]
}
]
},
"kingdradruid": {
"level": 100,
"sets": [
{
"role": "Wallbreaker",
"movepool": ["Tachyon Cutter", "Draco Meteor", "Flamethrower", "Ice Beam"],
"abilities": ["Berserk"]
},
{
"role": "Bulky Setup",
"movepool": ["Tachyon Cutter", "Protect", "Flamethrower", "Calm Mind"],
"abilities": ["Berserk"]
},
{
"role": "Bulky Attacker",
"movepool": ["Doom Desire", "Parting Shot", "Draco Meteor", "Protect"],
"abilities": ["Berserk", "Heatproof"]
}
]
},
"kingdragourmet": {
"level": 100,
"sets": [
{
"role": "Bulky Support",
"movepool": ["Facade", "Baneful Bunker", "Knock Off", "Toxic"],
"abilities": ["Poison Heal"]
},
{
"role": "Bulky Attacker",
"movepool": ["Facade", "Fake Out", "Knock Off", "Flip Turn"],
"abilities": ["Poison Heal"]
}
]
},
"nidoqueenclassic": {
"level": 100,
"sets": [
{
"role": "Bulky Support",
"movepool": ["Barb Barrage", "Earthquake", "Spikes", "Slack Off"],
"abilities": ["Poison Point"]
},
{
"role": "Bulky Attacker",
"movepool": ["Poison Jab", "Earthquake", "Ice Punch", "Slack Off"],
"abilities": ["Sheer Force"]
}
]
},
"nidoqueenerudite": {
"level": 100,
"sets": [
{
"role": "Bulky Setup",
"movepool": ["Calm Mind", "Earth Power", "Psychic", "Slack Off"],
"abilities": ["Sheer Force"]
},
{
"role": "Bulky Attacker",
"movepool": ["Trick Room", "Earth Power", "Psychic", "Ice Beam"],
"abilities": ["Sheer Force"]
},
{
"role": "Bulky Support",
"movepool": ["Future Sight", "Earth Power", "Roar", "Chilly Reception"],
"abilities": ["Regenerator"]
}
]
},
"nidoqueenjasper": {
"level": 100,
"sets": [
{
"role": "Bulky Support",
"movepool": ["Salt Cure", "Earthquake", "Protect", "Glare"],
"abilities": ["Earth Eater"]
},
{
"role": "Wallbreaker",
"movepool": ["Accelerock", "Earthquake", "Gunk Rock", "Stone Edge"],
"abilities": ["Earth Eater"]
}
]
},
"nidoqueenrosegold": {
"level": 100,
"sets": [
{
"role": "Bulky Support",
"movepool": ["Slack Off", "Giga Drain", "Earth Power", "Toxic Spikes"],
"abilities": ["Rough Skin"]
},
{
"role": "Bulky Attacker",
"movepool": ["Spiky Shield", "Earth Power", "Sludge Bomb", "Leech Seed"],
"abilities": ["Rough Skin"]
}
]
},
"nidoqueenshaman": {
"level": 100,
"sets": [
{
"role": "Wallbreaker",
"movepool": ["Poltergeist", "Poison Jab", "Superpower", "Shadow Sneak"],
"abilities": ["Toxic Chain"]
},
{
"role": "AV Pivot",
"movepool": ["Poltergeist", "Poison Jab", "Earthquake", "Shadow Sneak"],
"abilities": ["Regenerator"]
}
]
},
"nidoqueenvolcanic": {
"level": 100,
"sets": [
{
"role": "Bulky Support",
"movepool": ["Protect", "Lava Plume", "Earth Power", "Wish"],
"abilities": ["Flame Body"]
},
{
"role": "Wallbreaker",
"movepool": ["Thunderbolt", "Fire Blast", "Earth Power", "Ice Beam"],
"abilities": ["Sheer Force"]
},
{
"role": "Bulky Attacker",
"movepool": ["Protect", "Fire Blast", "Earth Power", "Wish"],
"abilities": ["Sheer Force"]
}
]
},
"bisharpassassin": {
"level": 100,
"sets": [
{
"role": "Wallbreaker",
"movepool": ["Triple Axel", "Dynamic Punch", "Parting Shot", "Ice Shard"],
"abilities": ["No Guard"]
},
{
"role": "Bulky Setup",
"movepool": ["Triple Axel", "Dynamic Punch", "Curse", "Ice Shard"],
"abilities": ["No Guard"]
}
]
},
"bisharpcenturion": {
"level": 100,
"sets": [
{
"role": "Wallbreaker",
"movepool": ["Bullet Punch", "Superpower", "Switcheroo", "Iron Head"],
"abilities": ["Technician"]
},
{
"role": "Wallbreaker",
"movepool": ["Bullet Punch", "Drain Punch", "Bulk Up", "Iron Head"],
"abilities": ["Technician"]
},
{
"role": "Setup Sweeper",
"movepool": ["Bullet Punch", "Drain Punch", "Swords Dance", "Iron Head"],
"abilities": ["Technician"]
}
]
},
"bisharpmantis": {
"level": 100,
"sets": [
{
"role": "Fast Attacker",
"movepool": ["Ceaseless Edge", "Leech Life", "First Impression", "Bitter Blade"],
"abilities": ["Orichalcum Pulse"]
},
{
"role": "Setup Sweeper",
"movepool": ["Sucker Punch", "Leech Life", "Swords Dance", "Bitter Blade"],
"abilities": ["Orichalcum Pulse"]
}
]
},
"bisharprevenant": {
"level": 100,
"sets": [
{
"role": "Bulky Attacker",
"movepool": ["Recover", "Shadow Sneak", "Sacred Sword", "Poltergeist"],
"abilities": ["Magic Bounce"]
},
{
"role": "Bulky Setup",
"movepool": ["Recover", "Shadow Sneak", "Swords Dance", "Behemoth Blade"],
"abilities": ["Magic Bounce"]
}
]
},
"bisharpronin": {
"level": 100,
"sets": [
{
"role": "Fast Attacker",
"movepool": ["Barb Barrage", "U-turn", "Sacred Sword", "Stealth Rock"],
"abilities": ["Technician"]
},
{
"role": "Wallbreaker",
"movepool": ["Barb Barrage", "U-turn", "Sacred Sword", "Bulldoze"],
"abilities": ["Technician"]
}
]
},
"bisharpsavage": {
"level": 100,
"sets": [
{
"role": "Bulky Support",
"movepool": ["Leech Seed", "Bullet Punch", "Power Whip", "Thunder Wave"],
"abilities": ["Technician"]
},
{
"role": "Bulky Setup",
"movepool": ["Bulk Up", "Bullet Punch", "Power Whip", "Body Press"],
"abilities": ["Technician"]
}
]
},
"corviknightanalytical": {
"level": 100,
"sets": [
{
"role": "Fast Attacker",
"movepool": ["Psychic", "Thunderbolt", "U-turn", "Heat Wave"],
"abilities": ["Psychic Surge"]
},
{
"role": "Fast Support",
"movepool": ["Reflect", "Light Screen", "U-turn", "Psychic"],
"abilities": ["Psychic Surge"]
},
{
"role": "Fast Bulky Setup",
"movepool": ["Psychic", "Thunderbolt", "Calm Mind", "Heat Wave"],
"abilities": ["Psychic Surge"]
}
]
},
"corviknightfalcon": {
"level": 100,
"sets": [
{
"role": "Fast Attacker",
"movepool": ["Brave Bird", "Close Combat", "U-turn", "Knock Off"],
"abilities": ["Guts"]
},
{
"role": "Fast Support",
"movepool": ["Reflect", "Light Screen", "U-turn", "Taunt"],
"abilities": ["Delta Stream"]
}
]
},
"corviknightgenie": {
"level": 100,
"sets": [
{
"role": "Fast Bulky Setup",
"movepool": ["Earth Power", "Calm Mind", "Heat Wave", "Rest"],
"abilities": ["Prankster"]
},
{
"role": "AV Pivot",
"movepool": ["Scorching Sands", "U-turn", "Heat Wave", "Thunderbolt"],
"abilities": ["Intimidate"]
},
{
"role": "Fast Support",
"movepool": ["Reflect", "Light Screen", "U-turn", "Earth Power"],
"abilities": ["Prankster"]
}
]
},
"corviknightmartian": {
"level": 100,
"sets": [
{
"role": "Bulky Attacker",
"movepool": ["Trick Room", "Teleport", "Thunderbolt", "Psychic"],
"abilities": ["Hadron Engine"]
},
{
"role": "Bulky Support",
"movepool": ["Doom Desire", "Teleport", "Thunderbolt", "Psychic"],
"abilities": ["Hadron Engine"]
},
{
"role": "Bulky Setup",
"movepool": ["Calm Mind", "Flash Cannon", "Thunderbolt", "Psychic Noise"],
"abilities": ["Hadron Engine"]
}
]
},
"corviknightthunderbird": {
"level": 100,
"sets": [
{
"role": "Fast Attacker",
"movepool": ["Thunder", "Hurricane", "U-turn", "Roost"],
"abilities": ["Drizzle"]
},
{
"role": "Fast Support",
"movepool": ["Reflect", "Light Screen", "U-turn", "Hurricane"],
"abilities": ["Drizzle"]
}
]
},
"corviknightyeti": {
"level": 100,
"sets": [
{
"role": "Fast Attacker",
"movepool": ["Blizzard", "Bleakwind Storm", "Volt Switch", "Roost"],
"abilities": ["Snow Warning"]
},
{
"role": "Fast Support",
"movepool": ["Reflect", "Light Screen", "U-turn", "Blizzard"],
"abilities": ["Snow Warning"]
}
]
},
"krookodileabyssal": {
"level": 100,
"sets": [
{
"role": "Setup Sweeper",
"movepool": ["Dragon Dance", "Earthquake", "Knock Off", "Flare Blitz"],
"abilities": ["Multiscale"]
},
{
"role": "Fast Attacker",
"movepool": ["Parting Shot", "Earthquake", "Knock Off", "Flare Blitz"],
"abilities": ["Multiscale"]
}
]
},
"krookodilecavedweller": {
"level": 100,
"sets": [
{
"role": "Fast Attacker",
"movepool": ["Parting Shot", "Earthquake", "Stone Edge", "Flare Blitz"],
"abilities": ["Magic Guard"]
},
{
"role": "Wallbreaker",
"movepool": ["Explosion", "Earthquake", "Stone Edge", "Flare Blitz"],
"abilities": ["Magic Guard"]
}
]
},
"krookodilecliffside": {
"level": 100,
"sets": [
{
"role": "Fast Attacker",
"movepool": ["Parting Shot", "Dark Pulse", "Draco Meteor", "Flamethrower"],
"abilities": ["Intimidate"]
},
{
"role": "Wallbreaker",
"movepool": ["Switcheroo", "Dark Pulse", "Draco Meteor", "Flamethrower"],
"abilities": ["Intimidate"]
}
]
},
"krookodileinfernal": {
"level": 100,
"sets": [
{
"role": "Fast Attacker",
"movepool": ["Parting Shot", "Magma Storm", "Fiery Wrath", "Eruption"],
"abilities": ["Magic Guard"]
},
{
"role": "Fast Support",
"movepool": ["Parting Shot", "Fire Lash", "Knock Off", "Will-O-Wisp"],
"abilities": ["Magic Guard"]
}
]
},
"krookodilequantum": {
"level": 100,
"sets": [
{
"role": "Fast Attacker",
"movepool": ["Parting Shot", "Volt Tackle", "Head Smash", "Earthquake"],
"abilities": ["Rock Head"]
},
{
"role": "Fast Support",
"movepool": ["Parting Shot", "Encore", "Head Smash", "Volt Tackle"],
"abilities": ["Prankster"]
}
]
},
"krookodilewetlander": {
"level": 100,
"sets": [
{
"role": "Fast Attacker",
"movepool": ["Synthesis", "Wave Crash", "Wood Hammer", "Knock Off"],
"abilities": ["Wind Rider", "Wonder Skin"]
},
{
"role": "Wallbreaker",
"movepool": ["Parting Shot", "Wave Crash", "Wood Hammer", "Knock Off"],
"abilities": ["Wind Rider", "Wonder Skin"]
}
]
},
"ogerponankh": {
"level": 100,
"sets": [
{
"role": "Setup Sweeper",
"movepool": ["Swords Dance", "Poltergeist", "Earthquake", "Stone Edge"],
"abilities": ["Good as Gold"]
},
{
"role": "Wallbreaker",
"movepool": ["U-turn", "Shadow Ball", "Earth Power", "Dazzling Gleam"],
"abilities": ["Good as Gold"]
}
]
},
"ogerponeaster": {
"level": 100,
"sets": [
{
"role": "Fast Attacker",
"movepool": ["U-turn", "Moonblast", "Hyper Voice", "Mystical Fire"],
"abilities": ["Pickpocket"]
},
{
"role": "Setup Sweeper",
"movepool": ["Calm Mind", "Moonblast", "Soft-Boiled", "Mystical Fire"],
"abilities": ["Pickpocket"]
}
]
},
"ogerponeid": {
"level": 100,
"sets": [
{
"role": "Fast Attacker",
"movepool": ["Knock Off", "Recover", "Surf", "Shadow Ball"],
"abilities": ["Tangling Hair"]
},
{
"role": "Fast Support",
"movepool": ["Hex", "Recover", "Surf", "Toxic"],
"abilities": ["Tangling Hair"]
}
]
},
"ogerponkitsune": {
"level": 100,
"sets": [
{
"role": "Fast Attacker",
"movepool": ["Knock Off", "U-turn", "Earth Power", "Power Whip"],
"abilities": ["Protean"]
}
]
},
"ogerponmuerta": {
"level": 100,
"sets": [
{
"role": "Fast Attacker",
"movepool": ["Poltergeist", "Moonblast", "U-turn", "Will-O-Wisp"],
"abilities": ["Wandering Spirit"]
},
{
"role": "Wallbreaker",
"movepool": ["Poltergeist", "Moonblast", "U-turn", "Shadow Sneak"],
"abilities": ["Wandering Spirit"]
}
]
}
}