pokemon-showdown/data/mods/scootopiav2/moves.ts
Yoshiblaze 7fabf3ab4b
Add New Pet Mod of the Month, Scootopia Random Battle, and Remove Previous PMOTM (#11651)
* Scootopia: Initial Commit

* Scootopia: Fix errors

* Scootopia: Fix most new errors

* one more

* Update and fix

* Avoid double bans

* more duplicate bans

* fix name credit

* Scootopia: Add Sets and proper Generation of Super Types

* Fix new errors

* fix error perchance

* perchance.

* forgot to re-fix these

* Update data/mods/scootopiav2/rulesets.ts

* Update data/mods/scootopiav2/rulesets.ts

---------

Co-authored-by: Meijer,L. (Lucas) <l.meijer6@students.uu.nl>
Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>
2026-01-01 19:30:50 -07:00

1285 lines
23 KiB
TypeScript

export const Moves: import('../../../sim/dex-moves').ModdedMoveDataTable = {
shedtail: {
num: 880,
accuracy: true,
basePower: 0,
category: "Status",
name: "Shed Tail",
pp: 10,
priority: 0,
flags: {},
shortDesc: "Sac 12.5% HP, switch, heal ally 25%. Ally: 50% dmg redux this turn.",
onTryHit(source) {
if (!this.canSwitch(source.side)) {
this.add('-fail', source);
return this.NOT_FAIL;
}
if (source.hp <= Math.ceil(source.maxhp / 8)) {
this.add('-fail', source, 'move: Shed Tail', '[weak]');
return this.NOT_FAIL;
}
},
onHit(target) {
this.directDamage(Math.ceil(target.maxhp / 8));
},
slotCondition: 'shedtail',
condition: {
duration: 1,
onSwap(target) {
if (!target.fainted && (target.hp < target.maxhp || target.status)) {
target.heal(target.maxhp / 4);
this.add('-heal', target, target.getHealth, '[from] move: Healing Wish');
}
},
onModifyDef(def, pokemon) {
return this.chainModify(2);
},
onModifySpD(spd, pokemon) {
return this.chainModify(2);
},
},
selfSwitch: 'shedtail',
secondary: null,
target: "self",
type: "Normal",
zMove: { effect: 'clearnegativeboost' },
},
photonray: {
accuracy: 100,
basePower: 90,
category: "Special",
name: "Photon Ray",
pp: 10,
priority: 0,
flags: { protect: 1, mirror: 1 },
onModifyMove(move, pokemon) {
if (pokemon.getStat('atk', false, true) > pokemon.getStat('spa', false, true)) move.category = 'Physical';
},
onPrepareHit(target, source, move) {
this.attrLastMove('[still]');
this.add('-anim', source, "Photon Geyser", target);
},
secondary: null,
target: "normal",
type: "Psychic",
contestType: "Cool",
},
energysiphon: {
accuracy: 100,
basePower: 50,
category: "Special",
name: "Energy Siphon",
shortDesc: "Drains target's HP for 3 turns.",
pp: 10,
priority: 0,
flags: { protect: 1, mirror: 1, heal: 1, contact: 1 },
drain: [1, 2],
secondary: null,
target: "normal",
type: "Grass",
volatileStatus: 'energysiphon',
onPrepareHit(target, source, move) {
this.attrLastMove('[still]');
this.add('-anim', source, "Fell Stinger", target);
},
condition: {
onStart(target) {
this.add('-start', target, 'move: Energy Siphon');
},
duration: 3,
onResidualOrder: 8,
onResidual(pokemon) {
const target = this.getAtSlot(pokemon.volatiles['energysiphon'].sourceSlot);
if (!target || target.fainted || target.hp <= 0) {
console.log('Nothing to leech into');
return;
}
const damage = this.damage(pokemon.baseMaxhp / 8, pokemon, target);
if (damage) {
this.heal(damage / 2, target, pokemon);
}
},
},
},
sheercold: {
accuracy: 85,
basePower: 0,
category: "Status",
name: "Sheer Cold",
pp: 15,
priority: 0,
flags: { protect: 1, reflectable: 1, mirror: 1 },
status: 'frz',
shortDesc: "Inflicts Freeze status on the opponent (1/16 Residual damage, halved SpA).",
secondary: null,
target: "normal",
type: "Ice",
zMove: { boost: { atk: 1 } },
contestType: "Beautiful",
},
spore: {
inherit: true,
pp: 10,
desc: "Puts the opponent to sleep for 1 turn",
},
sleeppowder: {
inherit: true,
pp: 15,
accuracy: 90,
desc: "Puts the opponent to sleep for 1 turn",
},
hypnosis: {
inherit: true,
pp: 20,
accuracy: 85,
desc: "Puts the opponent to sleep for 1 turn",
},
grasswhistle: {
inherit: true,
isNonstandard: null,
pp: 25,
accuracy: 80,
desc: "Puts the opponent to sleep for 1 turn",
},
sing: {
inherit: true,
isNonstandard: null,
pp: 25,
accuracy: 80,
desc: "Puts the opponent to sleep for 1 turn",
},
crystalcutter: {
name: "Crystal Cutter",
accuracy: 100,
basePower: 50,
category: "Physical",
pp: 15,
type: "Crystal",
shortDesc: "Always crits. User recovers 50% of damage dealt",
priority: 0,
flags: { protect: 1, mirror: 1, contact: 1, slicing: 1 },
target: "normal",
willCrit: true,
onPrepareHit(target, source, move) {
this.attrLastMove('[still]');
this.add('-anim', source, "Psycho Cut", target);
},
drain: [1, 2],
},
crystaltail: {
name: "Crystal Tail",
accuracy: 85,
basePower: 120,
category: "Physical",
pp: 5,
type: "Crystal",
shortDesc: "20% to lower foe's Atk by 1",
priority: 0,
flags: { protect: 1, mirror: 1, contact: 1 },
target: "normal",
onPrepareHit(target, source, move) {
this.attrLastMove('[still]');
this.add('-anim', source, "Dragon Tail", target);
},
secondary: {
chance: 20,
boosts: {
atk: -1,
},
},
},
crystalbash: {
name: "Crystal Bash",
accuracy: 100,
basePower: 100,
category: "Physical",
pp: 10,
type: "Crystal",
shortDesc: "10% to lower foe's Atk by 1",
priority: 0,
flags: { protect: 1, mirror: 1, contact: 1 },
target: "normal",
onPrepareHit(target, source, move) {
this.attrLastMove('[still]');
this.add('-anim', source, "Iron Head", target);
},
secondary: {
chance: 10,
boosts: {
atk: -1,
},
},
},
crystalbeam: {
name: "Crystal Beam",
accuracy: 100,
basePower: 90,
category: "Special",
pp: 15,
type: "Crystal",
shortDesc: "30% to lower foe's SpA by 1",
priority: 0,
flags: { protect: 1, mirror: 1 },
target: "normal",
onPrepareHit(target, source, move) {
this.attrLastMove('[still]');
this.add('-anim', source, "Aurora Beam", target);
},
secondary: {
chance: 30,
boosts: {
spa: -1,
},
},
},
crystalcage: {
name: "Crystal Cage",
accuracy: 85,
basePower: 85,
category: "Special",
pp: 10,
type: "Crystal",
shortDesc: "Traps and damages for 4-5 turns.",
priority: 0,
onPrepareHit(target, source, move) {
this.attrLastMove('[still]');
this.add('-anim', source, "Diamond Storm", target);
},
flags: { protect: 1, mirror: 1 },
volatileStatus: 'partiallytrapped',
target: "normal",
secondary: null,
},
crystalburst: {
accuracy: 100,
basePower: 120,
category: "Special",
name: "Crystal Burst",
pp: 5,
shortDesc: "Lower's user's SpA by 1",
priority: 0,
flags: { protect: 1, mirror: 1 },
onPrepareHit(target, source, move) {
this.attrLastMove('[still]');
this.add('-anim', source, "Clanging Scales", target);
},
self: {
boosts: {
spa: -1,
},
},
secondary: null,
target: "allAdjacentFoes",
type: "Crystal",
contestType: "Beautiful",
},
crystalhealing: {
accuracy: true,
basePower: 0,
category: "Status",
name: "Crystal Healing",
pp: 5,
priority: 0,
shortDesc: "Cures whole team's status conditions. 1/16 residual healing at the end of each turn.",
flags: { snatch: 1, distance: 1, bypasssub: 1 },
onHit(pokemon, source) {
this.add('-activate', source, 'move: Crystal Healing');
const side = pokemon.side;
let success = false;
for (const ally of side.pokemon) {
if (ally.cureStatus()) success = true;
}
return success;
},
volatileStatus: 'crystalhealing',
condition: {
onStart(pokemon) {
this.add('-start', pokemon, 'Crystal Healing');
},
onResidualOrder: 6,
onResidual(pokemon) {
this.heal(pokemon.baseMaxhp / 16);
},
},
target: "allyTeam",
type: "Crystal",
zMove: { effect: 'heal' },
onPrepareHit(target, source, move) {
this.attrLastMove('[still]');
this.add('-anim', source, "Heal Bell", target);
},
contestType: "Beautiful",
},
crystalfortification: {
accuracy: true,
basePower: 0,
category: "Status",
name: "Crystal Fortification",
pp: 20,
priority: 0,
shortDesc: "+1 Def, +1 SpD. Clears negative stat changes.",
flags: { snatch: 1 },
onHit(pokemon, source) {
let b: BoostID;
let didBoost = false;
const negBoosts: Partial<Record<BoostID, number>> = {};
for (b in source.boosts) {
if (source.boosts[b] < 0) negBoosts[b] = source.boosts[b] * -1;
didBoost = true;
}
if (didBoost) {
this.boost(negBoosts, source);
}
},
boosts: {
def: 1,
spd: 1,
},
onPrepareHit(target, source, move) {
this.attrLastMove('[still]');
this.add('-anim', source, "Iron Defense", target);
},
secondary: null,
target: "self",
type: "Crystal",
zMove: { boost: { spd: 1 } },
contestType: "Beautiful",
},
crystalshard: {
accuracy: true,
basePower: 0,
category: "Status",
name: "Crystal Shard",
shortDesc: "Sets a layer of Spikes. (Not a new kind of hazard)",
pp: 20,
priority: 0,
flags: { reflectable: 1, nonsky: 1 },
onHitSide(side, source) {
source.side.foe.addSideCondition("spikes");
},
onPrepareHit(target, source, move) {
this.attrLastMove('[still]');
this.add('-anim', source, "Spikes", target);
},
secondary: null,
target: "foeSide",
type: "Crystal",
zMove: { boost: { spd: 1 } },
contestType: "Beautiful",
},
feralbite: {
name: "Feral Bite",
accuracy: 100,
basePower: 90,
category: "Physical",
pp: 15,
type: "Feral",
shortDesc: "30% chance to Poison foe.",
priority: 0,
flags: { protect: 1, mirror: 1, contact: 1, bite: 1 },
target: "normal",
secondary: {
chance: 30,
status: "psn",
},
onPrepareHit(target, source, move) {
this.attrLastMove('[still]');
this.add('-anim', source, "Poison Fang", target);
},
},
feralshred: {
name: "Feral Shred",
accuracy: 100,
basePower: 20,
category: "Physical",
pp: 15,
type: "Feral",
shortDesc: "Hits twice. Lowers foe's Def by 1 on each hit",
priority: 0,
multihit: 2,
flags: { protect: 1, mirror: 1, contact: 1 },
target: "normal",
secondary: {
chance: 100,
boosts: {
def: -1,
},
},
onPrepareHit(target, source, move) {
this.attrLastMove('[still]');
this.add('-anim', source, "Dragon Claw", target);
},
},
feralrush: {
name: "Feral Rush",
accuracy: 100,
basePower: 120,
category: "Physical",
pp: 10,
type: "Feral",
shortDesc: "User takes 1/3 recoil damage. 20% to lower foe's Def by 1",
priority: 0,
recoil: [33, 100],
flags: { protect: 1, mirror: 1, contact: 1 },
target: "normal",
secondary: {
chance: 20,
boosts: {
def: -1,
},
},
onPrepareHit(target, source, move) {
this.attrLastMove('[still]');
this.add('-anim', source, "Double-Edge", target);
},
},
feralshriek: {
name: "Feral Shriek",
accuracy: 100,
basePower: 90,
category: "Special",
pp: 15,
type: "Feral",
shortDesc: "20% to lower foe's SpD by 1",
priority: 0,
flags: { protect: 1, mirror: 1, sound: 1 },
target: "allAdjacentFoes",
secondary: {
chance: 20,
boosts: {
spd: -1,
},
},
onPrepareHit(target, source, move) {
this.attrLastMove('[still]');
this.add('-anim', source, "Overdrive", target);
},
},
feralpower: {
accuracy: 100,
basePower: 110,
category: "Special",
name: "Feral Power",
pp: 5,
priority: 0,
shortDesc: "Lowers user's Def by 1",
flags: { protect: 1, mirror: 1, bypasssub: 1 },
selfBoost: {
boosts: {
def: -1,
},
},
onPrepareHit(target, source, move) {
this.attrLastMove('[still]');
this.add('-anim', source, "Searing Shot", target);
},
secondary: null,
target: "allAdjacentFoes",
type: "Feral",
contestType: "Tough",
},
feralbreath: {
name: "Feral Breath",
accuracy: 100,
basePower: 80,
category: "Special",
pp: 10,
type: "Feral",
shortDesc: "100% to lower foe's SpD by 1",
priority: 0,
flags: { protect: 1, mirror: 1 },
target: "normal",
secondary: {
chance: 100,
boosts: {
spd: -1,
},
},
onPrepareHit(target, source, move) {
this.attrLastMove('[still]');
this.add('-anim', source, "Dragon Rage", target);
},
},
feralhealing: {
num: 816,
accuracy: true,
basePower: 0,
category: "Status",
priority: 0,
flags: { heal: 1, bypasssub: 1, allyanim: 1 },
onHit(pokemon) {
const success = !!this.heal(this.modify(pokemon.maxhp, 0.25));
return pokemon.cureStatus() || success;
},
secondary: null,
target: "allies",
name: "Feral Healing",
pp: 15,
shortDesc: "Heals user 25% and cures status.",
onPrepareHit(target, source, move) {
this.attrLastMove('[still]');
this.add('-anim', source, "Jungle Healing", target);
},
type: "Feral",
zMove: { boost: { def: 1 } },
contestType: "Cool",
},
feralspray: {
accuracy: 100,
basePower: 0,
category: "Status",
name: "Feral Spray",
pp: 25,
priority: 0,
shortDesc: "+1 Atk, +1 SpA. Poisons the foe.",
flags: { protect: 1, reflectable: 1, mirror: 1 },
selfBoost: {
boosts: {
atk: 1,
spa: 1,
},
},
status: 'psn',
secondary: null,
target: "normal",
type: "Feral",
onPrepareHit(target, source, move) {
this.attrLastMove('[still]');
this.add('-anim', source, "Acid Spray", target);
},
zMove: { boost: { def: 1 } },
contestType: "Clever",
},
feralresilience: {
accuracy: true,
basePower: 0,
category: "Status",
name: "Feral Resilience",
pp: 20,
priority: 0,
flags: { snatch: 1 },
shortDesc: "+1 Atk, +1 SpA. Cures user's status conditions.",
onHit(pokemon) {
if (['', 'slp'].includes(pokemon.status)) return false;
pokemon.cureStatus();
},
secondary: null,
target: "self",
boosts: {
atk: 1,
spa: 1,
},
type: "Feral",
zMove: { effect: 'heal' },
contestType: "Cute",
onPrepareHit(target, source, move) {
this.attrLastMove('[still]');
this.add('-anim', source, "Refresh", target);
},
},
karatechop: {
inherit: true,
isNonstandard: null,
},
doubleslap: {
inherit: true,
isNonstandard: null,
},
cometpunch: {
inherit: true,
isNonstandard: null,
},
razorwind: {
inherit: true,
isNonstandard: null,
},
jumpkick: {
inherit: true,
isNonstandard: null,
},
rollingkick: {
inherit: true,
isNonstandard: null,
},
twineedle: {
inherit: true,
isNonstandard: null,
},
sonicboom: {
inherit: true,
isNonstandard: null,
},
submission: {
inherit: true,
isNonstandard: null,
},
dragonrage: {
inherit: true,
isNonstandard: null,
},
meditate: {
inherit: true,
isNonstandard: null,
},
rage: {
inherit: true,
isNonstandard: null,
},
barrier: {
inherit: true,
isNonstandard: null,
},
bide: {
inherit: true,
isNonstandard: null,
},
mirrormove: {
inherit: true,
isNonstandard: null,
},
eggbomb: {
inherit: true,
isNonstandard: null,
},
boneclub: {
inherit: true,
isNonstandard: null,
},
clamp: {
inherit: true,
isNonstandard: null,
},
skullbash: {
inherit: true,
isNonstandard: null,
},
spikecannon: {
inherit: true,
isNonstandard: null,
},
constrict: {
inherit: true,
isNonstandard: null,
},
kinesis: {
inherit: true,
isNonstandard: null,
},
barrage: {
inherit: true,
isNonstandard: null,
},
lovelykiss: {
inherit: true,
isNonstandard: null,
},
bubble: {
inherit: true,
isNonstandard: null,
},
dizzypunch: {
inherit: true,
isNonstandard: null,
},
flash: {
inherit: true,
isNonstandard: null,
},
psywave: {
inherit: true,
isNonstandard: null,
},
bonemerang: {
inherit: true,
isNonstandard: null,
},
hyperfang: {
inherit: true,
isNonstandard: null,
},
sharpen: {
inherit: true,
isNonstandard: null,
},
conversion: {
inherit: true,
isNonstandard: null,
},
sketch: {
inherit: true,
isNonstandard: null,
},
triplekick: {
inherit: true,
isNonstandard: null,
},
spiderweb: {
inherit: true,
isNonstandard: null,
},
mindreader: {
inherit: true,
isNonstandard: null,
},
nightmare: {
inherit: true,
isNonstandard: null,
},
conversion2: {
inherit: true,
isNonstandard: null,
},
aeroblast: {
inherit: true,
isNonstandard: null,
},
feintattack: {
inherit: true,
isNonstandard: null,
},
octazooka: {
inherit: true,
isNonstandard: null,
},
foresight: {
inherit: true,
isNonstandard: null,
},
return: {
inherit: true,
isNonstandard: null,
},
frustration: {
inherit: true,
isNonstandard: null,
},
sacredfire: {
inherit: true,
isNonstandard: null,
},
magnitude: {
inherit: true,
isNonstandard: null,
},
pursuit: {
inherit: true,
isNonstandard: null,
},
vitalthrow: {
inherit: true,
isNonstandard: null,
},
hiddenpower: {
inherit: true,
isNonstandard: null,
},
hail: {
inherit: true,
isNonstandard: null,
},
smellingsalts: {
inherit: true,
isNonstandard: null,
},
naturepower: {
inherit: true,
isNonstandard: null,
},
assist: {
inherit: true,
isNonstandard: null,
},
magiccoat: {
inherit: true,
isNonstandard: null,
},
revenge: {
inherit: true,
isNonstandard: null,
},
refresh: {
inherit: true,
isNonstandard: null,
},
grudge: {
inherit: true,
isNonstandard: null,
},
snatch: {
inherit: true,
isNonstandard: null,
},
secretpower: {
inherit: true,
isNonstandard: null,
},
camouflage: {
inherit: true,
isNonstandard: null,
},
tailglow: {
inherit: true,
isNonstandard: null,
},
lusterpurge: {
inherit: true,
isNonstandard: null,
},
mistball: {
inherit: true,
isNonstandard: null,
},
mudsport: {
inherit: true,
isNonstandard: null,
},
iceball: {
inherit: true,
isNonstandard: null,
},
needlearm: {
inherit: true,
isNonstandard: null,
},
aromatherapy: {
inherit: true,
isNonstandard: null,
},
odorsleuth: {
inherit: true,
isNonstandard: null,
},
silverwind: {
inherit: true,
isNonstandard: null,
},
signalbeam: {
inherit: true,
isNonstandard: null,
},
skyuppercut: {
inherit: true,
isNonstandard: null,
},
watersport: {
inherit: true,
isNonstandard: null,
},
doomdesire: {
inherit: true,
isNonstandard: null,
},
psychoboost: {
inherit: true,
isNonstandard: null,
},
miracleeye: {
inherit: true,
isNonstandard: null,
},
wakeupslap: {
inherit: true,
isNonstandard: null,
},
naturalgift: {
inherit: true,
isNonstandard: null,
},
embargo: {
inherit: true,
isNonstandard: null,
},
psychoshift: {
inherit: true,
isNonstandard: null,
},
trumpcard: {
inherit: true,
isNonstandard: null,
},
healblock: {
inherit: true,
isNonstandard: null,
},
wringout: {
inherit: true,
isNonstandard: null,
},
luckychant: {
inherit: true,
isNonstandard: null,
},
mefirst: {
inherit: true,
isNonstandard: null,
},
punishment: {
inherit: true,
isNonstandard: null,
},
mudbomb: {
inherit: true,
isNonstandard: null,
},
mirrorshot: {
inherit: true,
isNonstandard: null,
},
rockclimb: {
inherit: true,
isNonstandard: null,
},
rockwrecker: {
inherit: true,
isNonstandard: null,
},
magnetbomb: {
inherit: true,
isNonstandard: null,
},
captivate: {
inherit: true,
isNonstandard: null,
},
chatter: {
inherit: true,
isNonstandard: null,
},
healorder: {
inherit: true,
isNonstandard: null,
},
crushgrip: {
inherit: true,
isNonstandard: null,
},
darkvoid: {
inherit: true,
isNonstandard: null,
},
seedflare: {
inherit: true,
isNonstandard: null,
},
ominouswind: {
inherit: true,
isNonstandard: null,
},
autotomize: {
inherit: true,
isNonstandard: null,
},
telekinesis: {
inherit: true,
isNonstandard: null,
},
stormthrow: {
inherit: true,
isNonstandard: null,
},
flameburst: {
inherit: true,
isNonstandard: null,
},
synchronoise: {
inherit: true,
isNonstandard: null,
},
chipaway: {
inherit: true,
isNonstandard: null,
},
skydrop: {
inherit: true,
isNonstandard: null,
},
bestow: {
inherit: true,
isNonstandard: null,
},
dualchop: {
inherit: true,
isNonstandard: null,
},
heartstamp: {
inherit: true,
isNonstandard: null,
},
leaftornado: {
inherit: true,
isNonstandard: null,
},
steamroller: {
inherit: true,
isNonstandard: null,
},
headcharge: {
inherit: true,
isNonstandard: null,
},
geargrind: {
inherit: true,
isNonstandard: null,
},
searingshot: {
inherit: true,
isNonstandard: null,
},
technoblast: {
inherit: true,
isNonstandard: null,
},
secretsword: {
inherit: true,
isNonstandard: null,
},
glaciate: {
inherit: true,
isNonstandard: null,
},
boltstrike: {
inherit: true,
isNonstandard: null,
},
blueflare: {
inherit: true,
isNonstandard: null,
},
freezeshock: {
inherit: true,
isNonstandard: null,
},
iceburn: {
inherit: true,
isNonstandard: null,
},
fusionflare: {
inherit: true,
isNonstandard: null,
},
fusionbolt: {
inherit: true,
isNonstandard: null,
},
matblock: {
inherit: true,
isNonstandard: null,
},
rototiller: {
inherit: true,
isNonstandard: null,
},
trickortreat: {
inherit: true,
isNonstandard: null,
},
iondeluge: {
inherit: true,
isNonstandard: null,
},
forestscurse: {
inherit: true,
isNonstandard: null,
},
topsyturvy: {
inherit: true,
isNonstandard: null,
},
craftyshield: {
inherit: true,
isNonstandard: null,
},
flowershield: {
inherit: true,
isNonstandard: null,
},
electrify: {
inherit: true,
isNonstandard: null,
},
kingsshield: {
inherit: true,
isNonstandard: null,
},
venomdrench: {
inherit: true,
isNonstandard: null,
},
powder: {
inherit: true,
isNonstandard: null,
},
geomancy: {
inherit: true,
isNonstandard: null,
},
poweruppunch: {
inherit: true,
isNonstandard: null,
},
oblivionwing: {
inherit: true,
isNonstandard: null,
},
thousandarrows: {
inherit: true,
isNonstandard: null,
},
thousandwaves: {
inherit: true,
isNonstandard: null,
},
landswrath: {
inherit: true,
isNonstandard: null,
},
lightofruin: {
inherit: true,
isNonstandard: null,
},
sparklingaria: {
inherit: true,
isNonstandard: null,
},
floralhealing: {
inherit: true,
isNonstandard: null,
},
spotlight: {
inherit: true,
isNonstandard: null,
},
toxicthread: {
inherit: true,
isNonstandard: null,
},
laserfocus: {
inherit: true,
isNonstandard: null,
},
gearup: {
inherit: true,
isNonstandard: null,
},
anchorshot: {
inherit: true,
isNonstandard: null,
},
purify: {
inherit: true,
isNonstandard: null,
},
coreenforcer: {
inherit: true,
isNonstandard: null,
},
beakblast: {
inherit: true,
isNonstandard: null,
},
clangingscales: {
inherit: true,
isNonstandard: null,
},
dragonhammer: {
inherit: true,
isNonstandard: null,
},
shelltrap: {
inherit: true,
isNonstandard: null,
},
shadowbone: {
inherit: true,
isNonstandard: null,
},
prismaticlaser: {
inherit: true,
isNonstandard: null,
},
spectralthief: {
inherit: true,
isNonstandard: null,
},
sunsteelstrike: {
inherit: true,
isNonstandard: null,
},
moongeistbeam: {
inherit: true,
isNonstandard: null,
},
naturesmadness: {
inherit: true,
isNonstandard: null,
},
multiattack: {
inherit: true,
isNonstandard: null,
},
mindblown: {
inherit: true,
isNonstandard: null,
},
plasmafists: {
inherit: true,
isNonstandard: null,
},
photongeyser: {
inherit: true,
isNonstandard: null,
},
doubleironbash: {
inherit: true,
isNonstandard: null,
},
maxguard: {
inherit: true,
isNonstandard: null,
},
octolock: {
inherit: true,
isNonstandard: null,
},
boltbeak: {
inherit: true,
isNonstandard: null,
},
fishiousrend: {
inherit: true,
isNonstandard: null,
},
clangoroussoul: {
inherit: true,
isNonstandard: null,
},
decorate: {
inherit: true,
isNonstandard: null,
},
snaptrap: {
inherit: true,
isNonstandard: null,
},
aurawheel: {
inherit: true,
isNonstandard: null,
},
strangesteam: {
inherit: true,
isNonstandard: null,
},
obstruct: {
inherit: true,
isNonstandard: null,
},
meteorassault: {
inherit: true,
isNonstandard: null,
},
eternabeam: {
inherit: true,
isNonstandard: null,
},
};