mirror of
https://github.com/smogon/pokemon-showdown.git
synced 2026-03-21 17:25:10 -05:00
Update files: Use random-teams.js
This commit is contained in:
parent
8932cb0a52
commit
e6d5c0cc72
|
|
@ -1,7 +1,7 @@
|
|||
/**
|
||||
* Seasonal Ladders of Pokémon Showdown
|
||||
* The formats with the mod-like tweaks go into /config/formats.js
|
||||
* The team making scripts go into /data/scripts.js
|
||||
* The team making scripts go into /data/random-teams.js
|
||||
*
|
||||
* THIS IS A BACKUP FILE.
|
||||
*/
|
||||
|
|
|
|||
|
|
@ -1,14 +1,14 @@
|
|||
/**
|
||||
* Seasonal Ladders of Pokémon Showdown
|
||||
* The formats with the mod-like tweaks go into /data/formats.js
|
||||
* The team making scripts go into /data/scripts.js
|
||||
* The formats with the mod-like tweaks go into /config/formats.js
|
||||
* The team making scripts go into /data/random-teams.js
|
||||
*
|
||||
* THIS IS A BACKUP FILE.
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
exports.BattleScripts = {
|
||||
class RandomTeams extends Dex.ModdedDex {
|
||||
randomSeasonalTeam(side) {
|
||||
let seasonalPokemonList = [
|
||||
'alakazam', 'machamp', 'hypno', 'hitmonlee', 'hitmonchan', 'mrmime', 'jynx', 'hitmontop',
|
||||
|
|
@ -29,7 +29,8 @@ exports.BattleScripts = {
|
|||
team.push(set);
|
||||
}
|
||||
return team;
|
||||
},
|
||||
}
|
||||
|
||||
randomSeasonalWWTeam(side) {
|
||||
let seasonalPokemonList = [
|
||||
'raichu', 'nidoqueen', 'nidoking', 'clefable', 'wigglytuff', 'rapidash', 'dewgong', 'cloyster',
|
||||
|
|
@ -64,5 +65,5 @@ exports.BattleScripts = {
|
|||
}
|
||||
|
||||
return team;
|
||||
},
|
||||
};
|
||||
}
|
||||
}
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
/**
|
||||
* Seasonal Ladders of Pokémon Showdown
|
||||
* The formats with the mod-like tweaks go into /config/formats.js
|
||||
* The team making scripts go into /data/scripts.js
|
||||
* The team making scripts go into /data/random-teams.js
|
||||
*
|
||||
* THIS IS A BACKUP FILE.
|
||||
*/
|
||||
|
|
|
|||
|
|
@ -1,14 +1,14 @@
|
|||
/**
|
||||
* Seasonal Ladders of Pokémon Showdown
|
||||
* The formats with the mod-like tweaks go into /data/formats.js
|
||||
* The team making scripts go into /data/scripts.js
|
||||
* The formats with the mod-like tweaks go into /config/formats.js
|
||||
* The team making scripts go into /data/random-teams.js
|
||||
*
|
||||
* THIS IS A BACKUP FILE.
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
exports.BattleScripts = {
|
||||
class RandomTeams extends Dex.ModdedDex {
|
||||
randomSeasonalVVTeam(side) {
|
||||
let couples = [
|
||||
'nidoranf+nidoranm', 'nidorina+nidorino', 'nidoqueen+nidoking', 'gallade+gardevoir', 'plusle+minun', 'illumise+volbeat',
|
||||
|
|
@ -51,7 +51,8 @@ exports.BattleScripts = {
|
|||
}
|
||||
|
||||
return team;
|
||||
},
|
||||
}
|
||||
|
||||
randomSeasonalSFTeam(side) {
|
||||
// This is the huge list of all the Pokemon in this seasonal
|
||||
let seasonalPokemonList = [
|
||||
|
|
@ -138,7 +139,8 @@ exports.BattleScripts = {
|
|||
}
|
||||
|
||||
return team;
|
||||
},
|
||||
}
|
||||
|
||||
randomSeasonalFFYTeam(side) {
|
||||
// Seasonal Pokemon list
|
||||
let seasonalPokemonList = [
|
||||
|
|
@ -225,7 +227,8 @@ exports.BattleScripts = {
|
|||
}
|
||||
|
||||
return team;
|
||||
},
|
||||
}
|
||||
|
||||
randomSeasonalMMTeam(side) {
|
||||
// Seasonal Pokemon list
|
||||
let seasonalPokemonList = [
|
||||
|
|
@ -282,7 +285,8 @@ exports.BattleScripts = {
|
|||
}
|
||||
|
||||
return team;
|
||||
},
|
||||
}
|
||||
|
||||
randomSeasonalJJTeam(side) {
|
||||
// Seasonal Pokemon list
|
||||
let seasonalPokemonList = [
|
||||
|
|
@ -328,7 +332,8 @@ exports.BattleScripts = {
|
|||
}
|
||||
|
||||
return team;
|
||||
},
|
||||
}
|
||||
|
||||
randomSeasonalJulyTeam(side) {
|
||||
// Seasonal Pokemon list
|
||||
let seasonalPokemonList = [
|
||||
|
|
@ -372,7 +377,8 @@ exports.BattleScripts = {
|
|||
}
|
||||
|
||||
return team;
|
||||
},
|
||||
}
|
||||
|
||||
randomSeasonalAATeam(side) {
|
||||
// First we choose the lead
|
||||
let lead = (this.randomChance(50, 100)) ? 'groudon' : 'kyogre';
|
||||
|
|
@ -426,7 +432,8 @@ exports.BattleScripts = {
|
|||
}
|
||||
|
||||
return team;
|
||||
},
|
||||
}
|
||||
|
||||
randomSeasonalSSTeam(side) {
|
||||
let fashion = [
|
||||
'Choice Scarf', 'Choice Specs', 'Silk Scarf', 'Wise Glasses', 'Choice Band', 'Wide Lens',
|
||||
|
|
@ -466,7 +473,8 @@ exports.BattleScripts = {
|
|||
}
|
||||
|
||||
return team;
|
||||
},
|
||||
}
|
||||
|
||||
randomSeasonalOFTeam(side) {
|
||||
let seasonalPokemonList = [
|
||||
'absol', 'alakazam', 'banette', 'beheeyem', 'bellossom', 'bisharp', 'blissey', 'cacturne', 'carvanha', 'chandelure',
|
||||
|
|
@ -497,7 +505,8 @@ exports.BattleScripts = {
|
|||
}
|
||||
|
||||
return team;
|
||||
},
|
||||
}
|
||||
|
||||
randomSeasonalTTTeam(side) {
|
||||
let seasonalPokemonList = [
|
||||
'alakazam', 'machamp', 'hypno', 'hitmonlee', 'hitmonchan', 'mrmime', 'jynx', 'hitmontop', 'hariyama', 'sableye', 'medicham',
|
||||
|
|
@ -518,7 +527,8 @@ exports.BattleScripts = {
|
|||
team.push(set);
|
||||
}
|
||||
return team;
|
||||
},
|
||||
}
|
||||
|
||||
randomSeasonalCCTeam(side) {
|
||||
let seasonalPokemonList = [
|
||||
'raichu', 'nidoqueen', 'nidoking', 'clefable', 'wigglytuff', 'rapidash', 'dewgong', 'cloyster', 'exeggutor', 'starmie', 'jynx',
|
||||
|
|
@ -535,5 +545,5 @@ exports.BattleScripts = {
|
|||
team.push(set);
|
||||
}
|
||||
return team;
|
||||
},
|
||||
};
|
||||
}
|
||||
}
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
/**
|
||||
* Seasonal Ladders of Pokémon Showdown
|
||||
* The formats with the mod-like tweaks go into /config/formats.js
|
||||
* The team making scripts go into /data/scripts.js
|
||||
* The team making scripts go into /data/random-teams.js
|
||||
*
|
||||
* THIS IS A BACKUP FILE.
|
||||
*/
|
||||
|
|
|
|||
|
|
@ -1,14 +1,14 @@
|
|||
/**
|
||||
* Seasonal Ladders of Pokémon Showdown
|
||||
* The formats with the mod-like tweaks go into /data/formats.js
|
||||
* The team making scripts go into /data/scripts.js
|
||||
* The formats with the mod-like tweaks go into /config/formats.js
|
||||
* The team making scripts go into /data/random-teams.js
|
||||
*
|
||||
* THIS IS A BACKUP FILE.
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
exports.BattleScripts = {
|
||||
class RandomTeams extends Dex.ModdedDex {
|
||||
randomSeasonalWinterTeam(side) {
|
||||
let seasonalPokemonList = [
|
||||
'raichu', 'nidoqueen', 'nidoking', 'clefable', 'wigglytuff', 'rapidash', 'dewgong', 'cloyster', 'exeggutor', 'starmie', 'jynx',
|
||||
|
|
@ -25,7 +25,8 @@ exports.BattleScripts = {
|
|||
team.push(set);
|
||||
}
|
||||
return team;
|
||||
},
|
||||
}
|
||||
|
||||
randomSeasonalFFTeam(side) {
|
||||
let seasonalPokemonList = [
|
||||
'charizard', 'ninetales', 'houndoom', 'arceusfire', 'arcanine', 'moltres', 'rapidash', 'magmar', 'quilava', 'typhlosion',
|
||||
|
|
@ -43,7 +44,8 @@ exports.BattleScripts = {
|
|||
team.push(set);
|
||||
}
|
||||
return team;
|
||||
},
|
||||
}
|
||||
|
||||
randomSeasonalSBTeam(side) {
|
||||
let crypto = require('crypto');
|
||||
let date = new Date();
|
||||
|
|
@ -78,7 +80,8 @@ exports.BattleScripts = {
|
|||
}
|
||||
|
||||
return team;
|
||||
},
|
||||
}
|
||||
|
||||
randomSeasonalSleighTeam(side) {
|
||||
// All Pokémon in this Seasonal. They are meant to pull the sleigh.
|
||||
let seasonalPokemonList = [
|
||||
|
|
@ -123,5 +126,5 @@ exports.BattleScripts = {
|
|||
|
||||
// Done, return the result.
|
||||
return team;
|
||||
},
|
||||
};
|
||||
}
|
||||
}
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
/**
|
||||
* Seasonal Ladders of Pokémon Showdown
|
||||
* The formats with the mod-like tweaks go into /config/formats.js
|
||||
* The team making scripts go into /data/scripts.js
|
||||
* The team making scripts go into /data/random-teams.js
|
||||
*
|
||||
* THIS IS A BACKUP FILE.
|
||||
*/
|
||||
|
|
|
|||
|
|
@ -1,14 +1,14 @@
|
|||
/**
|
||||
* Seasonal Ladders of Pokémon Showdown
|
||||
* The formats with the mod-like tweaks go into /data/formats.js
|
||||
* The team making scripts go into /data/scripts.js
|
||||
* The formats with the mod-like tweaks go into /config/formats.js
|
||||
* The team making scripts go into /data/random-teams.js
|
||||
*
|
||||
* THIS IS A BACKUP FILE.
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
exports.BattleScripts = {
|
||||
class RandomTeams extends Dex.ModdedDex {
|
||||
randomSeasonalSFTTeam(side) {
|
||||
// Let's get started!
|
||||
let lead = 'gallade';
|
||||
|
|
@ -633,7 +633,8 @@ exports.BattleScripts = {
|
|||
}
|
||||
|
||||
return team;
|
||||
},
|
||||
}
|
||||
|
||||
|
||||
randomSeasonalMulanTeam(side) {
|
||||
let armySide = 'china';
|
||||
|
|
@ -755,7 +756,8 @@ exports.BattleScripts = {
|
|||
team.push(set);
|
||||
}
|
||||
return team;
|
||||
},
|
||||
}
|
||||
|
||||
|
||||
randomSeasonalStaffTeam(side) {
|
||||
let team = [];
|
||||
|
|
@ -1479,7 +1481,8 @@ exports.BattleScripts = {
|
|||
}
|
||||
|
||||
return team;
|
||||
},
|
||||
}
|
||||
|
||||
|
||||
randomRainbowTeam() {
|
||||
let pokemonLeft = 0;
|
||||
|
|
@ -1637,7 +1640,8 @@ exports.BattleScripts = {
|
|||
baseFormes[template.baseSpecies] = 1;
|
||||
}
|
||||
return pokemon;
|
||||
},
|
||||
}
|
||||
|
||||
|
||||
randomSpoopyTeam() {
|
||||
let pool = [
|
||||
|
|
@ -1694,7 +1698,7 @@ exports.BattleScripts = {
|
|||
}
|
||||
|
||||
return team;
|
||||
},
|
||||
}
|
||||
|
||||
randomSeasonalHeroTeam() {
|
||||
let teams = [
|
||||
|
|
@ -1792,5 +1796,5 @@ exports.BattleScripts = {
|
|||
}
|
||||
|
||||
return pokemonTeam;
|
||||
},
|
||||
};
|
||||
}
|
||||
}
|
||||
109
2015/you-are-not-prepared/random-teams.js
Normal file
109
2015/you-are-not-prepared/random-teams.js
Normal file
|
|
@ -0,0 +1,109 @@
|
|||
'use strict';
|
||||
|
||||
class RandomTeams extends Dex.ModdedDex {
|
||||
randomSeasonalMay2015Team(side) {
|
||||
let team = [];
|
||||
let healers, tanks, supports, dps = [];
|
||||
// Teams on this seasonal have: A tank. A healer. A dps. A support. An off-tank. Another dps.
|
||||
// We have a pool of them, depending on the team, and give them.
|
||||
// If the other team has been chosen, we get its opposing force.
|
||||
if (this.seasonal && this.seasonal.side) {
|
||||
side = (this.seasonal.side === 'heroes' ? 'evil' : 'heroes');
|
||||
} else {
|
||||
// First team being generated, pick a side at random.
|
||||
side = (Math.random() > 0.5 ? 'heroes' : 'evil');
|
||||
this.seasonal = {'side': side};
|
||||
}
|
||||
|
||||
if (side === 'heroes') {
|
||||
healers = ['Amy', 'Princess Leia', 'Scruffy', 'Yoda'].randomize();
|
||||
tanks = ['Bender', 'Gurren Lagann', 'Lagann', 'Rei Ayanami', 'Slurms McKenzie'].randomize();
|
||||
supports = ['C3PO', 'Hermes', 'Professor Farnsworth', 'Kif', 'Jar Jar Binks', 'R2D2'].randomize();
|
||||
dps = ['Asuka Langley', 'Chewy', 'Fry', 'Han Solo', 'Leela', 'Luke Skywalker', 'Nibbler', 'Shinji Ikari', 'Zoidberg'].randomize();
|
||||
} else {
|
||||
healers = ['Anti-Spiral', 'Gendo Ikari', 'Kaworu Nagisa'].randomize();
|
||||
tanks = ['Jabba the Hut', 'Lilith', 'Lrrr', 'Mommy'].randomize();
|
||||
supports = ['Bobba Fett', 'Zapp Brannigan'].randomize();
|
||||
dps = ['An angel', 'Darth Vader', 'Emperor Palpatine', 'Fender', 'Storm Trooper'].randomize();
|
||||
}
|
||||
let pool = [healers[0], tanks[0], dps[0], supports[0], dps[1], supports[1]];
|
||||
let sets = {
|
||||
'Amy': {species: 'Jynx', role: 'healer', evs: {spa: 200, def: 252, spd: 56}},
|
||||
'Princess Leia': {species: 'Gardevoir', gender: 'F', role: 'healer', evs: {spa: 200, def: 200, spd: 56, spe: 52}},
|
||||
'Scruffy': {species: 'Alakazam', gender: 'M', role: 'healer', evs: {spa: 4, def: 248, spd: 248, spe: 8}},
|
||||
'Yoda': {species: 'Celebi', gender: 'M', role: 'healer', evs: {spa: 184, def: 56, spd: 252, spe: 16}},
|
||||
'Bender': {species: 'Registeel', gender: 'M', role: 'tank', evs: {hp: 252, def: 248, spd: 4, spe: 4}},
|
||||
'Gurren Lagann': {species: 'Golurk', gender: 'N', role: 'tank', evs: {spa: 4, def: 232, spd: 4, spe: 20}},
|
||||
'Lagann': {species: 'Golett', gender: 'N', role: 'tank', evs: {hp: 236, def: 128, spd: 128, spe: 16}},
|
||||
'Rei Ayanami': {species: 'Palkia', gender: 'F', role: 'tank', evs: {hp: 200, def: 154, spd: 130, spe: 24}},
|
||||
'Slurms McKenzie': {species: 'Slugma', gender: 'M', role: 'tank', evs: {hp: 100, def: 204, spd: 204}},
|
||||
'C3PO': {species: 'Regirock', gender: 'N', role: 'support', evs: {hp: 252, def: 248, spd: 4, spe: 4}},
|
||||
'Hermes': {species: 'Scrafty', gender: 'M', role: 'support', evs: {hp: 252, def: 152, spd: 4, spe: 100}},
|
||||
'Professor Farnsworth': {species: 'Mr. Mime', gender: 'M', role: 'support', evs: {hp: 4, def: 252, spd: 252}},
|
||||
'Kif': {species: 'Elgyem', gender: 'N', role: 'support', evs: {hp: 252, def: 248, spd: 4, spe: 4}},
|
||||
'Jar Jar Binks': {species: 'Heliolisk', gender: 'N', role: 'support', evs: {hp: 4, def: 152, spd: 252, spe: 100}},
|
||||
'R2D2': {species: 'Regigigas', gender: 'N', role: 'support', evs: {hp: 252, def: 208, spd: 4, spe: 44}},
|
||||
'Asuka Langley': {species: 'Groudon', gender: 'F', role: 'dps', evs: {spa: 104, atk: 252, spe: 152}},
|
||||
'Chewy': {species: 'Ursaring', gender: 'N', role: 'dps', evs: {spa: 252, atk: 252, spe: 4}},
|
||||
'Fry': {species: 'Magmar', gender: 'M', role: 'dps', evs: {spa: 252, atk: 236, spe: 20}},
|
||||
'Han Solo': {species: 'Sawk', gender: 'M', role: 'dps', evs: {spa: 180, atk: 224, spe: 104}},
|
||||
'Leela': {species: 'Hitmonlee', gender: 'F', role: 'dps', evs: {spa: 128, atk: 132, spe: 248}},
|
||||
'Luke Skywalker': {species: 'Throh', gender: 'M', role: 'dps', evs: {spa: 252, atk: 176, spe: 80}},
|
||||
'Nibbler': {species: 'Monferno', gender: 'N', role: 'dps', evs: {spa: 248, atk: 252, spe: 8}},
|
||||
'Shinji Ikari': {species: 'Dialga', gender: 'F', role: 'dps', evs: {spa: 4, atk: 252, spe: 252}},
|
||||
'Zoidberg': {species: 'Clawitzer', gender: 'M', role: 'dps', shiny: true, evs: {spa: 184, atk: 184, spe: 140}},
|
||||
'Anti-Spiral': {species: 'Bisharp', gender: 'N', role: 'healer', evs: {spa: 56, def: 200, spd: 200, spe: 52}},
|
||||
'Gendo Ikari': {species: 'Machoke', gender: 'M', role: 'healer', evs: {spa: 252, def: 128, spd: 120, spe: 8}},
|
||||
'Kaworu Nagisa': {species: 'Treecko', gender: 'N', role: 'healer', evs: {spa: 4, def: 236, spd: 252, spe: 16}},
|
||||
'Jabba the Hut': {species: 'Snorlax', gender: 'N', role: 'tank', evs: {hp: 252, def: 248, spd: 4, spe: 4}},
|
||||
'Lilith': {species: 'Xerneas', gender: 'F', role: 'tank', evs: {hp: 236, def: 4, spd: 252, spe: 16}},
|
||||
'Lrrr': {species: 'Muk', gender: 'M', role: 'tank', evs: {hp: 232, def: 128, spd: 128, spe: 20}},
|
||||
'Mommy': {species: 'Gothitelle', gender: 'F', role: 'tank', evs: {hp: 100, def: 200, spd: 184, spe: 24}},
|
||||
'Bobba Fett': {species: 'Genesect', gender: 'M', role: 'support', evs: {hp: 252, def: 100, spd: 56, spe: 96}},
|
||||
'Zapp Brannigan': {species: 'Delphox', gender: 'M', role: 'support', evs: {hp: 252, def: 56, spd: 176, spe: 20}},
|
||||
'An angel': {species: 'Yveltal', gender: 'N', role: 'dps', evs: {spa: 252, atk: 8, spe: 248}},
|
||||
'Darth Vader': {species: 'Dusknoir', gender: 'M', role: 'dps', evs: {spa: 252, atk: 156, spe: 100}},
|
||||
'Emperor Palpatine': {species: 'Cofagrigus', gender: 'M', role: 'dps', evs: {spa: 252, atk: 208, spe: 48}},
|
||||
'Fender': {species: 'Toxicroak', gender: 'M', role: 'dps', evs: {spa: 252, atk: 252, spe: 4}},
|
||||
'Storm Trooper': {species: 'Raticate', gender: 'M', role: 'dps', evs: {spa: 248, atk: 252, spe: 8}},
|
||||
};
|
||||
let movesets = {
|
||||
'healer': [
|
||||
['softboiled', 'icebeam', 'reflect', 'holdhands'],
|
||||
['softboiled', 'icebeam', 'luckychant', 'holdhands'],
|
||||
['softboiled', 'icebeam', 'reflect', 'aromaticmist'],
|
||||
],
|
||||
'tank': [
|
||||
['followme', 'meditate', 'helpinghand', 'seismictoss'],
|
||||
['followme', 'endure', 'withdraw', 'seismictoss'],
|
||||
['followme', 'meditate', 'endure', 'seismictoss'],
|
||||
['meditate', 'helpinghand', 'protect', 'seismictoss'],
|
||||
['meditate', 'withdraw', 'protect', 'endure'],
|
||||
],
|
||||
'support': [
|
||||
['recover', 'acupressure', 'healbell', 'withdraw'],
|
||||
['spite', 'fakeout', 'matblock', 'withdraw'],
|
||||
['recover', 'acupressure', 'spite', 'healbell'],
|
||||
['recover', 'acupressure', 'healbell', 'fakeout'],
|
||||
['acupressure', 'spite', 'healbell', 'matblock'],
|
||||
['acupressure', 'aircutter', 'healbell', 'matblock'],
|
||||
],
|
||||
'dps': [
|
||||
['fireblast', 'flamethrower', 'aircutter', 'freezeshock'],
|
||||
['freezeshock', 'icebeam', 'aircutter', 'muddywater'],
|
||||
['thunderbolt', 'thunder', 'aircutter', 'freezeshock'],
|
||||
['toxic', 'leechseed', 'muddywater', 'aircutter'],
|
||||
['furyswipes', 'scratch', 'slash', 'smog'],
|
||||
],
|
||||
};
|
||||
for (let i = 0; i < 6; i++) {
|
||||
let set = sets[pool[i]];
|
||||
set.level = 100;
|
||||
set.name = pool[i];
|
||||
set.moves = movesets[set.role][this.random(movesets[set.role].length)];
|
||||
team.push(set);
|
||||
}
|
||||
|
||||
return team;
|
||||
}
|
||||
}
|
||||
|
|
@ -51,111 +51,6 @@ exports.BattleScripts = {
|
|||
this.modData('Pokedex', 'toxicroak').baseStats = dpsStats;
|
||||
this.modData('Pokedex', 'raticate').baseStats = dpsStats;
|
||||
},
|
||||
randomSeasonalMay2015Team(side) {
|
||||
let team = [];
|
||||
let healers, tanks, supports, dps = [];
|
||||
// Teams on this seasonal have: A tank. A healer. A dps. A support. An off-tank. Another dps.
|
||||
// We have a pool of them, depending on the team, and give them.
|
||||
// If the other team has been chosen, we get its opposing force.
|
||||
if (this.seasonal && this.seasonal.side) {
|
||||
side = (this.seasonal.side === 'heroes' ? 'evil' : 'heroes');
|
||||
} else {
|
||||
// First team being generated, pick a side at random.
|
||||
side = (Math.random() > 0.5 ? 'heroes' : 'evil');
|
||||
this.seasonal = {'side': side};
|
||||
}
|
||||
|
||||
if (side === 'heroes') {
|
||||
healers = ['Amy', 'Princess Leia', 'Scruffy', 'Yoda'].randomize();
|
||||
tanks = ['Bender', 'Gurren Lagann', 'Lagann', 'Rei Ayanami', 'Slurms McKenzie'].randomize();
|
||||
supports = ['C3PO', 'Hermes', 'Professor Farnsworth', 'Kif', 'Jar Jar Binks', 'R2D2'].randomize();
|
||||
dps = ['Asuka Langley', 'Chewy', 'Fry', 'Han Solo', 'Leela', 'Luke Skywalker', 'Nibbler', 'Shinji Ikari', 'Zoidberg'].randomize();
|
||||
} else {
|
||||
healers = ['Anti-Spiral', 'Gendo Ikari', 'Kaworu Nagisa'].randomize();
|
||||
tanks = ['Jabba the Hut', 'Lilith', 'Lrrr', 'Mommy'].randomize();
|
||||
supports = ['Bobba Fett', 'Zapp Brannigan'].randomize();
|
||||
dps = ['An angel', 'Darth Vader', 'Emperor Palpatine', 'Fender', 'Storm Trooper'].randomize();
|
||||
}
|
||||
let pool = [healers[0], tanks[0], dps[0], supports[0], dps[1], supports[1]];
|
||||
let sets = {
|
||||
'Amy': {species: 'Jynx', role: 'healer', evs: {spa: 200, def: 252, spd: 56}},
|
||||
'Princess Leia': {species: 'Gardevoir', gender: 'F', role: 'healer', evs: {spa: 200, def: 200, spd: 56, spe: 52}},
|
||||
'Scruffy': {species: 'Alakazam', gender: 'M', role: 'healer', evs: {spa: 4, def: 248, spd: 248, spe: 8}},
|
||||
'Yoda': {species: 'Celebi', gender: 'M', role: 'healer', evs: {spa: 184, def: 56, spd: 252, spe: 16}},
|
||||
'Bender': {species: 'Registeel', gender: 'M', role: 'tank', evs: {hp: 252, def: 248, spd: 4, spe: 4}},
|
||||
'Gurren Lagann': {species: 'Golurk', gender: 'N', role: 'tank', evs: {spa: 4, def: 232, spd: 4, spe: 20}},
|
||||
'Lagann': {species: 'Golett', gender: 'N', role: 'tank', evs: {hp: 236, def: 128, spd: 128, spe: 16}},
|
||||
'Rei Ayanami': {species: 'Palkia', gender: 'F', role: 'tank', evs: {hp: 200, def: 154, spd: 130, spe: 24}},
|
||||
'Slurms McKenzie': {species: 'Slugma', gender: 'M', role: 'tank', evs: {hp: 100, def: 204, spd: 204}},
|
||||
'C3PO': {species: 'Regirock', gender: 'N', role: 'support', evs: {hp: 252, def: 248, spd: 4, spe: 4}},
|
||||
'Hermes': {species: 'Scrafty', gender: 'M', role: 'support', evs: {hp: 252, def: 152, spd: 4, spe: 100}},
|
||||
'Professor Farnsworth': {species: 'Mr. Mime', gender: 'M', role: 'support', evs: {hp: 4, def: 252, spd: 252}},
|
||||
'Kif': {species: 'Elgyem', gender: 'N', role: 'support', evs: {hp: 252, def: 248, spd: 4, spe: 4}},
|
||||
'Jar Jar Binks': {species: 'Heliolisk', gender: 'N', role: 'support', evs: {hp: 4, def: 152, spd: 252, spe: 100}},
|
||||
'R2D2': {species: 'Regigigas', gender: 'N', role: 'support', evs: {hp: 252, def: 208, spd: 4, spe: 44}},
|
||||
'Asuka Langley': {species: 'Groudon', gender: 'F', role: 'dps', evs: {spa: 104, atk: 252, spe: 152}},
|
||||
'Chewy': {species: 'Ursaring', gender: 'N', role: 'dps', evs: {spa: 252, atk: 252, spe: 4}},
|
||||
'Fry': {species: 'Magmar', gender: 'M', role: 'dps', evs: {spa: 252, atk: 236, spe: 20}},
|
||||
'Han Solo': {species: 'Sawk', gender: 'M', role: 'dps', evs: {spa: 180, atk: 224, spe: 104}},
|
||||
'Leela': {species: 'Hitmonlee', gender: 'F', role: 'dps', evs: {spa: 128, atk: 132, spe: 248}},
|
||||
'Luke Skywalker': {species: 'Throh', gender: 'M', role: 'dps', evs: {spa: 252, atk: 176, spe: 80}},
|
||||
'Nibbler': {species: 'Monferno', gender: 'N', role: 'dps', evs: {spa: 248, atk: 252, spe: 8}},
|
||||
'Shinji Ikari': {species: 'Dialga', gender: 'F', role: 'dps', evs: {spa: 4, atk: 252, spe: 252}},
|
||||
'Zoidberg': {species: 'Clawitzer', gender: 'M', role: 'dps', shiny: true, evs: {spa: 184, atk: 184, spe: 140}},
|
||||
'Anti-Spiral': {species: 'Bisharp', gender: 'N', role: 'healer', evs: {spa: 56, def: 200, spd: 200, spe: 52}},
|
||||
'Gendo Ikari': {species: 'Machoke', gender: 'M', role: 'healer', evs: {spa: 252, def: 128, spd: 120, spe: 8}},
|
||||
'Kaworu Nagisa': {species: 'Treecko', gender: 'N', role: 'healer', evs: {spa: 4, def: 236, spd: 252, spe: 16}},
|
||||
'Jabba the Hut': {species: 'Snorlax', gender: 'N', role: 'tank', evs: {hp: 252, def: 248, spd: 4, spe: 4}},
|
||||
'Lilith': {species: 'Xerneas', gender: 'F', role: 'tank', evs: {hp: 236, def: 4, spd: 252, spe: 16}},
|
||||
'Lrrr': {species: 'Muk', gender: 'M', role: 'tank', evs: {hp: 232, def: 128, spd: 128, spe: 20}},
|
||||
'Mommy': {species: 'Gothitelle', gender: 'F', role: 'tank', evs: {hp: 100, def: 200, spd: 184, spe: 24}},
|
||||
'Bobba Fett': {species: 'Genesect', gender: 'M', role: 'support', evs: {hp: 252, def: 100, spd: 56, spe: 96}},
|
||||
'Zapp Brannigan': {species: 'Delphox', gender: 'M', role: 'support', evs: {hp: 252, def: 56, spd: 176, spe: 20}},
|
||||
'An angel': {species: 'Yveltal', gender: 'N', role: 'dps', evs: {spa: 252, atk: 8, spe: 248}},
|
||||
'Darth Vader': {species: 'Dusknoir', gender: 'M', role: 'dps', evs: {spa: 252, atk: 156, spe: 100}},
|
||||
'Emperor Palpatine': {species: 'Cofagrigus', gender: 'M', role: 'dps', evs: {spa: 252, atk: 208, spe: 48}},
|
||||
'Fender': {species: 'Toxicroak', gender: 'M', role: 'dps', evs: {spa: 252, atk: 252, spe: 4}},
|
||||
'Storm Trooper': {species: 'Raticate', gender: 'M', role: 'dps', evs: {spa: 248, atk: 252, spe: 8}},
|
||||
};
|
||||
let movesets = {
|
||||
'healer': [
|
||||
['softboiled', 'icebeam', 'reflect', 'holdhands'],
|
||||
['softboiled', 'icebeam', 'luckychant', 'holdhands'],
|
||||
['softboiled', 'icebeam', 'reflect', 'aromaticmist'],
|
||||
],
|
||||
'tank': [
|
||||
['followme', 'meditate', 'helpinghand', 'seismictoss'],
|
||||
['followme', 'endure', 'withdraw', 'seismictoss'],
|
||||
['followme', 'meditate', 'endure', 'seismictoss'],
|
||||
['meditate', 'helpinghand', 'protect', 'seismictoss'],
|
||||
['meditate', 'withdraw', 'protect', 'endure'],
|
||||
],
|
||||
'support': [
|
||||
['recover', 'acupressure', 'healbell', 'withdraw'],
|
||||
['spite', 'fakeout', 'matblock', 'withdraw'],
|
||||
['recover', 'acupressure', 'spite', 'healbell'],
|
||||
['recover', 'acupressure', 'healbell', 'fakeout'],
|
||||
['acupressure', 'spite', 'healbell', 'matblock'],
|
||||
['acupressure', 'aircutter', 'healbell', 'matblock'],
|
||||
],
|
||||
'dps': [
|
||||
['fireblast', 'flamethrower', 'aircutter', 'freezeshock'],
|
||||
['freezeshock', 'icebeam', 'aircutter', 'muddywater'],
|
||||
['thunderbolt', 'thunder', 'aircutter', 'freezeshock'],
|
||||
['toxic', 'leechseed', 'muddywater', 'aircutter'],
|
||||
['furyswipes', 'scratch', 'slash', 'smog'],
|
||||
],
|
||||
};
|
||||
for (let i = 0; i < 6; i++) {
|
||||
let set = sets[pool[i]];
|
||||
set.level = 100;
|
||||
set.name = pool[i];
|
||||
set.moves = movesets[set.role][this.random(movesets[set.role].length)];
|
||||
team.push(set);
|
||||
}
|
||||
|
||||
return team;
|
||||
},
|
||||
pokemon: {
|
||||
runImmunity(type, message) {
|
||||
return true;
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
/**
|
||||
* Seasonal Ladders of Pokémon Showdown
|
||||
* The formats with the mod-like tweaks go into /config/formats.js
|
||||
* The team making scripts go into /data/scripts.js
|
||||
* The team making scripts go into /data/random-teams.js
|
||||
*
|
||||
* THIS IS A BACKUP FILE.
|
||||
*/
|
||||
|
|
|
|||
|
|
@ -1,15 +1,15 @@
|
|||
|
||||
/**
|
||||
* Seasonal Ladders of Pokémon Showdown
|
||||
* The formats with the mod-like tweaks go into /data/formats.js
|
||||
* The team making scripts go into /data/scripts.js
|
||||
* The formats with the mod-like tweaks go into /config/formats.js
|
||||
* The team making scripts go into /data/random-teams.js
|
||||
*
|
||||
* THIS IS A BACKUP FILE.
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
exports.BattleScripts = {
|
||||
class RandomTeams extends Dex.ModdedDex {
|
||||
randomSeasonalPolarTeam() {
|
||||
let pokemonLeft = 0;
|
||||
let pokemon = [];
|
||||
|
|
@ -90,7 +90,8 @@ exports.BattleScripts = {
|
|||
if (set.moves.indexOf('defog') >= 0 || set.moves.indexOf('rapidspin') >= 0) teamDetails['hazardClear'] = 1;
|
||||
}
|
||||
return pokemon;
|
||||
},
|
||||
}
|
||||
|
||||
|
||||
randomSeasonalDimensionalTeam() {
|
||||
let side = 'good';
|
||||
|
|
@ -161,7 +162,8 @@ exports.BattleScripts = {
|
|||
}
|
||||
|
||||
return team;
|
||||
},
|
||||
}
|
||||
|
||||
|
||||
randomSeasonalJubileeTeam(side) {
|
||||
let seasonalPokemonList = [
|
||||
|
|
@ -211,7 +213,8 @@ exports.BattleScripts = {
|
|||
}
|
||||
|
||||
return team;
|
||||
},
|
||||
}
|
||||
|
||||
|
||||
randomSeasonalFireworksTeam(side) {
|
||||
let seasonalPokemonList = [
|
||||
|
|
@ -347,5 +350,5 @@ exports.BattleScripts = {
|
|||
}
|
||||
|
||||
return team;
|
||||
},
|
||||
};
|
||||
}
|
||||
}
|
||||
918
2016/super-staff-bros-melee/random-teams.js
Normal file
918
2016/super-staff-bros-melee/random-teams.js
Normal file
|
|
@ -0,0 +1,918 @@
|
|||
"use strict";
|
||||
|
||||
class RandomTeams extends Dex.ModdedDex {
|
||||
randomSeasonalMeleeTeam(side) {
|
||||
let team = [];
|
||||
let variant = this.randomChance(1, 2);
|
||||
let sets = {
|
||||
'Acast': {
|
||||
species: 'Gourgeist-Super', ability: 'Prankster', item: 'Mental Herb', gender: 'M',
|
||||
moves: ['willowisp', 'recover', this.sample(['seedbomb', 'shadowstrike'])],
|
||||
signatureMove: 'Needs More Screens',
|
||||
evs: {hp: 248, def: 8, spd: 252}, nature: 'Careful',
|
||||
},
|
||||
'Ace': {
|
||||
species: 'Salamence', ability: 'Tinted Lens', item: 'Salamencite', gender: 'M',
|
||||
moves: ['dragonascent', 'closecombat', 'outrage'],
|
||||
signatureMove: 'Big Narstie',
|
||||
evs: {hp: 80, atk: 252, spe: 176}, nature: 'Adamant',
|
||||
},
|
||||
'Aelita': {
|
||||
species: 'Porygon-Z', ability: 'Protean', item: 'Life Orb', gender: 'N',
|
||||
moves: [this.sample(['boomburst', 'moonblast']), 'quiverdance', 'chatter'],
|
||||
signatureMove: "Energy Field",
|
||||
evs: {hp: 4, spa: 252, spe: 252}, nature: 'Modest',
|
||||
},
|
||||
'ajhockeystar': {
|
||||
species: 'Mienshao', ability: 'Magic Guard', item: 'Life Orb', gender: 'M',
|
||||
moves: ['knockoff', 'boltstrike', 'highjumpkick'],
|
||||
signatureMove: 'OH CANADA',
|
||||
evs: {hp: 4, atk: 252, spe: 252}, nature: 'Jolly',
|
||||
},
|
||||
'Albacore': {
|
||||
species: 'Hoopa-Unbound', ability: 'Regenerator', item: 'Choice Scarf', gender: 'N',
|
||||
moves: ['hyperspacefury', 'closecombat', 'gunkshot'],
|
||||
signatureMove: 'Hit-And-Run',
|
||||
evs: {atk: 252, spd: 4, spe: 252}, nature: 'Jolly',
|
||||
},
|
||||
'Albert': {
|
||||
species: 'Goodra', ability: 'Protean', item: 'Assault Vest', gender: 'M',
|
||||
moves: ['aurasphere', 'icebeam', 'thunderbolt'],
|
||||
signatureMove: 'Aesthetically Pleasing',
|
||||
evs: {spa: 252, def: 4, spe: 252}, nature: 'Modest',
|
||||
},
|
||||
'Always': {
|
||||
species: 'Sceptile', ability: 'Overgrow', item: 'Sceptilite', gender: 'M',
|
||||
moves: ['leafstorm', 'dracometeor', 'secretsword'],
|
||||
signatureMove: 'Back to the bench again?',
|
||||
evs: {spa: 252, spd: 4, spe: 252}, nature: 'Timid',
|
||||
},
|
||||
'AM': {
|
||||
species: 'Tyranitar', ability: 'Adaptability', item: (variant ? 'Lum Berry' : 'Choice Scarf'), gender: 'M',
|
||||
moves: (variant ? ['earthquake', 'diamondstorm', 'swordsdance', 'meanlook'] : ['knockoff', 'diamondstorm', 'earthquake']),
|
||||
signatureMove: "Predator",
|
||||
evs: {atk: 252, def: 4, spe: 252}, nature: 'Jolly',
|
||||
},
|
||||
'Andy': {
|
||||
species: 'Absol', ability: 'Justified', item: 'Absolite', gender: 'M',
|
||||
moves: ['suckerpunch', 'swordsdance', 'uturn'],
|
||||
signatureMove: 'Pilfer',
|
||||
evs: {hp: 252, atk: 252, spe: 4}, nature: 'Adamant',
|
||||
},
|
||||
'Antemortem': {
|
||||
species: 'Clefable', ability: (variant === 1 ? 'Sheer Force' : 'Multiscale'), item: (variant === 1 ? 'Life Orb' : 'Leftovers'), gender: 'M',
|
||||
moves: ['earthpower', 'cosmicpower', 'recover', 'gigadrain'],
|
||||
signatureMove: "Postmortem",
|
||||
evs: {hp: 252, spa: 252, def: 4}, nature: 'Modest',
|
||||
},
|
||||
'Anttya': {
|
||||
species: 'Altaria', ability: 'Aerilate', item: 'Altarianite', gender: 'F',
|
||||
moves: ['roost', 'triattack', 'searingshot'],
|
||||
signatureMove: "Hax",
|
||||
evs: {spa: 252, spd: 4, spe: 252}, nature: 'Modest',
|
||||
},
|
||||
'Anty': {
|
||||
species: 'Durant', ability: 'Hustle', item: (variant ? 'Life Orb' : 'Choice Band'), gender: this.sample(['M', 'F', 'N']),
|
||||
moves: ['attackorder', 'superpower', (variant ? 'coil' : 'diamondstorm')],
|
||||
signatureMove: 'Double-Edgy',
|
||||
evs: {hp: 4, atk: 252, spe: 252}, nature: 'Adamant',
|
||||
},
|
||||
'Articuno': {
|
||||
species: 'Articuno', ability: 'Magic Guard', item: 'Red Card', gender: 'F',
|
||||
moves: ['softboiled', 'calmmind', 'frostbreath'],
|
||||
signatureMove: "True Support",
|
||||
evs: {hp: 252, def: 252, spa: 4}, nature: 'Bold',
|
||||
},
|
||||
'Ascriptmaster': {
|
||||
species: 'Rotom', ability: 'Teravolt', item: 'Expert Belt', gender: 'M',
|
||||
moves: ['thunderbolt', 'mysticalfire', this.sample(['psyshock', 'aurorabeam'])],
|
||||
signatureMove: 'Spectrum Triplet Beam',
|
||||
evs: {hp: 4, spa: 252, spe: 252}, ivs: {atk: 0}, nature: 'Timid',
|
||||
},
|
||||
'Astara': {
|
||||
species: 'Jirachi', ability: 'Cursed Body', item: this.sample(['Leftovers', 'Sitrus Berry']), gender: 'F', shiny: true,
|
||||
moves: ['psystrike', 'moonblast', 'nastyplot', 'scald', 'recover'],
|
||||
signatureMove: 'Star Bolt Desperation',
|
||||
evs: {hp: 4, spa: 252, spe: 252}, nature: 'Modest',
|
||||
},
|
||||
'Asty': {
|
||||
species: 'Seismitoad', ability: 'Asty Absorb', item: 'Red Card', gender: 'M', shiny: true,
|
||||
moves: ['recover', 'drainpunch', 'earthquake'],
|
||||
signatureMove: 'Amphibian Toxic',
|
||||
evs: {hp: 252, atk: 156, def: 50, spd: 50}, nature: 'Adamant',
|
||||
},
|
||||
'atomicllamas': {
|
||||
species: 'Jynx', ability: 'Snow Warning', item: 'Focus Sash', gender: 'M',
|
||||
moves: ['lovelykiss', 'blizzard', 'aurasphere'],
|
||||
signatureMove: 'Bitchy Comment',
|
||||
evs: {spa: 252, spd: 4, spe: 252}, nature: 'Timid',
|
||||
},
|
||||
'Aurora': {
|
||||
species: 'Landorus', ability: 'Sand Force', item: 'Life Orb', gender: 'F',
|
||||
moves: ['earthquake', 'rockslide', 'rockpolish'],
|
||||
signatureMove: "Aerial Fury",
|
||||
evs: {atk: 252, def: 4, spe: 252}, nature: 'Jolly',
|
||||
},
|
||||
'Reisen': {
|
||||
species: 'Mawile', ability: 'Adaptability', item: 'Mawilite', gender: 'F',
|
||||
moves: ['meteormash', 'bulletpunch', 'uturn'],
|
||||
signatureMove: "Ancestor's Rage",
|
||||
evs: {hp: 252, atk: 252, def: 4}, nature: 'Adamant',
|
||||
},
|
||||
'Beowulf': {
|
||||
species: 'Beedrill', ability: 'Download', item: 'Beedrillite', gender: 'M',
|
||||
moves: ['spikyshield', 'gunkshot', this.sample(['sacredfire', 'boltstrike', 'diamondstorm'])],
|
||||
signatureMove: "Buzzing of the Swarm",
|
||||
evs: {def: 4, atk: 252, spe: 252}, nature: 'Jolly',
|
||||
},
|
||||
'biggie': {
|
||||
species: 'Snorlax', ability: 'Fur Coat', item: 'Leftovers', gender: 'M',
|
||||
moves: ['drainpunch', 'diamondstorm', 'kingsshield', 'knockoff', 'precipiceblades'],
|
||||
signatureMove: "Food Rush",
|
||||
evs: {hp: 4, atk: 252, spd: 252}, nature: 'Adamant',
|
||||
},
|
||||
'Blast Chance': {
|
||||
species: 'Malamar', ability: 'Contrary', item: 'Leftovers', gender: this.sample(['M', 'F', 'N']),
|
||||
moves: ['knockoff', 'rest', 'superpower'],
|
||||
signatureMove: "Doesn't this just win?",
|
||||
evs: {hp: 252, def: 4, spd: 252}, nature: 'Careful',
|
||||
},
|
||||
'Blitzamirin': {
|
||||
species: 'Chandelure', ability: 'Prankster', item: 'Red Card', gender: 'M',
|
||||
moves: [this.sample(['darkvoid', 'substitute']), 'shadowball', 'blueflare'],
|
||||
signatureMove: "Pneuma Relinquish",
|
||||
evs: {def: 4, spa: 252, spe: 252}, ivs: {atk: 0}, nature: 'Timid',
|
||||
},
|
||||
'bludz': {
|
||||
species: 'Kakuna', ability: 'Wonder Guard', item: 'Focus Sash', gender: 'M', shiny: true,
|
||||
moves: [this.sample(['toxic', 'spikyshield']), this.sample(['infestation', 'whirlpool', 'sandtomb', 'magmastorm']), this.sample(['conversion2', 'uturn'])],
|
||||
signatureMove: "Splatter",
|
||||
evs: {atk: 4, spa: 252, spe: 252}, nature: 'Naive',
|
||||
},
|
||||
'Bondie': {
|
||||
species: 'Krabby', ability: 'Shell Armor', item: 'Eviolite', gender: 'M',
|
||||
moves: ['crabhammer', 'icepunch', 'autotomize'],
|
||||
signatureMove: "Claw Guard",
|
||||
evs: {hp: 4, atk: 252, spe: 252}, nature: 'Jolly',
|
||||
},
|
||||
'boTTT': {
|
||||
species: 'Regigigas', ability: this.sample(['Scrappy', 'Magic Guard']), item: (variant ? 'Leftovers' : 'Chesto Berry'), gender: 'N', shiny: variant,
|
||||
moves: ['bodyslam', 'drainpunch', (variant ? 'aromatherapy' : 'rest')],
|
||||
signatureMove: "Auto-Moderation",
|
||||
evs: {hp: 60, atk: 252, spe: 196}, nature: 'Adamant',
|
||||
},
|
||||
'Brandon': {
|
||||
species: 'Meowstic-M', ability: 'Prankster', item: 'Leftovers', gender: 'M',
|
||||
moves: [this.sample(['assist', 'barrier']), 'calmmind', 'rest'],
|
||||
signatureMove: 'Wave of Indifference',
|
||||
evs: {hp: 252, def: 252, spd: 4}, nature: 'Bold',
|
||||
},
|
||||
'bumbadadabum': {
|
||||
species: 'Samurott', ability: 'Analytic', item: 'Leftovers', gender: 'M',
|
||||
moves: ['calmmind', 'originpulse', 'icebeam'],
|
||||
signatureMove: "Free Software",
|
||||
evs: {hp: 252, spa: 252, spd: 4}, nature: 'Modest',
|
||||
},
|
||||
'Bummer': {
|
||||
species: 'Quagsire', ability: 'Trace', item: 'Leftovers', gender: 'M',
|
||||
moves: ['earthquake', 'icebeam', 'recover'],
|
||||
signatureMove: "Speedpaint",
|
||||
evs: {hp: 252, atk: 252, spa: 4}, nature: 'Docile',
|
||||
},
|
||||
'chaos': {
|
||||
species: 'Bouffalant', ability: 'Fur Coat', item: 'Red Card', gender: 'M',
|
||||
moves: ['precipiceblades', this.sample(['recover', 'stockpile', 'swordsdance']), 'extremespeed', 'explosion'],
|
||||
signatureMove: "Forcewin",
|
||||
evs: {hp: 4, atk: 252, spe: 252}, nature: 'Adamant',
|
||||
},
|
||||
'Ciran': {
|
||||
species: 'Rapidash', ability: 'Defiant', item: 'Life Orb', gender: 'N',
|
||||
moves: ['vcreate', 'zenheadbutt', 'knockoff'],
|
||||
signatureMove: "HMU",
|
||||
evs: {atk: 252, spd: 4, spe: 252}, ivs: {spa: 0}, nature: 'Jolly', shiny: true,
|
||||
},
|
||||
'Clefairy': {
|
||||
species: 'Exploud', ability: 'Suction Cups', item: 'Life Orb', gender: 'M',
|
||||
moves: ['boomburst', 'focusblast', this.sample(['surf', 'fireblast', 'extrasensory', 'icebeam', 'shadowball', 'futuresight', 'mudslap'])],
|
||||
signatureMove: "Hyperspace Earrape",
|
||||
evs: {def: 4, spa: 252, spe: 252}, nature: 'Timid',
|
||||
},
|
||||
'CoolStoryBrobat': {
|
||||
species: 'Crobat', ability: 'Gale Wings', item: 'Black Glasses', gender: 'M',
|
||||
moves: [this.sample(['roost', 'bulkup', 'closecombat']), 'knockoff', 'defog'],
|
||||
baseSignatureMove: 'bravebird', signatureMove: "Brave Bat",
|
||||
evs: {hp: 4, atk: 252, spe: 252}, nature: 'Jolly',
|
||||
},
|
||||
'Crestfall': {
|
||||
species: 'Diancie', ability: 'Shield Dust', item: 'Diancite',
|
||||
moves: ['shellsmash', 'diamondstorm', 'earthpower'],
|
||||
signatureMove: "Light of Unruin",
|
||||
evs: {hp: 252, spd: 68, spe: 188}, nature: 'Timid',
|
||||
},
|
||||
'Death on Wings': {
|
||||
species: 'Tornadus-Therian', ability: 'Regenerator', item: 'Life Orb', gender: 'M',
|
||||
moves: ['dragonascent', 'wildcharge', 'uturn'],
|
||||
signatureMove: "Mono Flying",
|
||||
evs: {hp: 4, atk: 252, spe: 252}, nature: 'Adamant',
|
||||
},
|
||||
'Dirpz': {
|
||||
species: 'Azumarill', ability: 'Pure Power', item: 'Sitrus Berry', gender: 'M',
|
||||
moves: ['aquajet', 'knockoff', 'bellydrum'],
|
||||
signatureMove: "Fairy Type Song",
|
||||
evs: {hp: 68, atk: 252, spe: 188}, nature: 'Adamant',
|
||||
},
|
||||
'DMT': {
|
||||
species: 'Shedinja', ability: 'Wonder Guard', item: 'Focus Sash',
|
||||
moves: ['rapidspin', 'shadowsneak', 'xscissor'],
|
||||
signatureMove: "Really Big Swords Dance",
|
||||
evs: {atk: 252, spa: 4, spe: 252}, nature: 'Adamant',
|
||||
},
|
||||
'Dream Eater Gengar': {
|
||||
species: 'Gengar', ability: 'Levitate', item: 'Gengarite', gender: 'M',
|
||||
moves: ['focusblast', 'hex', 'sludgewave'],
|
||||
signatureMove: "Sweet Dreams",
|
||||
evs: {hp: 8, spa: 248, spe: 252}, nature: 'Timid',
|
||||
},
|
||||
'Duck': {
|
||||
species: 'Farfetch\'d', ability: 'Prankster', item: 'Stick', gender: 'M',
|
||||
moves: ['destinybond', 'swordsdance', 'softboiled', 'bravebird', 'drillrun'],
|
||||
signatureMove: 'QUAttaCK',
|
||||
evs: {atk: 252, def: 4, spe: 252}, nature: 'Adamant',
|
||||
},
|
||||
'E4 Flint': {
|
||||
species: 'Dialga', ability: 'Tinted Lens', item: 'Adamant Orb',
|
||||
moves: ['kingsshield', 'tailglow', 'doomdesire'],
|
||||
signatureMove: 'Holographic Dragon Storm',
|
||||
evs: {hp: 252, spa: 252, spd: 4}, nature: 'Modest',
|
||||
},
|
||||
'Eevee General': {
|
||||
species: 'Eevee', ability: 'Prankster', item: 'Eviolite', gender: 'M',
|
||||
moves: ['extremespeed', 'swordsdance', this.sample(['milkdrink', 'knockoff', 'encore'])],
|
||||
signatureMove: "Admin Things",
|
||||
evs: {hp: 252, def: 4, spe: 252}, nature: 'Jolly',
|
||||
},
|
||||
'Eyan': {
|
||||
species: 'Keldeo', ability: 'Serene Grace', item: 'Life Orb', gender: 'M',
|
||||
moves: ['steameruption', this.sample(['icebeam', 'moonblast']), this.sample(['seedflare', 'discharge'])],
|
||||
signatureMove: 'Attack of the TOUCAN',
|
||||
evs: {spa: 252, spd: 4, spe: 252}, nature: 'Timid',
|
||||
},
|
||||
'Feliburn': {
|
||||
species: 'Infernape', ability: 'Adaptability', item: 'Expert Belt', gender: 'M',
|
||||
moves: ['highjumpkick', 'taunt', 'machpunch'],
|
||||
signatureMove: "Falcon Punch",
|
||||
evs: {atk: 252, def: 4, spe: 252}, nature: 'Jolly',
|
||||
},
|
||||
'Fireburn': {
|
||||
species: 'Ho-oh', ability: 'Regenerator', item: 'Flame Plate', gender: 'M', shiny: true,
|
||||
moves: ['sacredfire', 'bravebird', 'recover'],
|
||||
signatureMove: "BARN ALL",
|
||||
evs: {atk: 252, spd: 4, spe: 252}, nature: 'Adamant',
|
||||
},
|
||||
'Flying Kebab': {
|
||||
species: 'Cloyster', ability: 'Skill Link', item: 'King\'s Rock', gender: 'M',
|
||||
moves: ['watershuriken', this.sample(['bulletseed', 'pinmissile']), 'iciclespear'],
|
||||
signatureMove: "Frozen Kebab Skewers",
|
||||
evs: {atk: 252, spd: 4, spe: 252}, nature: 'Jolly',
|
||||
},
|
||||
'Former Hope': {
|
||||
species: 'Froslass', ability: 'Prankster', item: 'Focus Sash', gender: 'M',
|
||||
moves: ['Shadow Ball', 'Ice Beam', 'Taunt', 'Spikes'],
|
||||
signatureMove: 'Formerly Former',
|
||||
evs: {atk: 4, spa: 252, spe: 252}, ivs: {hp: 1, def: 0, spd: 0}, nature: 'Rash',
|
||||
},
|
||||
'Freeroamer': {
|
||||
species: 'Lucario', ability: 'Justified', item: 'Lucarionite', gender: 'M',
|
||||
moves: ['crunch', 'skyuppercut', 'extremespeed'],
|
||||
signatureMove: 'Screw This Matchup',
|
||||
evs: {atk: 252, spd: 4, spe: 252}, nature: 'Jolly',
|
||||
},
|
||||
'Frysinger': {
|
||||
species: 'Raikou', ability: 'Funhouse', item: 'Zap Plate', gender: 'N',
|
||||
moves: ['voltswitch', 'frostbreath', 'aurasphere'],
|
||||
signatureMove: "ZAP Confirmed",
|
||||
evs: {spa: 252, spd: 4, spe: 252}, nature: 'Timid',
|
||||
},
|
||||
'f(x)': {
|
||||
species: 'Rotom-Heat', ability: 'Levitate', item: 'Leftovers', shiny: true, gender: 'F',
|
||||
moves: ['voltswitch', 'fusionflare', 'thunderbolt'],
|
||||
signatureMove: "shake that brass",
|
||||
evs: {hp: 252, spa: 252, spe: 4}, nature: 'Modest',
|
||||
},
|
||||
'galbia': {
|
||||
species: 'Stoutland', ability: 'Sand Rush', item: 'Life Orb', gender: 'M',
|
||||
moves: [this.sample(['closecombat', 'earthquake']), 'firefang', 'extremespeed'],
|
||||
signatureMove: "(dog)",
|
||||
evs: {atk: 252, spe: 252}, nature: 'Adamant',
|
||||
},
|
||||
'Galom': {
|
||||
species: 'Bisharp', ability: 'Defiant', item: 'Life Orb', gender: 'M',
|
||||
moves: ['swordsdance', 'suckerpunch', 'knockoff'],
|
||||
signatureMove: "Dragon Slayer",
|
||||
evs: {atk: 252, def: 4, spe: 252}, nature: 'Adamant',
|
||||
},
|
||||
'RODAN': {
|
||||
species: 'Munchlax', ability: 'Guts', item: 'Eviolite', gender: 'M',
|
||||
moves: ['swordsdance', 'drainpunch', 'bodyslam'],
|
||||
signatureMove: "Mother, Father, Gentleman",
|
||||
evs: {hp: 252, atk: 252, spd: 4}, nature: 'Adamant',
|
||||
},
|
||||
'GeoffBruedly': {
|
||||
species: 'Whiscash', ability: 'Baitkai', item: 'Leftovers', gender: 'F', shiny: true,
|
||||
moves: ['recover', 'thousandwaves', 'razorshell'],
|
||||
signatureMove: 'Shitpost Paradise',
|
||||
evs: {hp: 252, def: 252, spd: 4}, nature: 'Relaxed',
|
||||
},
|
||||
'Giagantic': {
|
||||
species: 'Moltres', ability: 'Pressure', item: 'Leftovers', shiny: true,
|
||||
moves: ['fierydance', 'aeroblast', 'roost'],
|
||||
signatureMove: "Eternal Ashes",
|
||||
evs: {hp: 248, spd: 244, spe: 16}, nature: 'Bold',
|
||||
},
|
||||
'Golui': {
|
||||
species: 'Cryogonal', ability: 'Special Snowflake', item: 'Life Orb',
|
||||
moves: ['quiverdance', 'recover', 'secretsword'],
|
||||
signatureMove: "Not Frieza Enough",
|
||||
evs: {spa: 252, spd: 4, spe: 252}, nature: 'Modest',
|
||||
},
|
||||
'GoodMorningEspeon': {
|
||||
species: 'Espeon', ability: 'Drought', item: 'Red Card', gender: 'M',
|
||||
moves: ['morningsun', 'growth', 'storedpower'],
|
||||
signatureMove: 'FRIDGE OFF',
|
||||
evs: {hp: 4, spa: 252, spe: 252}, nature: 'Timid',
|
||||
},
|
||||
'grimAuxiliatrix': {
|
||||
species: 'Krookodile', ability: 'Intimidate', item: 'Choice Band', gender: this.sample(['M', 'F', 'N']),
|
||||
moves: ['superpower', 'stoneedge', 'earthquake'],
|
||||
signatureMove: 'Buzz Axe Rampage',
|
||||
evs: {atk: 252, def: 4, spe: 252}, nature: 'Jolly',
|
||||
},
|
||||
'Halite': {
|
||||
species: 'Glaceon', ability: 'Lightly Salted', item: 'Leftovers', gender: 'M',
|
||||
moves: [this.sample(['encore', 'taunt']), 'tailslap', 'recover'],
|
||||
signatureMove: "Saltstorm",
|
||||
evs: {hp: 252, def: 216, spa: 200}, nature: 'Bold',
|
||||
},
|
||||
'Hannah': {
|
||||
species: 'Sylveon', ability: 'Pixilate', item: 'Leftovers', gender: 'F',
|
||||
moves: ['wish', 'protect', 'judgment'],
|
||||
signatureMove: "Sparkle Rain",
|
||||
evs: {hp: 240, spa: 252, spe: 16}, nature: 'Modest',
|
||||
},
|
||||
'Hashtag': {
|
||||
species: 'Ursaring', ability: 'Scrappy', item: 'Choice Band', gender: 'M',
|
||||
moves: ['thousandarrows', 'explosion', 'u-turn'],
|
||||
signatureMove: "GOTTA GO STRATS",
|
||||
evs: {hp: 4, atk: 252, spe: 252}, nature: 'Jolly',
|
||||
},
|
||||
'Haund': {
|
||||
species: 'Swellow', ability: 'Guts', item: 'Toxic Orb', gender: 'M',
|
||||
moves: ['boomburst', 'heatwave', 'defog'],
|
||||
signatureMove: "Psychokinesis",
|
||||
evs: {hp: 180, atk: 76, spe: 252}, nature: 'Jolly',
|
||||
},
|
||||
'HeaLnDeaL': {
|
||||
species: 'Magmar', ability: 'Fur Coat', item: 'Mental Herb', gender: 'M',
|
||||
moves: ['calmmind', 'healbell', 'seedflare'],
|
||||
signatureMove: "Boober's Oblivion",
|
||||
evs: {hp: 252, def: 4, spa: 252}, ivs: {atk: 0}, nature: 'Modest',
|
||||
},
|
||||
'HiMyNamesL': {
|
||||
species: 'Darmanitan-Zen', ability: 'Chlorophyll', item: 'Lum Berry', gender: 'M',
|
||||
moves: ['voltswitch', 'solarbeam', 'psychic'],
|
||||
signatureMove: 'Solar Storm',
|
||||
evs: {spa: 252, spd: 4, spe: 252}, ivs: {atk: 0}, nature: 'Timid',
|
||||
},
|
||||
'Hippopotas': {
|
||||
species: 'Hippopotas', ability: 'Regenerator', item: 'Eviolite', gender: 'M',
|
||||
moves: ['protect', 'stealthrock', 'spikes', 'toxicspikes', 'stickyweb'],
|
||||
signatureMove: "Hazard Pass",
|
||||
evs: {hp: 252, def: 252, spd: 4}, ivs: {atk: 0, spa: 0}, nature: 'Bold',
|
||||
},
|
||||
'hollywood': {
|
||||
species: 'Mr. Mime', ability: 'Prankster', item: 'Leftovers', gender: 'M',
|
||||
moves: ['batonpass', this.sample(['substitute', 'milkdrink']), 'encore'],
|
||||
signatureMove: "Meme Mime",
|
||||
evs: {hp: 252, def: 4, spe: 252}, ivs: {atk: 0, spa: 0}, nature: 'Timid',
|
||||
},
|
||||
'ih8ih8sn0w': {
|
||||
species: 'Deoxys-Speed', ability: 'Pressure', item: 'Leftovers', gender: 'N', shiny: true,
|
||||
moves: ['meteormash', 'stealthrock', this.sample(['taunt', 'magiccoat'])],
|
||||
signatureMove: "Imprisonform",
|
||||
evs: {atk: 252, spd: 4, spe: 252}, nature: 'Jolly',
|
||||
},
|
||||
'imanalt': {
|
||||
species: 'Rhydon', ability: 'Prankster', item: 'Eviolite', gender: 'M',
|
||||
moves: ['heartswap', 'rockblast', 'stealthrock', 'substitute', 'batonpass'],
|
||||
signatureMove: "FREE GENV BH",
|
||||
evs: {hp: 252, atk: 252, spd: 4}, nature: 'Adamant',
|
||||
},
|
||||
'imas234': {
|
||||
species: 'Kyurem', ability: 'Sheer Force', item: 'Life Orb', gender: 'M',
|
||||
moves: ['icebeam', 'earthpower', this.sample(['agility', 'substitute'])],
|
||||
signatureMove: 'Sweg',
|
||||
evs: {def: 4, spa: 252, spe: 252}, nature: 'Timid',
|
||||
},
|
||||
'iplaytennislol': {
|
||||
species: 'Honchkrow', ability: 'Volt Absorb', item: 'Life Orb', gender: 'M',
|
||||
moves: ['bravebird', 'suckerpunch', 'knockoff'],
|
||||
signatureMove: 'Cathy',
|
||||
evs: {atk: 252, def: 4, spe: 252}, nature: 'Adamant',
|
||||
},
|
||||
'Iyarito': {
|
||||
species: 'Gastly', ability: 'Magic Guard', item: 'Life Orb', gender: 'M', shiny: true,
|
||||
moves: ['sludgebomb', 'shadowball', 'dazzlinggleam'],
|
||||
signatureMove: 'Tomala wey',
|
||||
evs: {spa: 200, spd: 80, spe: 228}, nature: 'Timid',
|
||||
},
|
||||
'innovamania': {
|
||||
species: 'Arceus', ability: 'Pick Up', item: 'Black Glasses', gender: 'M',
|
||||
moves: [this.sample(['holdhands', 'trickortreat']), this.sample(['swordsdance', 'agility']), 'celebrate'],
|
||||
signatureMove: "Rage Quit",
|
||||
evs: {hp: 4, atk: 252, spe: 252}, nature: 'Jolly',
|
||||
},
|
||||
'Jack Higgins': {
|
||||
species: 'Maractus', ability: 'Chlorophyll', item: 'Focus Sash', gender: 'M',
|
||||
moves: [this.sample(['eruption', 'blueflare']), 'leafstorm', this.sample(['voltswitch', 'synthesis', 'destinybond', 'healingwish', 'growth'])],
|
||||
signatureMove: "Splinters",
|
||||
evs: {hp: 4, spa: 252, spe: 252}, nature: 'Modest',
|
||||
},
|
||||
'Jasmine': {
|
||||
species: 'Mew', ability: 'Speed Boost', item: 'Focus Sash', gender: 'F',
|
||||
moves: ['taunt', 'explosion', 'protect'],
|
||||
signatureMove: "Reverse Transform",
|
||||
evs: {hp: 84, atk: 84, def: 84, spa: 84, spd: 84, spe: 84}, nature: 'Quirky',
|
||||
},
|
||||
'jdarden': {
|
||||
species: 'Dragonair', ability: 'Fur Coat', item: 'Eviolite', gender: 'M',
|
||||
moves: ['rest', 'sleeptalk', 'quiverdance'], name: 'jdarden',
|
||||
signatureMove: "Wyvern's Wind",
|
||||
evs: {hp: 252, def: 4, spd: 252}, nature: 'Calm',
|
||||
},
|
||||
'Jetpack': {
|
||||
species: 'Alakazam', ability: 'Magic Guard', item: 'Alakazite', gender: 'M',
|
||||
moves: ['substitute', 'shadowball', 'focusblast'],
|
||||
signatureMove: "Malicious Hypnosis",
|
||||
evs: {hp: 4, spa: 252, spe: 252}, nature: 'Timid',
|
||||
},
|
||||
'Joim': {
|
||||
species: 'Zapdos', ability: 'Tinted Lens', item: 'Life Orb', gender: 'M', shiny: true,
|
||||
moves: ['thunderbolt', 'hurricane', 'quiverdance'],
|
||||
signatureMove: "Gaster Blaster",
|
||||
evs: {hp: 4, spa: 252, spe: 252}, ivs: {atk: 0}, nature: 'Modest',
|
||||
},
|
||||
'Juanma': {
|
||||
species: 'Heatran', ability: 'Levitate', item: 'Charcoal', gender: 'M', shiny: true,
|
||||
moves: ['eruption', 'steameruption', 'quiverdance'],
|
||||
signatureMove: "\\Exception",
|
||||
evs: {hp: 252, spa: 252, def: 4}, ivs: {atk: 0}, nature: 'Modest',
|
||||
},
|
||||
'Kalalokki': {
|
||||
species: 'Wingull', ability: 'Swift Swim', item: 'Life Orb', gender: 'M',
|
||||
moves: ['hurricane', 'thunder', 'waterspout'],
|
||||
signatureMove: "Maelström",
|
||||
evs: {spa: 252, spd: 4, spe: 252}, nature: 'Modest',
|
||||
},
|
||||
'Kid Wizard': {
|
||||
species: 'Hoopa', ability: 'Speed Boost', item: 'Life Orb', gender: 'N',
|
||||
moves: ['protect', 'storedpower', this.sample(['energyball', 'flamethrower', 'scald'])],
|
||||
signatureMove: "Broken Wand",
|
||||
evs: {spa: 252, spd: 4, spe: 252}, nature: 'Timid',
|
||||
},
|
||||
'Layell': {
|
||||
species: 'Sneasel', ability: 'Technician', item: "King's Rock", gender: 'M',
|
||||
moves: ['iceshard', 'iciclespear', this.sample(['machpunch', 'pursuit', 'knockoff'])],
|
||||
signatureMove: "Pixel Protection",
|
||||
evs: {def: 4, atk: 252, spe: 252}, nature: 'Adamant',
|
||||
},
|
||||
'LegitimateUsername': {
|
||||
species: 'Shuckle', ability: 'Unaware', item: 'Leftovers', gender: 'M',
|
||||
moves: ['leechseed', 'rest', 'foulplay'],
|
||||
signatureMove: "Shell Fortress",
|
||||
evs: {hp: 252, def: 228, spd: 28}, nature: 'Calm',
|
||||
},
|
||||
'Lemonade': {
|
||||
species: 'Weavile', ability: 'Pressure', item: 'Life Orb', gender: 'M',
|
||||
moves: ['knockoff', 'iciclecrash', 'iceshard'],
|
||||
signatureMove: "Seems Good",
|
||||
evs: {atk: 252, def: 4, spe: 252}, nature: 'Jolly',
|
||||
},
|
||||
'Level 51': {
|
||||
species: 'Togekiss', ability: 'Parental Bond', item: 'Leftovers', gender: 'M',
|
||||
moves: ['superfang', this.sample(['roost', 'cottonguard']), this.sample(['seismictoss', 'nightshade'])],
|
||||
signatureMove: "Next Level Strats",
|
||||
evs: {hp: 248, spd: 184, spe: 76}, nature: 'Jolly',
|
||||
},
|
||||
'LJ': {
|
||||
species: 'Giratina-Origin', ability: 'Levitate', item: 'Griseous Orb', gender: 'M',
|
||||
moves: ['dragondance', 'substitute', 'playrough'],
|
||||
signatureMove: "Chaos Wheel",
|
||||
evs: {atk: 252, def: 4, spe: 252}, nature: 'Jolly',
|
||||
},
|
||||
'Lyto': {
|
||||
species: 'Lanturn', ability: 'Magic Bounce', item: 'Leftovers', gender: 'M',
|
||||
moves: ['originpulse', 'lightofruin', 'blueflare', 'recover', 'tailglow'],
|
||||
signatureMove: "Gravity Storm",
|
||||
evs: {hp: 188, spa: 252, spe: 68}, nature: 'Modest',
|
||||
},
|
||||
'macle': {
|
||||
species: 'Greninja', ability: 'Protean', item: 'Life Orb', gender: 'M',
|
||||
moves: ['closecombat', 'vcreate', 'steameruption'],
|
||||
signatureMove: "Ribbit",
|
||||
evs: {atk: 252, spa: 252, spe: 252}, nature: 'Lonely',
|
||||
},
|
||||
'manu 11': {
|
||||
species: 'Surskit', ability: 'Swift Swim', item: 'Life Orb', gender: 'M',
|
||||
moves: ['quiverdance', 'icebeam', 'spore'],
|
||||
signatureMove: 'Surskit Energy',
|
||||
evs: {def: 4, spa: 252, spe: 252}, nature: 'Timid',
|
||||
},
|
||||
'Marshmallon': {
|
||||
species: 'Marshtomp', ability: 'Arena Trap', item: 'Eviolite', gender: 'M',
|
||||
moves: ['thousandarrows', 'morningsun', 'kingsshield'],
|
||||
signatureMove: 'Excuse',
|
||||
evs: {hp: 252, def: 24, spd: 232}, nature: 'Impish',
|
||||
},
|
||||
'MattL': {
|
||||
species: 'Swampert', ability: 'Gravitational Field', item: 'Swampertite', gender: 'M',
|
||||
moves: ['raindance', 'earthquake', 'icepunch'],
|
||||
signatureMove: "Evaporating Surge",
|
||||
evs: {atk: 252, def: 4, spe: 252}, nature: 'Adamant',
|
||||
},
|
||||
'McMeghan': {
|
||||
species: 'Scrafty', ability: this.sample(['Moxie', 'Clear Body', 'Stench']), item: 'Leftovers', gender: 'M',
|
||||
moves: [this.sample(['dragondance', 'agility']), this.sample(['knockoff', 'rockslide']), this.sample(['highjumpkick', 'drainpunch', 'substitute'])],
|
||||
signatureMove: 'Odd Punch',
|
||||
evs: {hp: 192, atk: 80, spe: 236}, nature: 'Jolly',
|
||||
},
|
||||
'Megazard': {
|
||||
species: 'Furfrou', ability: 'Serene Grace', item: 'Leftovers', gender: 'M',
|
||||
moves: ['chargebeam', 'batonpass', 'ancientpower'],
|
||||
signatureMove: 'Play Dead',
|
||||
evs: {hp: 252, spa: 4, spe: 252}, nature: 'Timid',
|
||||
},
|
||||
'Mizuhime': {
|
||||
species: 'Kingdra', ability: 'Torrent', item: 'Mystic Water', gender: 'F', shiny: true,
|
||||
moves: ['spacialrend', 'thunder', 'sheercold'],
|
||||
signatureMove: 'Double Laser',
|
||||
evs: {hp: 4, spa: 252, spe: 252}, nature: 'Timid',
|
||||
},
|
||||
'nv': {
|
||||
species: 'Larvitar', ability: 'Solid Rock', item: 'Eviolite', gender: 'M',
|
||||
moves: ['precipiceblades', 'diamondstorm', 'megahorn'],
|
||||
signatureMove: 'Hamster Dance',
|
||||
evs: {hp: 252, atk: 252, spe: 4}, nature: 'Adamant',
|
||||
},
|
||||
'Omega-Xis': {
|
||||
species: 'Genesect', ability: 'Magic Bounce', item: 'Expert Belt', gender: 'N',
|
||||
moves: ['shiftgear', 'sacredfire', 'uturn'],
|
||||
signatureMove: 'Meme Cannon',
|
||||
evs: {atk: 252, def: 4, spe: 252}, nature: 'Jolly',
|
||||
},
|
||||
'Orda-Y': {
|
||||
species: 'Regice', ability: 'Magic Guard', item: 'Life Orb', gender: 'N',
|
||||
moves: ['stealthrock', 'thunderbolt', 'recover'],
|
||||
signatureMove: 'Shock Switch',
|
||||
evs: {hp: 252, spa: 252, spe: 4}, ivs: {atk: 0}, nature: 'Calm',
|
||||
},
|
||||
'Overneat': {
|
||||
species: 'Blaziken', ability: 'Speed Boost', item: 'Blazikenite', gender: 'M',
|
||||
moves: ['protect', 'stoneedge', 'flareblitz'],
|
||||
signatureMove: "Neatto Kick",
|
||||
evs: {atk: 252, def: 4, spe: 252}, nature: 'Adamant',
|
||||
},
|
||||
'Phable': {
|
||||
species: 'Forretress', ability: 'Prankster', item: 'Focus Sash', gender: 'M',
|
||||
moves: ['stealthrock', 'rapidspin', 'spikes'],
|
||||
signatureMove: 'Burn Spikes',
|
||||
evs: {hp: 252, def: 252, spe: 4}, nature: 'Relaxed',
|
||||
},
|
||||
'Pikachuun': {
|
||||
species: 'Pikachu', ability: 'Magic Guard', item: 'Light Ball',
|
||||
moves: ['thunderbolt', 'lightofruin', 'icebeam'],
|
||||
signatureMove: "Pure Skill",
|
||||
evs: {def: 4, spa: 252, spe: 252}, nature: 'Modest',
|
||||
},
|
||||
'pluviometer': {
|
||||
species: 'Mismagius', ability: 'Levitate', item: 'Life Orb',
|
||||
moves: ['painsplit', 'earthpower', 'shadowball'],
|
||||
signatureMove: "Grammar Hammer",
|
||||
evs: {hp: 4, spa: 252, spe: 252}, ivs: {atk: 0}, nature: 'Timid',
|
||||
},
|
||||
'qtrx': {
|
||||
species: 'Unown', ability: 'Sturdy', item: 'Keyboard', gender: 'M',
|
||||
moves: [],
|
||||
signatureMove: "Hidden Power Normal",
|
||||
evs: {hp: 252, atk: 4, spa: 252}, ivs: {spe: 0}, nature: 'Quiet',
|
||||
},
|
||||
'Quite Quiet': {
|
||||
species: 'Heliolisk', ability: 'Regenerator', item: 'Life Orb', gender: 'F',
|
||||
moves: ['stealthrock', 'perishsong', 'nuzzle'],
|
||||
signatureMove: "Retreat",
|
||||
evs: {def: 4, spa: 252, spe: 252}, nature: 'Timid',
|
||||
},
|
||||
'Raseri': {
|
||||
species: 'Musharna', ability: 'Synchronize', item: 'Leftovers', gender: this.sample(['M', 'F', 'N']),
|
||||
moves: ['barrier', 'storedpower', 'moonblast'],
|
||||
signatureMove: "Purify Soul",
|
||||
evs: {hp: 248, def: 252, spd: 8}, nature: 'Bold',
|
||||
},
|
||||
'Raven': {
|
||||
species: 'Yveltal', ability: 'Magic Guard', item: 'Sharp Beak', gender: 'M',
|
||||
moves: ['discharge', 'foulplay', 'darkpulse'],
|
||||
signatureMove: 'Buckfast Buzz',
|
||||
evs: {hp: 248, spa: 252, spd: 8}, nature: 'Modest',
|
||||
},
|
||||
'Rekeri': {
|
||||
species: 'Tyrantrum', ability: 'Speed Boost', item: 'Life Orb', gender: 'M',
|
||||
moves: ['outrage', 'extremespeed', 'closecombat'],
|
||||
signatureMove: "Land Before Time",
|
||||
evs: {hp: 252, atk: 252, def: 4}, nature: 'Adamant',
|
||||
},
|
||||
'RosieTheVenusaur': {
|
||||
species: 'Venusaur', ability: 'Moxie', item: 'Leftovers', gender: 'F',
|
||||
moves: [this.sample(['fusionflare', 'sacredfire']), 'extremespeed', 'knockoff', 'closecombat'],
|
||||
signatureMove: "Swag Plant",
|
||||
evs: {hp: 252, atk: 252, def: 4}, nature: 'Adamant',
|
||||
},
|
||||
'rssp1': {
|
||||
species: 'Rufflet', ability: 'Hustle', item: 'Life Orb', gender: 'M',
|
||||
moves: ['return', 'bravebird', 'superpower'],
|
||||
signatureMove: "Praise Rufflets",
|
||||
evs: {atk: 252, def: 128, spe: 128}, nature: 'Adamant',
|
||||
},
|
||||
'Sailor Cosmos': {
|
||||
species: 'Milotic', ability: 'Competitive', item: 'Assault Vest', gender: 'F', shiny: true,
|
||||
moves: ['steameruption', 'icebeam', 'dragontail'],
|
||||
signatureMove: "Cosmos Ray",
|
||||
evs: {hp: 252, def: 248, spd: 8}, nature: 'Bold',
|
||||
},
|
||||
'Scotteh': {
|
||||
species: 'Suicune', ability: 'Fur Coat', item: 'Leftovers', gender: 'M',
|
||||
moves: ['icebeam', 'scald', 'recover', 'nastyplot'],
|
||||
signatureMove: "Geomagnetic Storm",
|
||||
evs: {def: 252, spa: 4, spe: 252}, nature: 'Bold',
|
||||
},
|
||||
'scpinion': {
|
||||
species: 'Slowbro', ability: 'Unaware', item: 'Slowbronite',
|
||||
moves: ['slackoff', 'amnesia', 'steameruption'],
|
||||
signatureMove: "LOL! Room",
|
||||
evs: {hp: 248, def: 136, spd: 124}, ivs: {spe: 0}, nature: 'Relaxed',
|
||||
},
|
||||
'Scyther NO Swiping': {
|
||||
species: 'Scyther', ability: 'Technician', item: 'Razor Claw', gender: 'M',
|
||||
moves: ['leafblade', 'honeclaws', 'nightslash'],
|
||||
signatureMove: "Sniper Swipes",
|
||||
evs: {atk: 252, def: 4, spe: 252}, nature: 'Jolly',
|
||||
},
|
||||
'shrang': {
|
||||
species: 'Gyarados', ability: 'Aerilate', item: 'Leftovers', gender: 'F',
|
||||
moves: ['dragondance', 'earthquake', 'stoneedge'],
|
||||
signatureMove: '.banword',
|
||||
evs: {atk: 252, def: 4, spe: 252}, nature: 'Jolly',
|
||||
},
|
||||
'Sigilyph': {
|
||||
species: 'Sigilyph', ability: 'Magic Guard', item: 'Life Orb', gender: 'M', shiny: true,
|
||||
moves: ['aeroblast', 'blueflare', 'nightdaze'],
|
||||
signatureMove: 'Gamma Ray Burst',
|
||||
evs: {spa: 252, spd: 4, spe: 252}, ivs: {atk: 0}, nature: 'Timid',
|
||||
},
|
||||
'sirDonovan': {
|
||||
species: 'Togetic', ability: 'Gale Wings', item: 'Eviolite', gender: 'M',
|
||||
moves: ['roost', 'hurricane', this.sample(['charm', 'defog'])],
|
||||
signatureMove: "Ladies First",
|
||||
evs: {hp: 252, spa: 252, spe: 4}, nature: 'Modest',
|
||||
},
|
||||
'Skitty': {
|
||||
species: 'Audino', ability: 'Intimidate', item: 'Audinite', gender: 'M',
|
||||
moves: ['acupressure', 'recover', this.sample(['taunt', 'cosmicpower', 'magiccoat'])],
|
||||
signatureMove: "Ultimate Dismissal",
|
||||
evs: {hp: 252, def: 252, spd: 4}, nature: 'Bold',
|
||||
},
|
||||
'Snobalt': {
|
||||
species: 'Voodoom', ability: 'Mountaineer', item: 'Life Orb', gender: 'M',
|
||||
moves: ['paleowave', 'darkpulse', 'quiverdance'],
|
||||
signatureMove: 'Cap Bust',
|
||||
evs: {def: 4, spa: 252, spe: 252}, nature: 'Timid',
|
||||
},
|
||||
'Snowy': {
|
||||
species: 'Snover', ability: 'Holy Hail', item: 'Focus Sash', gender: 'F',
|
||||
moves: ['blizzard', 'gigadrain', 'leechseed'],
|
||||
signatureMove: 'Hail Whitequeen',
|
||||
evs: {spa: 252, spd: 4, spe: 252}, nature: 'Modest',
|
||||
},
|
||||
'SolarisFox': {
|
||||
species: 'Delphox', ability: 'Klutz', item: this.sample(['Choice Scarf', 'Choice Band', 'Choice Specs', 'Assault Vest', 'Lagging Tail', 'Flame Orb', 'Toxic Orb']), gender: 'M',
|
||||
moves: ['trick', 'lavaplume', 'psyshock'],
|
||||
signatureMove: "Wonder Bark",
|
||||
evs: {hp: 40, spa: 216, spe: 252}, ivs: {atk: 0}, nature: 'Timid',
|
||||
},
|
||||
'Sonired': {
|
||||
species: 'Anorith', ability: 'Sniper', item: 'Choice Band', gender: this.sample(['M', 'F', 'N']),
|
||||
moves: ['rockslide', 'megahorn', 'knockoff'],
|
||||
signatureMove: "God Turn",
|
||||
evs: {def: 4, atk: 252, spe: 252}, nature: 'Jolly',
|
||||
},
|
||||
'SpaceBass': {
|
||||
species: 'Foongus', ability: 'Prankster', item: 'Eviolite', gender: 'M',
|
||||
moves: ['batonpass', 'ingrain', 'substitute'],
|
||||
signatureMove: "Army of Mushrooms",
|
||||
evs: {hp: 252, def: 128, spd: 128}, nature: 'Sassy',
|
||||
},
|
||||
'sparktrain': {
|
||||
species: 'Seel', ability: 'Regenerator', item: 'Life Orb', gender: 'M',
|
||||
moves: ['fakeout', 'extremespeed', 'precipiceblades'],
|
||||
signatureMove: 'Pill Frenzy',
|
||||
evs: {hp: 232, atk: 252, spd: 24}, nature: 'Adamant',
|
||||
},
|
||||
'SpecsMegaBeedrill': {
|
||||
species: 'Weedle', ability: 'Shield Dust', item: 'Focus Sash', gender: 'M',
|
||||
moves: ['blueflare', 'earthpower', 'sludgewave'],
|
||||
signatureMove: "High Five",
|
||||
evs: {def: 4, spa: 252, spe: 252}, nature: 'Timid',
|
||||
},
|
||||
'Spy': {
|
||||
species: 'Hydreigon', ability: 'Mega Launcher', item: 'Life Orb', gender: 'M',
|
||||
moves: ['dragonpulse', 'darkpulse', 'aurasphere', 'originpulse', 'autotomize'],
|
||||
signatureMove: "Mineral Pulse",
|
||||
evs: {hp: 4, spa: 252, spe: 252}, nature: 'Timid',
|
||||
},
|
||||
'Starmei': {
|
||||
species: 'Staryu', ability: 'Parental Bond', item: 'Leftovers', shiny: true,
|
||||
moves: ['cosmicpower', 'recover', 'nuzzle'],
|
||||
signatureMove: "RKO Outta Nowhere",
|
||||
evs: {hp: 248, def: 4, spe: 252}, nature: 'Timid',
|
||||
},
|
||||
'starry': {
|
||||
species: 'Wobbuffet', ability: 'Shadow Tag', item: 'Leftovers', gender: 'F',
|
||||
moves: ['counter', 'mirrorcoat', 'encore'],
|
||||
signatureMove: "oh",
|
||||
evs: {hp: 52, def: 232, spd: 224}, ivs: {atk: 0}, nature: 'Bold',
|
||||
},
|
||||
'Steamroll': {
|
||||
species: 'Growlithe', ability: 'Sheer Force', item: 'Life Orb', gender: 'M',
|
||||
moves: ['flareblitz', 'volttackle', 'playrough'],
|
||||
signatureMove: "Conflagration",
|
||||
evs: {atk: 252, def: 4, spe: 252}, nature: 'Adamant',
|
||||
},
|
||||
'Sunfished': {
|
||||
species: 'Stunfisk', ability: 'Killjoy', item: 'Leftovers', gender: 'M',
|
||||
moves: ['simplebeam', 'discharge', 'earthpower'],
|
||||
signatureMove: "Flat Joke",
|
||||
evs: {hp: 4, def: 252, spd: 252}, nature: 'Modest',
|
||||
},
|
||||
'Sweep': {
|
||||
species: 'Omastar', ability: 'Soundproof', item: 'Mystic Water', gender: 'M',
|
||||
moves: ['earthpower', 'shellsmash', 'icebeam'],
|
||||
signatureMove: '(wave(',
|
||||
evs: {spa: 252, spd: 4, spe: 252}, nature: 'Modest',
|
||||
},
|
||||
'talkingtree': {
|
||||
species: 'Trevenant', ability: 'Harvest', item: this.sample(['sitrusberry', 'custapberry']), gender: 'M',
|
||||
moves: ['woodhammer', 'shadowforce', this.sample(['shadowsneak', 'leechseed', 'refresh', 'poweruppunch'])],
|
||||
signatureMove: 'I Want You Back',
|
||||
evs: {hp: 252, atk: 156, def: 32, spd: 72}, ivs: {spa: 1, spe: 9}, nature: 'Brave',
|
||||
},
|
||||
'TEG': {
|
||||
species: 'Thundurus', ability: 'Hidden Type', gender: 'M',
|
||||
item: this.sample([
|
||||
'Draco', 'Dread', 'Earth', 'Fist', 'Flame', 'Icicle', 'Insect', 'Iron',
|
||||
'Meadow', 'Mind', 'Pixie', 'Splash', 'Spooky', 'Stone', 'Toxic',
|
||||
]) + ' Plate',
|
||||
moves: ['judgment', 'oblivionwing', 'voltswitch'],
|
||||
signatureMove: 'Bad Code',
|
||||
evs: {spa: 252, spd: 4, spe: 252}, nature: 'Timid',
|
||||
},
|
||||
'Temporaryanonymous': {
|
||||
species: 'Doublade', ability: 'Tough Claws', item: 'Eviolite', gender: 'M',
|
||||
moves: ['swordsdance', this.sample(['xscissor', 'sacredsword', 'knockoff']), 'geargrind'],
|
||||
signatureMove: "SPOOPY EDGE CUT",
|
||||
evs: {hp: 252, atk: 252, def: 4}, nature: 'Adamant',
|
||||
},
|
||||
'Teremiare': {
|
||||
species: 'Zorua', ability: 'Multiscale', item: 'Red Card', gender: this.sample(['M', 'F', 'N']), shiny: true,
|
||||
moves: ['encore', 'foulplay', 'batonpass'],
|
||||
signatureMove: "Broken Mirror",
|
||||
evs: {hp: 252, spa: 4, spe: 252}, ivs: {atk: 0}, nature: 'Timid',
|
||||
},
|
||||
'The Immortal': {
|
||||
species: 'Blastoise', ability: 'Magic Bounce', item: 'Blastoisinite', gender: 'M',
|
||||
moves: ['shellsmash', 'steameruption', 'dragontail'],
|
||||
signatureMove: "Sleep Walk",
|
||||
evs: {hp: 252, def: 4, spd: 252}, nature: 'Sassy',
|
||||
},
|
||||
'TONE114': {
|
||||
species: 'Clawitzer', ability: 'Mega Launcher', item: 'Life Orb', gender: 'M',
|
||||
moves: ['icebeam', 'darkpulse', 'aurasphere'],
|
||||
signatureMove: "Desolation Pulse",
|
||||
evs: {spa: 252, spd: 4, spe: 252}, nature: 'Modest',
|
||||
},
|
||||
'Trickster': {
|
||||
species: 'Whimsicott', ability: 'Illuminate', item: 'Quick Claw', gender: 'M',
|
||||
moves: [this.sample(['substitute', 'defog']), 'sing', 'gigadrain'],
|
||||
signatureMove: "Sacred Spear Explosion",
|
||||
evs: {hp: 252, def: 4, spe: 252}, nature: 'Timid',
|
||||
},
|
||||
'unfixable': {
|
||||
species: 'Cacnea', ability: 'Water Absorb', item: 'Eviolite', gender: 'F',
|
||||
moves: ['spikes', 'spikyshield', variant ? 'powerwhip' : 'seedflare'],
|
||||
signatureMove: 'SPIKEY RAIN',
|
||||
evs: variant ? {hp: 252, atk: 252, spd: 4} : {hp: 252, spa: 252, spd: 4}, nature: variant ? 'Adamant' : 'Modest',
|
||||
},
|
||||
'urkerab': {
|
||||
species: 'Skuntank', ability: 'Sniper', item: 'Razor Claw', gender: 'M',
|
||||
moves: ['nightslash', 'drillrun', 'crosspoison'],
|
||||
signatureMove: 'Holy Orders',
|
||||
evs: {hp: 248, atk: 228, def: 24, spd: 8}, nature: 'Careful',
|
||||
},
|
||||
'useless trainer': {
|
||||
species: 'Scatterbug', ability: 'Sturdy', item: 'Altarianite', gender: 'M',
|
||||
moves: ['stickyweb', 'stringshot', 'tackle'],
|
||||
signatureMove: 'Of Curse',
|
||||
evs: {atk: 252, spa: 252, spe: 4}, nature: 'Serious',
|
||||
},
|
||||
'Vapo': {
|
||||
species: 'Vaporeon', ability: 'Primordial Sea', item: 'Splash Plate', gender: 'M',
|
||||
moves: ['scald', 'waterspout', 'icebeam'],
|
||||
signatureMove: "Wetwork",
|
||||
evs: {hp: 252, def: 4, spa: 252}, ivs: {spe: 0}, nature: 'Quiet',
|
||||
},
|
||||
'Vexen IV': {
|
||||
species: 'Politoed', ability: 'Sap Sipper', item: 'Life Orb', gender: 'M',
|
||||
moves: ['scald', 'gigadrain', 'thunderbolt'],
|
||||
signatureMove: "Debilitate",
|
||||
evs: {hp: 248, def: 8, spa: 252}, nature: 'Modest',
|
||||
},
|
||||
'Winry': {
|
||||
species: 'Buizel', ability: 'Water Veil', item: 'Life Orb', gender: 'F', shiny: true,
|
||||
moves: ['watershuriken', this.sample(['jumpkick', 'iciclecrash']), 'waterfall'],
|
||||
signatureMove: 'Fight to the Death',
|
||||
evs: {atk: 252, def: 4, spe: 252}, nature: 'Jolly',
|
||||
},
|
||||
'xfix': {
|
||||
species: 'Xatu', ability: 'Magic Bounce', item: 'Focus Sash', gender: 'M',
|
||||
moves: ['substitute', 'thunderwave', 'roost'],
|
||||
signatureMove: '(Glitch Dimension)',
|
||||
evs: {hp: 252, spd: 252, def: 4}, nature: 'Calm',
|
||||
},
|
||||
'xJoelituh': {
|
||||
species: 'Marowak', ability: 'Skill Link', item: 'Thick Club', gender: 'M',
|
||||
moves: ['bonerush', 'armthrust', 'rockblast'],
|
||||
signatureMove: "xHaxlituh",
|
||||
evs: {atk: 252, spd: 4, spe: 252}, nature: 'Adamant',
|
||||
},
|
||||
'xShiba': {
|
||||
species: 'Fletchinder', ability: 'Gale Wings', item: 'Eviolite', gender: 'F',
|
||||
moves: ['dragonascent', 'sacredfire', 'roost'],
|
||||
signatureMove: "Go Inda Like Linda",
|
||||
evs: {hp: 248, atk: 252, spe: 8}, nature: 'Adamant',
|
||||
},
|
||||
'Zarel': {
|
||||
species: 'Meloetta', ability: 'Serene Grace', item: '', gender: 'F',
|
||||
moves: ['lunardance', 'fierydance', 'perishsong', 'petaldance', 'quiverdance'],
|
||||
signatureMove: "Relic Song Dance",
|
||||
evs: {hp: 4, atk: 252, spa: 252}, nature: 'Quiet',
|
||||
},
|
||||
'Zebraiken': {
|
||||
species: 'zebstrika', ability: 'Compound Eyes', item: 'Life Orb', gender: 'M',
|
||||
moves: ['thunder', this.sample(['fire blast', 'focusblast', 'highjumpkick', 'headsmash']), this.sample(['blizzard', 'iciclecrash', 'sleeppowder'])],
|
||||
signatureMove: "bzzt",
|
||||
evs: {atk: 4, spa: 252, spe: 252}, nature: 'Hasty',
|
||||
},
|
||||
'Zero Lux Given': {
|
||||
species: 'Luxray', ability: 'Guts', item: 'Flame Orb', gender: 'M',
|
||||
moves: ['fusionbolt', 'facade', this.sample(['iceshard', 'petalblizzard'])],
|
||||
signatureMove: "Pun Ray",
|
||||
evs: {atk: 252, def: 4, spe: 252}, ivs: {spa: 0}, nature: 'Adamant',
|
||||
},
|
||||
'Zodiax': {
|
||||
species: 'Gallade', ability: 'Defiant', item: 'Fighting Gem', gender: 'M',
|
||||
moves: ['thunderwave', 'agility', 'zenheadbutt'],
|
||||
signatureMove: "Standing Full",
|
||||
evs: {atk: 252, def: 4, spe: 252}, nature: 'Jolly',
|
||||
},
|
||||
};
|
||||
|
||||
// Generate the team randomly.
|
||||
let pool = Object.keys(sets);
|
||||
for (let i = 0; i < 6; i++) {
|
||||
let name = this.sampleNoReplace(pool);
|
||||
let set = sets[name];
|
||||
set.level = 100;
|
||||
set.name = name;
|
||||
if (!set.ivs) {
|
||||
set.ivs = {hp: 31, atk: 31, def: 31, spa: 31, spd: 31, spe: 31};
|
||||
} else {
|
||||
for (let iv in {hp: 31, atk: 31, def: 31, spa: 31, spd: 31, spe: 31}) {
|
||||
set.ivs[iv] = iv in set.ivs ? set.ivs[iv] : 31;
|
||||
}
|
||||
}
|
||||
// Assuming the hardcoded set evs are all legal.
|
||||
if (!set.evs) set.evs = {hp: 84, atk: 84, def: 84, spa: 84, spd: 84, spe: 84};
|
||||
set.moves = [this.sampleNoReplace(set.moves), this.sampleNoReplace(set.moves), this.sampleNoReplace(set.moves)].concat(set.signatureMove);
|
||||
team.push(set);
|
||||
}
|
||||
|
||||
return team;
|
||||
}
|
||||
}
|
||||
|
|
@ -14,918 +14,4 @@ exports.BattleScripts = {
|
|||
this.battle.add('chat', this.name, phrase);
|
||||
},
|
||||
},
|
||||
randomSeasonalMeleeTeam(side) {
|
||||
let team = [];
|
||||
let variant = this.randomChance(1, 2);
|
||||
let sets = {
|
||||
'Acast': {
|
||||
species: 'Gourgeist-Super', ability: 'Prankster', item: 'Mental Herb', gender: 'M',
|
||||
moves: ['willowisp', 'recover', this.sample(['seedbomb', 'shadowstrike'])],
|
||||
signatureMove: 'Needs More Screens',
|
||||
evs: {hp: 248, def: 8, spd: 252}, nature: 'Careful',
|
||||
},
|
||||
'Ace': {
|
||||
species: 'Salamence', ability: 'Tinted Lens', item: 'Salamencite', gender: 'M',
|
||||
moves: ['dragonascent', 'closecombat', 'outrage'],
|
||||
signatureMove: 'Big Narstie',
|
||||
evs: {hp: 80, atk: 252, spe: 176}, nature: 'Adamant',
|
||||
},
|
||||
'Aelita': {
|
||||
species: 'Porygon-Z', ability: 'Protean', item: 'Life Orb', gender: 'N',
|
||||
moves: [this.sample(['boomburst', 'moonblast']), 'quiverdance', 'chatter'],
|
||||
signatureMove: "Energy Field",
|
||||
evs: {hp: 4, spa: 252, spe: 252}, nature: 'Modest',
|
||||
},
|
||||
'ajhockeystar': {
|
||||
species: 'Mienshao', ability: 'Magic Guard', item: 'Life Orb', gender: 'M',
|
||||
moves: ['knockoff', 'boltstrike', 'highjumpkick'],
|
||||
signatureMove: 'OH CANADA',
|
||||
evs: {hp: 4, atk: 252, spe: 252}, nature: 'Jolly',
|
||||
},
|
||||
'Albacore': {
|
||||
species: 'Hoopa-Unbound', ability: 'Regenerator', item: 'Choice Scarf', gender: 'N',
|
||||
moves: ['hyperspacefury', 'closecombat', 'gunkshot'],
|
||||
signatureMove: 'Hit-And-Run',
|
||||
evs: {atk: 252, spd: 4, spe: 252}, nature: 'Jolly',
|
||||
},
|
||||
'Albert': {
|
||||
species: 'Goodra', ability: 'Protean', item: 'Assault Vest', gender: 'M',
|
||||
moves: ['aurasphere', 'icebeam', 'thunderbolt'],
|
||||
signatureMove: 'Aesthetically Pleasing',
|
||||
evs: {spa: 252, def: 4, spe: 252}, nature: 'Modest',
|
||||
},
|
||||
'Always': {
|
||||
species: 'Sceptile', ability: 'Overgrow', item: 'Sceptilite', gender: 'M',
|
||||
moves: ['leafstorm', 'dracometeor', 'secretsword'],
|
||||
signatureMove: 'Back to the bench again?',
|
||||
evs: {spa: 252, spd: 4, spe: 252}, nature: 'Timid',
|
||||
},
|
||||
'AM': {
|
||||
species: 'Tyranitar', ability: 'Adaptability', item: (variant ? 'Lum Berry' : 'Choice Scarf'), gender: 'M',
|
||||
moves: (variant ? ['earthquake', 'diamondstorm', 'swordsdance', 'meanlook'] : ['knockoff', 'diamondstorm', 'earthquake']),
|
||||
signatureMove: "Predator",
|
||||
evs: {atk: 252, def: 4, spe: 252}, nature: 'Jolly',
|
||||
},
|
||||
'Andy': {
|
||||
species: 'Absol', ability: 'Justified', item: 'Absolite', gender: 'M',
|
||||
moves: ['suckerpunch', 'swordsdance', 'uturn'],
|
||||
signatureMove: 'Pilfer',
|
||||
evs: {hp: 252, atk: 252, spe: 4}, nature: 'Adamant',
|
||||
},
|
||||
'Antemortem': {
|
||||
species: 'Clefable', ability: (variant === 1 ? 'Sheer Force' : 'Multiscale'), item: (variant === 1 ? 'Life Orb' : 'Leftovers'), gender: 'M',
|
||||
moves: ['earthpower', 'cosmicpower', 'recover', 'gigadrain'],
|
||||
signatureMove: "Postmortem",
|
||||
evs: {hp: 252, spa: 252, def: 4}, nature: 'Modest',
|
||||
},
|
||||
'Anttya': {
|
||||
species: 'Altaria', ability: 'Aerilate', item: 'Altarianite', gender: 'F',
|
||||
moves: ['roost', 'triattack', 'searingshot'],
|
||||
signatureMove: "Hax",
|
||||
evs: {spa: 252, spd: 4, spe: 252}, nature: 'Modest',
|
||||
},
|
||||
'Anty': {
|
||||
species: 'Durant', ability: 'Hustle', item: (variant ? 'Life Orb' : 'Choice Band'), gender: this.sample(['M', 'F', 'N']),
|
||||
moves: ['attackorder', 'superpower', (variant ? 'coil' : 'diamondstorm')],
|
||||
signatureMove: 'Double-Edgy',
|
||||
evs: {hp: 4, atk: 252, spe: 252}, nature: 'Adamant',
|
||||
},
|
||||
'Articuno': {
|
||||
species: 'Articuno', ability: 'Magic Guard', item: 'Red Card', gender: 'F',
|
||||
moves: ['softboiled', 'calmmind', 'frostbreath'],
|
||||
signatureMove: "True Support",
|
||||
evs: {hp: 252, def: 252, spa: 4}, nature: 'Bold',
|
||||
},
|
||||
'Ascriptmaster': {
|
||||
species: 'Rotom', ability: 'Teravolt', item: 'Expert Belt', gender: 'M',
|
||||
moves: ['thunderbolt', 'mysticalfire', this.sample(['psyshock', 'aurorabeam'])],
|
||||
signatureMove: 'Spectrum Triplet Beam',
|
||||
evs: {hp: 4, spa: 252, spe: 252}, ivs: {atk: 0}, nature: 'Timid',
|
||||
},
|
||||
'Astara': {
|
||||
species: 'Jirachi', ability: 'Cursed Body', item: this.sample(['Leftovers', 'Sitrus Berry']), gender: 'F', shiny: true,
|
||||
moves: ['psystrike', 'moonblast', 'nastyplot', 'scald', 'recover'],
|
||||
signatureMove: 'Star Bolt Desperation',
|
||||
evs: {hp: 4, spa: 252, spe: 252}, nature: 'Modest',
|
||||
},
|
||||
'Asty': {
|
||||
species: 'Seismitoad', ability: 'Asty Absorb', item: 'Red Card', gender: 'M', shiny: true,
|
||||
moves: ['recover', 'drainpunch', 'earthquake'],
|
||||
signatureMove: 'Amphibian Toxic',
|
||||
evs: {hp: 252, atk: 156, def: 50, spd: 50}, nature: 'Adamant',
|
||||
},
|
||||
'atomicllamas': {
|
||||
species: 'Jynx', ability: 'Snow Warning', item: 'Focus Sash', gender: 'M',
|
||||
moves: ['lovelykiss', 'blizzard', 'aurasphere'],
|
||||
signatureMove: 'Bitchy Comment',
|
||||
evs: {spa: 252, spd: 4, spe: 252}, nature: 'Timid',
|
||||
},
|
||||
'Aurora': {
|
||||
species: 'Landorus', ability: 'Sand Force', item: 'Life Orb', gender: 'F',
|
||||
moves: ['earthquake', 'rockslide', 'rockpolish'],
|
||||
signatureMove: "Aerial Fury",
|
||||
evs: {atk: 252, def: 4, spe: 252}, nature: 'Jolly',
|
||||
},
|
||||
'Reisen': {
|
||||
species: 'Mawile', ability: 'Adaptability', item: 'Mawilite', gender: 'F',
|
||||
moves: ['meteormash', 'bulletpunch', 'uturn'],
|
||||
signatureMove: "Ancestor's Rage",
|
||||
evs: {hp: 252, atk: 252, def: 4}, nature: 'Adamant',
|
||||
},
|
||||
'Beowulf': {
|
||||
species: 'Beedrill', ability: 'Download', item: 'Beedrillite', gender: 'M',
|
||||
moves: ['spikyshield', 'gunkshot', this.sample(['sacredfire', 'boltstrike', 'diamondstorm'])],
|
||||
signatureMove: "Buzzing of the Swarm",
|
||||
evs: {def: 4, atk: 252, spe: 252}, nature: 'Jolly',
|
||||
},
|
||||
'biggie': {
|
||||
species: 'Snorlax', ability: 'Fur Coat', item: 'Leftovers', gender: 'M',
|
||||
moves: ['drainpunch', 'diamondstorm', 'kingsshield', 'knockoff', 'precipiceblades'],
|
||||
signatureMove: "Food Rush",
|
||||
evs: {hp: 4, atk: 252, spd: 252}, nature: 'Adamant',
|
||||
},
|
||||
'Blast Chance': {
|
||||
species: 'Malamar', ability: 'Contrary', item: 'Leftovers', gender: this.sample(['M', 'F', 'N']),
|
||||
moves: ['knockoff', 'rest', 'superpower'],
|
||||
signatureMove: "Doesn't this just win?",
|
||||
evs: {hp: 252, def: 4, spd: 252}, nature: 'Careful',
|
||||
},
|
||||
'Blitzamirin': {
|
||||
species: 'Chandelure', ability: 'Prankster', item: 'Red Card', gender: 'M',
|
||||
moves: [this.sample(['darkvoid', 'substitute']), 'shadowball', 'blueflare'],
|
||||
signatureMove: "Pneuma Relinquish",
|
||||
evs: {def: 4, spa: 252, spe: 252}, ivs: {atk: 0}, nature: 'Timid',
|
||||
},
|
||||
'bludz': {
|
||||
species: 'Kakuna', ability: 'Wonder Guard', item: 'Focus Sash', gender: 'M', shiny: true,
|
||||
moves: [this.sample(['toxic', 'spikyshield']), this.sample(['infestation', 'whirlpool', 'sandtomb', 'magmastorm']), this.sample(['conversion2', 'uturn'])],
|
||||
signatureMove: "Splatter",
|
||||
evs: {atk: 4, spa: 252, spe: 252}, nature: 'Naive',
|
||||
},
|
||||
'Bondie': {
|
||||
species: 'Krabby', ability: 'Shell Armor', item: 'Eviolite', gender: 'M',
|
||||
moves: ['crabhammer', 'icepunch', 'autotomize'],
|
||||
signatureMove: "Claw Guard",
|
||||
evs: {hp: 4, atk: 252, spe: 252}, nature: 'Jolly',
|
||||
},
|
||||
'boTTT': {
|
||||
species: 'Regigigas', ability: this.sample(['Scrappy', 'Magic Guard']), item: (variant ? 'Leftovers' : 'Chesto Berry'), gender: 'N', shiny: variant,
|
||||
moves: ['bodyslam', 'drainpunch', (variant ? 'aromatherapy' : 'rest')],
|
||||
signatureMove: "Auto-Moderation",
|
||||
evs: {hp: 60, atk: 252, spe: 196}, nature: 'Adamant',
|
||||
},
|
||||
'Brandon': {
|
||||
species: 'Meowstic-M', ability: 'Prankster', item: 'Leftovers', gender: 'M',
|
||||
moves: [this.sample(['assist', 'barrier']), 'calmmind', 'rest'],
|
||||
signatureMove: 'Wave of Indifference',
|
||||
evs: {hp: 252, def: 252, spd: 4}, nature: 'Bold',
|
||||
},
|
||||
'bumbadadabum': {
|
||||
species: 'Samurott', ability: 'Analytic', item: 'Leftovers', gender: 'M',
|
||||
moves: ['calmmind', 'originpulse', 'icebeam'],
|
||||
signatureMove: "Free Software",
|
||||
evs: {hp: 252, spa: 252, spd: 4}, nature: 'Modest',
|
||||
},
|
||||
'Bummer': {
|
||||
species: 'Quagsire', ability: 'Trace', item: 'Leftovers', gender: 'M',
|
||||
moves: ['earthquake', 'icebeam', 'recover'],
|
||||
signatureMove: "Speedpaint",
|
||||
evs: {hp: 252, atk: 252, spa: 4}, nature: 'Docile',
|
||||
},
|
||||
'chaos': {
|
||||
species: 'Bouffalant', ability: 'Fur Coat', item: 'Red Card', gender: 'M',
|
||||
moves: ['precipiceblades', this.sample(['recover', 'stockpile', 'swordsdance']), 'extremespeed', 'explosion'],
|
||||
signatureMove: "Forcewin",
|
||||
evs: {hp: 4, atk: 252, spe: 252}, nature: 'Adamant',
|
||||
},
|
||||
'Ciran': {
|
||||
species: 'Rapidash', ability: 'Defiant', item: 'Life Orb', gender: 'N',
|
||||
moves: ['vcreate', 'zenheadbutt', 'knockoff'],
|
||||
signatureMove: "HMU",
|
||||
evs: {atk: 252, spd: 4, spe: 252}, ivs: {spa: 0}, nature: 'Jolly', shiny: true,
|
||||
},
|
||||
'Clefairy': {
|
||||
species: 'Exploud', ability: 'Suction Cups', item: 'Life Orb', gender: 'M',
|
||||
moves: ['boomburst', 'focusblast', this.sample(['surf', 'fireblast', 'extrasensory', 'icebeam', 'shadowball', 'futuresight', 'mudslap'])],
|
||||
signatureMove: "Hyperspace Earrape",
|
||||
evs: {def: 4, spa: 252, spe: 252}, nature: 'Timid',
|
||||
},
|
||||
'CoolStoryBrobat': {
|
||||
species: 'Crobat', ability: 'Gale Wings', item: 'Black Glasses', gender: 'M',
|
||||
moves: [this.sample(['roost', 'bulkup', 'closecombat']), 'knockoff', 'defog'],
|
||||
baseSignatureMove: 'bravebird', signatureMove: "Brave Bat",
|
||||
evs: {hp: 4, atk: 252, spe: 252}, nature: 'Jolly',
|
||||
},
|
||||
'Crestfall': {
|
||||
species: 'Diancie', ability: 'Shield Dust', item: 'Diancite',
|
||||
moves: ['shellsmash', 'diamondstorm', 'earthpower'],
|
||||
signatureMove: "Light of Unruin",
|
||||
evs: {hp: 252, spd: 68, spe: 188}, nature: 'Timid',
|
||||
},
|
||||
'Death on Wings': {
|
||||
species: 'Tornadus-Therian', ability: 'Regenerator', item: 'Life Orb', gender: 'M',
|
||||
moves: ['dragonascent', 'wildcharge', 'uturn'],
|
||||
signatureMove: "Mono Flying",
|
||||
evs: {hp: 4, atk: 252, spe: 252}, nature: 'Adamant',
|
||||
},
|
||||
'Dirpz': {
|
||||
species: 'Azumarill', ability: 'Pure Power', item: 'Sitrus Berry', gender: 'M',
|
||||
moves: ['aquajet', 'knockoff', 'bellydrum'],
|
||||
signatureMove: "Fairy Type Song",
|
||||
evs: {hp: 68, atk: 252, spe: 188}, nature: 'Adamant',
|
||||
},
|
||||
'DMT': {
|
||||
species: 'Shedinja', ability: 'Wonder Guard', item: 'Focus Sash',
|
||||
moves: ['rapidspin', 'shadowsneak', 'xscissor'],
|
||||
signatureMove: "Really Big Swords Dance",
|
||||
evs: {atk: 252, spa: 4, spe: 252}, nature: 'Adamant',
|
||||
},
|
||||
'Dream Eater Gengar': {
|
||||
species: 'Gengar', ability: 'Levitate', item: 'Gengarite', gender: 'M',
|
||||
moves: ['focusblast', 'hex', 'sludgewave'],
|
||||
signatureMove: "Sweet Dreams",
|
||||
evs: {hp: 8, spa: 248, spe: 252}, nature: 'Timid',
|
||||
},
|
||||
'Duck': {
|
||||
species: 'Farfetch\'d', ability: 'Prankster', item: 'Stick', gender: 'M',
|
||||
moves: ['destinybond', 'swordsdance', 'softboiled', 'bravebird', 'drillrun'],
|
||||
signatureMove: 'QUAttaCK',
|
||||
evs: {atk: 252, def: 4, spe: 252}, nature: 'Adamant',
|
||||
},
|
||||
'E4 Flint': {
|
||||
species: 'Dialga', ability: 'Tinted Lens', item: 'Adamant Orb',
|
||||
moves: ['kingsshield', 'tailglow', 'doomdesire'],
|
||||
signatureMove: 'Holographic Dragon Storm',
|
||||
evs: {hp: 252, spa: 252, spd: 4}, nature: 'Modest',
|
||||
},
|
||||
'Eevee General': {
|
||||
species: 'Eevee', ability: 'Prankster', item: 'Eviolite', gender: 'M',
|
||||
moves: ['extremespeed', 'swordsdance', this.sample(['milkdrink', 'knockoff', 'encore'])],
|
||||
signatureMove: "Admin Things",
|
||||
evs: {hp: 252, def: 4, spe: 252}, nature: 'Jolly',
|
||||
},
|
||||
'Eyan': {
|
||||
species: 'Keldeo', ability: 'Serene Grace', item: 'Life Orb', gender: 'M',
|
||||
moves: ['steameruption', this.sample(['icebeam', 'moonblast']), this.sample(['seedflare', 'discharge'])],
|
||||
signatureMove: 'Attack of the TOUCAN',
|
||||
evs: {spa: 252, spd: 4, spe: 252}, nature: 'Timid',
|
||||
},
|
||||
'Feliburn': {
|
||||
species: 'Infernape', ability: 'Adaptability', item: 'Expert Belt', gender: 'M',
|
||||
moves: ['highjumpkick', 'taunt', 'machpunch'],
|
||||
signatureMove: "Falcon Punch",
|
||||
evs: {atk: 252, def: 4, spe: 252}, nature: 'Jolly',
|
||||
},
|
||||
'Fireburn': {
|
||||
species: 'Ho-oh', ability: 'Regenerator', item: 'Flame Plate', gender: 'M', shiny: true,
|
||||
moves: ['sacredfire', 'bravebird', 'recover'],
|
||||
signatureMove: "BARN ALL",
|
||||
evs: {atk: 252, spd: 4, spe: 252}, nature: 'Adamant',
|
||||
},
|
||||
'Flying Kebab': {
|
||||
species: 'Cloyster', ability: 'Skill Link', item: 'King\'s Rock', gender: 'M',
|
||||
moves: ['watershuriken', this.sample(['bulletseed', 'pinmissile']), 'iciclespear'],
|
||||
signatureMove: "Frozen Kebab Skewers",
|
||||
evs: {atk: 252, spd: 4, spe: 252}, nature: 'Jolly',
|
||||
},
|
||||
'Former Hope': {
|
||||
species: 'Froslass', ability: 'Prankster', item: 'Focus Sash', gender: 'M',
|
||||
moves: ['Shadow Ball', 'Ice Beam', 'Taunt', 'Spikes'],
|
||||
signatureMove: 'Formerly Former',
|
||||
evs: {atk: 4, spa: 252, spe: 252}, ivs: {hp: 1, def: 0, spd: 0}, nature: 'Rash',
|
||||
},
|
||||
'Freeroamer': {
|
||||
species: 'Lucario', ability: 'Justified', item: 'Lucarionite', gender: 'M',
|
||||
moves: ['crunch', 'skyuppercut', 'extremespeed'],
|
||||
signatureMove: 'Screw This Matchup',
|
||||
evs: {atk: 252, spd: 4, spe: 252}, nature: 'Jolly',
|
||||
},
|
||||
'Frysinger': {
|
||||
species: 'Raikou', ability: 'Funhouse', item: 'Zap Plate', gender: 'N',
|
||||
moves: ['voltswitch', 'frostbreath', 'aurasphere'],
|
||||
signatureMove: "ZAP Confirmed",
|
||||
evs: {spa: 252, spd: 4, spe: 252}, nature: 'Timid',
|
||||
},
|
||||
'f(x)': {
|
||||
species: 'Rotom-Heat', ability: 'Levitate', item: 'Leftovers', shiny: true, gender: 'F',
|
||||
moves: ['voltswitch', 'fusionflare', 'thunderbolt'],
|
||||
signatureMove: "shake that brass",
|
||||
evs: {hp: 252, spa: 252, spe: 4}, nature: 'Modest',
|
||||
},
|
||||
'galbia': {
|
||||
species: 'Stoutland', ability: 'Sand Rush', item: 'Life Orb', gender: 'M',
|
||||
moves: [this.sample(['closecombat', 'earthquake']), 'firefang', 'extremespeed'],
|
||||
signatureMove: "(dog)",
|
||||
evs: {atk: 252, spe: 252}, nature: 'Adamant',
|
||||
},
|
||||
'Galom': {
|
||||
species: 'Bisharp', ability: 'Defiant', item: 'Life Orb', gender: 'M',
|
||||
moves: ['swordsdance', 'suckerpunch', 'knockoff'],
|
||||
signatureMove: "Dragon Slayer",
|
||||
evs: {atk: 252, def: 4, spe: 252}, nature: 'Adamant',
|
||||
},
|
||||
'RODAN': {
|
||||
species: 'Munchlax', ability: 'Guts', item: 'Eviolite', gender: 'M',
|
||||
moves: ['swordsdance', 'drainpunch', 'bodyslam'],
|
||||
signatureMove: "Mother, Father, Gentleman",
|
||||
evs: {hp: 252, atk: 252, spd: 4}, nature: 'Adamant',
|
||||
},
|
||||
'GeoffBruedly': {
|
||||
species: 'Whiscash', ability: 'Baitkai', item: 'Leftovers', gender: 'F', shiny: true,
|
||||
moves: ['recover', 'thousandwaves', 'razorshell'],
|
||||
signatureMove: 'Shitpost Paradise',
|
||||
evs: {hp: 252, def: 252, spd: 4}, nature: 'Relaxed',
|
||||
},
|
||||
'Giagantic': {
|
||||
species: 'Moltres', ability: 'Pressure', item: 'Leftovers', shiny: true,
|
||||
moves: ['fierydance', 'aeroblast', 'roost'],
|
||||
signatureMove: "Eternal Ashes",
|
||||
evs: {hp: 248, spd: 244, spe: 16}, nature: 'Bold',
|
||||
},
|
||||
'Golui': {
|
||||
species: 'Cryogonal', ability: 'Special Snowflake', item: 'Life Orb',
|
||||
moves: ['quiverdance', 'recover', 'secretsword'],
|
||||
signatureMove: "Not Frieza Enough",
|
||||
evs: {spa: 252, spd: 4, spe: 252}, nature: 'Modest',
|
||||
},
|
||||
'GoodMorningEspeon': {
|
||||
species: 'Espeon', ability: 'Drought', item: 'Red Card', gender: 'M',
|
||||
moves: ['morningsun', 'growth', 'storedpower'],
|
||||
signatureMove: 'FRIDGE OFF',
|
||||
evs: {hp: 4, spa: 252, spe: 252}, nature: 'Timid',
|
||||
},
|
||||
'grimAuxiliatrix': {
|
||||
species: 'Krookodile', ability: 'Intimidate', item: 'Choice Band', gender: this.sample(['M', 'F', 'N']),
|
||||
moves: ['superpower', 'stoneedge', 'earthquake'],
|
||||
signatureMove: 'Buzz Axe Rampage',
|
||||
evs: {atk: 252, def: 4, spe: 252}, nature: 'Jolly',
|
||||
},
|
||||
'Halite': {
|
||||
species: 'Glaceon', ability: 'Lightly Salted', item: 'Leftovers', gender: 'M',
|
||||
moves: [this.sample(['encore', 'taunt']), 'tailslap', 'recover'],
|
||||
signatureMove: "Saltstorm",
|
||||
evs: {hp: 252, def: 216, spa: 200}, nature: 'Bold',
|
||||
},
|
||||
'Hannah': {
|
||||
species: 'Sylveon', ability: 'Pixilate', item: 'Leftovers', gender: 'F',
|
||||
moves: ['wish', 'protect', 'judgment'],
|
||||
signatureMove: "Sparkle Rain",
|
||||
evs: {hp: 240, spa: 252, spe: 16}, nature: 'Modest',
|
||||
},
|
||||
'Hashtag': {
|
||||
species: 'Ursaring', ability: 'Scrappy', item: 'Choice Band', gender: 'M',
|
||||
moves: ['thousandarrows', 'explosion', 'u-turn'],
|
||||
signatureMove: "GOTTA GO STRATS",
|
||||
evs: {hp: 4, atk: 252, spe: 252}, nature: 'Jolly',
|
||||
},
|
||||
'Haund': {
|
||||
species: 'Swellow', ability: 'Guts', item: 'Toxic Orb', gender: 'M',
|
||||
moves: ['boomburst', 'heatwave', 'defog'],
|
||||
signatureMove: "Psychokinesis",
|
||||
evs: {hp: 180, atk: 76, spe: 252}, nature: 'Jolly',
|
||||
},
|
||||
'HeaLnDeaL': {
|
||||
species: 'Magmar', ability: 'Fur Coat', item: 'Mental Herb', gender: 'M',
|
||||
moves: ['calmmind', 'healbell', 'seedflare'],
|
||||
signatureMove: "Boober's Oblivion",
|
||||
evs: {hp: 252, def: 4, spa: 252}, ivs: {atk: 0}, nature: 'Modest',
|
||||
},
|
||||
'HiMyNamesL': {
|
||||
species: 'Darmanitan-Zen', ability: 'Chlorophyll', item: 'Lum Berry', gender: 'M',
|
||||
moves: ['voltswitch', 'solarbeam', 'psychic'],
|
||||
signatureMove: 'Solar Storm',
|
||||
evs: {spa: 252, spd: 4, spe: 252}, ivs: {atk: 0}, nature: 'Timid',
|
||||
},
|
||||
'Hippopotas': {
|
||||
species: 'Hippopotas', ability: 'Regenerator', item: 'Eviolite', gender: 'M',
|
||||
moves: ['protect', 'stealthrock', 'spikes', 'toxicspikes', 'stickyweb'],
|
||||
signatureMove: "Hazard Pass",
|
||||
evs: {hp: 252, def: 252, spd: 4}, ivs: {atk: 0, spa: 0}, nature: 'Bold',
|
||||
},
|
||||
'hollywood': {
|
||||
species: 'Mr. Mime', ability: 'Prankster', item: 'Leftovers', gender: 'M',
|
||||
moves: ['batonpass', this.sample(['substitute', 'milkdrink']), 'encore'],
|
||||
signatureMove: "Meme Mime",
|
||||
evs: {hp: 252, def: 4, spe: 252}, ivs: {atk: 0, spa: 0}, nature: 'Timid',
|
||||
},
|
||||
'ih8ih8sn0w': {
|
||||
species: 'Deoxys-Speed', ability: 'Pressure', item: 'Leftovers', gender: 'N', shiny: true,
|
||||
moves: ['meteormash', 'stealthrock', this.sample(['taunt', 'magiccoat'])],
|
||||
signatureMove: "Imprisonform",
|
||||
evs: {atk: 252, spd: 4, spe: 252}, nature: 'Jolly',
|
||||
},
|
||||
'imanalt': {
|
||||
species: 'Rhydon', ability: 'Prankster', item: 'Eviolite', gender: 'M',
|
||||
moves: ['heartswap', 'rockblast', 'stealthrock', 'substitute', 'batonpass'],
|
||||
signatureMove: "FREE GENV BH",
|
||||
evs: {hp: 252, atk: 252, spd: 4}, nature: 'Adamant',
|
||||
},
|
||||
'imas234': {
|
||||
species: 'Kyurem', ability: 'Sheer Force', item: 'Life Orb', gender: 'M',
|
||||
moves: ['icebeam', 'earthpower', this.sample(['agility', 'substitute'])],
|
||||
signatureMove: 'Sweg',
|
||||
evs: {def: 4, spa: 252, spe: 252}, nature: 'Timid',
|
||||
},
|
||||
'iplaytennislol': {
|
||||
species: 'Honchkrow', ability: 'Volt Absorb', item: 'Life Orb', gender: 'M',
|
||||
moves: ['bravebird', 'suckerpunch', 'knockoff'],
|
||||
signatureMove: 'Cathy',
|
||||
evs: {atk: 252, def: 4, spe: 252}, nature: 'Adamant',
|
||||
},
|
||||
'Iyarito': {
|
||||
species: 'Gastly', ability: 'Magic Guard', item: 'Life Orb', gender: 'M', shiny: true,
|
||||
moves: ['sludgebomb', 'shadowball', 'dazzlinggleam'],
|
||||
signatureMove: 'Tomala wey',
|
||||
evs: {spa: 200, spd: 80, spe: 228}, nature: 'Timid',
|
||||
},
|
||||
'innovamania': {
|
||||
species: 'Arceus', ability: 'Pick Up', item: 'Black Glasses', gender: 'M',
|
||||
moves: [this.sample(['holdhands', 'trickortreat']), this.sample(['swordsdance', 'agility']), 'celebrate'],
|
||||
signatureMove: "Rage Quit",
|
||||
evs: {hp: 4, atk: 252, spe: 252}, nature: 'Jolly',
|
||||
},
|
||||
'Jack Higgins': {
|
||||
species: 'Maractus', ability: 'Chlorophyll', item: 'Focus Sash', gender: 'M',
|
||||
moves: [this.sample(['eruption', 'blueflare']), 'leafstorm', this.sample(['voltswitch', 'synthesis', 'destinybond', 'healingwish', 'growth'])],
|
||||
signatureMove: "Splinters",
|
||||
evs: {hp: 4, spa: 252, spe: 252}, nature: 'Modest',
|
||||
},
|
||||
'Jasmine': {
|
||||
species: 'Mew', ability: 'Speed Boost', item: 'Focus Sash', gender: 'F',
|
||||
moves: ['taunt', 'explosion', 'protect'],
|
||||
signatureMove: "Reverse Transform",
|
||||
evs: {hp: 84, atk: 84, def: 84, spa: 84, spd: 84, spe: 84}, nature: 'Quirky',
|
||||
},
|
||||
'jdarden': {
|
||||
species: 'Dragonair', ability: 'Fur Coat', item: 'Eviolite', gender: 'M',
|
||||
moves: ['rest', 'sleeptalk', 'quiverdance'], name: 'jdarden',
|
||||
signatureMove: "Wyvern's Wind",
|
||||
evs: {hp: 252, def: 4, spd: 252}, nature: 'Calm',
|
||||
},
|
||||
'Jetpack': {
|
||||
species: 'Alakazam', ability: 'Magic Guard', item: 'Alakazite', gender: 'M',
|
||||
moves: ['substitute', 'shadowball', 'focusblast'],
|
||||
signatureMove: "Malicious Hypnosis",
|
||||
evs: {hp: 4, spa: 252, spe: 252}, nature: 'Timid',
|
||||
},
|
||||
'Joim': {
|
||||
species: 'Zapdos', ability: 'Tinted Lens', item: 'Life Orb', gender: 'M', shiny: true,
|
||||
moves: ['thunderbolt', 'hurricane', 'quiverdance'],
|
||||
signatureMove: "Gaster Blaster",
|
||||
evs: {hp: 4, spa: 252, spe: 252}, ivs: {atk: 0}, nature: 'Modest',
|
||||
},
|
||||
'Juanma': {
|
||||
species: 'Heatran', ability: 'Levitate', item: 'Charcoal', gender: 'M', shiny: true,
|
||||
moves: ['eruption', 'steameruption', 'quiverdance'],
|
||||
signatureMove: "\\Exception",
|
||||
evs: {hp: 252, spa: 252, def: 4}, ivs: {atk: 0}, nature: 'Modest',
|
||||
},
|
||||
'Kalalokki': {
|
||||
species: 'Wingull', ability: 'Swift Swim', item: 'Life Orb', gender: 'M',
|
||||
moves: ['hurricane', 'thunder', 'waterspout'],
|
||||
signatureMove: "Maelström",
|
||||
evs: {spa: 252, spd: 4, spe: 252}, nature: 'Modest',
|
||||
},
|
||||
'Kid Wizard': {
|
||||
species: 'Hoopa', ability: 'Speed Boost', item: 'Life Orb', gender: 'N',
|
||||
moves: ['protect', 'storedpower', this.sample(['energyball', 'flamethrower', 'scald'])],
|
||||
signatureMove: "Broken Wand",
|
||||
evs: {spa: 252, spd: 4, spe: 252}, nature: 'Timid',
|
||||
},
|
||||
'Layell': {
|
||||
species: 'Sneasel', ability: 'Technician', item: "King's Rock", gender: 'M',
|
||||
moves: ['iceshard', 'iciclespear', this.sample(['machpunch', 'pursuit', 'knockoff'])],
|
||||
signatureMove: "Pixel Protection",
|
||||
evs: {def: 4, atk: 252, spe: 252}, nature: 'Adamant',
|
||||
},
|
||||
'LegitimateUsername': {
|
||||
species: 'Shuckle', ability: 'Unaware', item: 'Leftovers', gender: 'M',
|
||||
moves: ['leechseed', 'rest', 'foulplay'],
|
||||
signatureMove: "Shell Fortress",
|
||||
evs: {hp: 252, def: 228, spd: 28}, nature: 'Calm',
|
||||
},
|
||||
'Lemonade': {
|
||||
species: 'Weavile', ability: 'Pressure', item: 'Life Orb', gender: 'M',
|
||||
moves: ['knockoff', 'iciclecrash', 'iceshard'],
|
||||
signatureMove: "Seems Good",
|
||||
evs: {atk: 252, def: 4, spe: 252}, nature: 'Jolly',
|
||||
},
|
||||
'Level 51': {
|
||||
species: 'Togekiss', ability: 'Parental Bond', item: 'Leftovers', gender: 'M',
|
||||
moves: ['superfang', this.sample(['roost', 'cottonguard']), this.sample(['seismictoss', 'nightshade'])],
|
||||
signatureMove: "Next Level Strats",
|
||||
evs: {hp: 248, spd: 184, spe: 76}, nature: 'Jolly',
|
||||
},
|
||||
'LJ': {
|
||||
species: 'Giratina-Origin', ability: 'Levitate', item: 'Griseous Orb', gender: 'M',
|
||||
moves: ['dragondance', 'substitute', 'playrough'],
|
||||
signatureMove: "Chaos Wheel",
|
||||
evs: {atk: 252, def: 4, spe: 252}, nature: 'Jolly',
|
||||
},
|
||||
'Lyto': {
|
||||
species: 'Lanturn', ability: 'Magic Bounce', item: 'Leftovers', gender: 'M',
|
||||
moves: ['originpulse', 'lightofruin', 'blueflare', 'recover', 'tailglow'],
|
||||
signatureMove: "Gravity Storm",
|
||||
evs: {hp: 188, spa: 252, spe: 68}, nature: 'Modest',
|
||||
},
|
||||
'macle': {
|
||||
species: 'Greninja', ability: 'Protean', item: 'Life Orb', gender: 'M',
|
||||
moves: ['closecombat', 'vcreate', 'steameruption'],
|
||||
signatureMove: "Ribbit",
|
||||
evs: {atk: 252, spa: 252, spe: 252}, nature: 'Lonely',
|
||||
},
|
||||
'manu 11': {
|
||||
species: 'Surskit', ability: 'Swift Swim', item: 'Life Orb', gender: 'M',
|
||||
moves: ['quiverdance', 'icebeam', 'spore'],
|
||||
signatureMove: 'Surskit Energy',
|
||||
evs: {def: 4, spa: 252, spe: 252}, nature: 'Timid',
|
||||
},
|
||||
'Marshmallon': {
|
||||
species: 'Marshtomp', ability: 'Arena Trap', item: 'Eviolite', gender: 'M',
|
||||
moves: ['thousandarrows', 'morningsun', 'kingsshield'],
|
||||
signatureMove: 'Excuse',
|
||||
evs: {hp: 252, def: 24, spd: 232}, nature: 'Impish',
|
||||
},
|
||||
'MattL': {
|
||||
species: 'Swampert', ability: 'Gravitational Field', item: 'Swampertite', gender: 'M',
|
||||
moves: ['raindance', 'earthquake', 'icepunch'],
|
||||
signatureMove: "Evaporating Surge",
|
||||
evs: {atk: 252, def: 4, spe: 252}, nature: 'Adamant',
|
||||
},
|
||||
'McMeghan': {
|
||||
species: 'Scrafty', ability: this.sample(['Moxie', 'Clear Body', 'Stench']), item: 'Leftovers', gender: 'M',
|
||||
moves: [this.sample(['dragondance', 'agility']), this.sample(['knockoff', 'rockslide']), this.sample(['highjumpkick', 'drainpunch', 'substitute'])],
|
||||
signatureMove: 'Odd Punch',
|
||||
evs: {hp: 192, atk: 80, spe: 236}, nature: 'Jolly',
|
||||
},
|
||||
'Megazard': {
|
||||
species: 'Furfrou', ability: 'Serene Grace', item: 'Leftovers', gender: 'M',
|
||||
moves: ['chargebeam', 'batonpass', 'ancientpower'],
|
||||
signatureMove: 'Play Dead',
|
||||
evs: {hp: 252, spa: 4, spe: 252}, nature: 'Timid',
|
||||
},
|
||||
'Mizuhime': {
|
||||
species: 'Kingdra', ability: 'Torrent', item: 'Mystic Water', gender: 'F', shiny: true,
|
||||
moves: ['spacialrend', 'thunder', 'sheercold'],
|
||||
signatureMove: 'Double Laser',
|
||||
evs: {hp: 4, spa: 252, spe: 252}, nature: 'Timid',
|
||||
},
|
||||
'nv': {
|
||||
species: 'Larvitar', ability: 'Solid Rock', item: 'Eviolite', gender: 'M',
|
||||
moves: ['precipiceblades', 'diamondstorm', 'megahorn'],
|
||||
signatureMove: 'Hamster Dance',
|
||||
evs: {hp: 252, atk: 252, spe: 4}, nature: 'Adamant',
|
||||
},
|
||||
'Omega-Xis': {
|
||||
species: 'Genesect', ability: 'Magic Bounce', item: 'Expert Belt', gender: 'N',
|
||||
moves: ['shiftgear', 'sacredfire', 'uturn'],
|
||||
signatureMove: 'Meme Cannon',
|
||||
evs: {atk: 252, def: 4, spe: 252}, nature: 'Jolly',
|
||||
},
|
||||
'Orda-Y': {
|
||||
species: 'Regice', ability: 'Magic Guard', item: 'Life Orb', gender: 'N',
|
||||
moves: ['stealthrock', 'thunderbolt', 'recover'],
|
||||
signatureMove: 'Shock Switch',
|
||||
evs: {hp: 252, spa: 252, spe: 4}, ivs: {atk: 0}, nature: 'Calm',
|
||||
},
|
||||
'Overneat': {
|
||||
species: 'Blaziken', ability: 'Speed Boost', item: 'Blazikenite', gender: 'M',
|
||||
moves: ['protect', 'stoneedge', 'flareblitz'],
|
||||
signatureMove: "Neatto Kick",
|
||||
evs: {atk: 252, def: 4, spe: 252}, nature: 'Adamant',
|
||||
},
|
||||
'Phable': {
|
||||
species: 'Forretress', ability: 'Prankster', item: 'Focus Sash', gender: 'M',
|
||||
moves: ['stealthrock', 'rapidspin', 'spikes'],
|
||||
signatureMove: 'Burn Spikes',
|
||||
evs: {hp: 252, def: 252, spe: 4}, nature: 'Relaxed',
|
||||
},
|
||||
'Pikachuun': {
|
||||
species: 'Pikachu', ability: 'Magic Guard', item: 'Light Ball',
|
||||
moves: ['thunderbolt', 'lightofruin', 'icebeam'],
|
||||
signatureMove: "Pure Skill",
|
||||
evs: {def: 4, spa: 252, spe: 252}, nature: 'Modest',
|
||||
},
|
||||
'pluviometer': {
|
||||
species: 'Mismagius', ability: 'Levitate', item: 'Life Orb',
|
||||
moves: ['painsplit', 'earthpower', 'shadowball'],
|
||||
signatureMove: "Grammar Hammer",
|
||||
evs: {hp: 4, spa: 252, spe: 252}, ivs: {atk: 0}, nature: 'Timid',
|
||||
},
|
||||
'qtrx': {
|
||||
species: 'Unown', ability: 'Sturdy', item: 'Keyboard', gender: 'M',
|
||||
moves: [],
|
||||
signatureMove: "Hidden Power Normal",
|
||||
evs: {hp: 252, atk: 4, spa: 252}, ivs: {spe: 0}, nature: 'Quiet',
|
||||
},
|
||||
'Quite Quiet': {
|
||||
species: 'Heliolisk', ability: 'Regenerator', item: 'Life Orb', gender: 'F',
|
||||
moves: ['stealthrock', 'perishsong', 'nuzzle'],
|
||||
signatureMove: "Retreat",
|
||||
evs: {def: 4, spa: 252, spe: 252}, nature: 'Timid',
|
||||
},
|
||||
'Raseri': {
|
||||
species: 'Musharna', ability: 'Synchronize', item: 'Leftovers', gender: this.sample(['M', 'F', 'N']),
|
||||
moves: ['barrier', 'storedpower', 'moonblast'],
|
||||
signatureMove: "Purify Soul",
|
||||
evs: {hp: 248, def: 252, spd: 8}, nature: 'Bold',
|
||||
},
|
||||
'Raven': {
|
||||
species: 'Yveltal', ability: 'Magic Guard', item: 'Sharp Beak', gender: 'M',
|
||||
moves: ['discharge', 'foulplay', 'darkpulse'],
|
||||
signatureMove: 'Buckfast Buzz',
|
||||
evs: {hp: 248, spa: 252, spd: 8}, nature: 'Modest',
|
||||
},
|
||||
'Rekeri': {
|
||||
species: 'Tyrantrum', ability: 'Speed Boost', item: 'Life Orb', gender: 'M',
|
||||
moves: ['outrage', 'extremespeed', 'closecombat'],
|
||||
signatureMove: "Land Before Time",
|
||||
evs: {hp: 252, atk: 252, def: 4}, nature: 'Adamant',
|
||||
},
|
||||
'RosieTheVenusaur': {
|
||||
species: 'Venusaur', ability: 'Moxie', item: 'Leftovers', gender: 'F',
|
||||
moves: [this.sample(['fusionflare', 'sacredfire']), 'extremespeed', 'knockoff', 'closecombat'],
|
||||
signatureMove: "Swag Plant",
|
||||
evs: {hp: 252, atk: 252, def: 4}, nature: 'Adamant',
|
||||
},
|
||||
'rssp1': {
|
||||
species: 'Rufflet', ability: 'Hustle', item: 'Life Orb', gender: 'M',
|
||||
moves: ['return', 'bravebird', 'superpower'],
|
||||
signatureMove: "Praise Rufflets",
|
||||
evs: {atk: 252, def: 128, spe: 128}, nature: 'Adamant',
|
||||
},
|
||||
'Sailor Cosmos': {
|
||||
species: 'Milotic', ability: 'Competitive', item: 'Assault Vest', gender: 'F', shiny: true,
|
||||
moves: ['steameruption', 'icebeam', 'dragontail'],
|
||||
signatureMove: "Cosmos Ray",
|
||||
evs: {hp: 252, def: 248, spd: 8}, nature: 'Bold',
|
||||
},
|
||||
'Scotteh': {
|
||||
species: 'Suicune', ability: 'Fur Coat', item: 'Leftovers', gender: 'M',
|
||||
moves: ['icebeam', 'scald', 'recover', 'nastyplot'],
|
||||
signatureMove: "Geomagnetic Storm",
|
||||
evs: {def: 252, spa: 4, spe: 252}, nature: 'Bold',
|
||||
},
|
||||
'scpinion': {
|
||||
species: 'Slowbro', ability: 'Unaware', item: 'Slowbronite',
|
||||
moves: ['slackoff', 'amnesia', 'steameruption'],
|
||||
signatureMove: "LOL! Room",
|
||||
evs: {hp: 248, def: 136, spd: 124}, ivs: {spe: 0}, nature: 'Relaxed',
|
||||
},
|
||||
'Scyther NO Swiping': {
|
||||
species: 'Scyther', ability: 'Technician', item: 'Razor Claw', gender: 'M',
|
||||
moves: ['leafblade', 'honeclaws', 'nightslash'],
|
||||
signatureMove: "Sniper Swipes",
|
||||
evs: {atk: 252, def: 4, spe: 252}, nature: 'Jolly',
|
||||
},
|
||||
'shrang': {
|
||||
species: 'Gyarados', ability: 'Aerilate', item: 'Leftovers', gender: 'F',
|
||||
moves: ['dragondance', 'earthquake', 'stoneedge'],
|
||||
signatureMove: '.banword',
|
||||
evs: {atk: 252, def: 4, spe: 252}, nature: 'Jolly',
|
||||
},
|
||||
'Sigilyph': {
|
||||
species: 'Sigilyph', ability: 'Magic Guard', item: 'Life Orb', gender: 'M', shiny: true,
|
||||
moves: ['aeroblast', 'blueflare', 'nightdaze'],
|
||||
signatureMove: 'Gamma Ray Burst',
|
||||
evs: {spa: 252, spd: 4, spe: 252}, ivs: {atk: 0}, nature: 'Timid',
|
||||
},
|
||||
'sirDonovan': {
|
||||
species: 'Togetic', ability: 'Gale Wings', item: 'Eviolite', gender: 'M',
|
||||
moves: ['roost', 'hurricane', this.sample(['charm', 'defog'])],
|
||||
signatureMove: "Ladies First",
|
||||
evs: {hp: 252, spa: 252, spe: 4}, nature: 'Modest',
|
||||
},
|
||||
'Skitty': {
|
||||
species: 'Audino', ability: 'Intimidate', item: 'Audinite', gender: 'M',
|
||||
moves: ['acupressure', 'recover', this.sample(['taunt', 'cosmicpower', 'magiccoat'])],
|
||||
signatureMove: "Ultimate Dismissal",
|
||||
evs: {hp: 252, def: 252, spd: 4}, nature: 'Bold',
|
||||
},
|
||||
'Snobalt': {
|
||||
species: 'Voodoom', ability: 'Mountaineer', item: 'Life Orb', gender: 'M',
|
||||
moves: ['paleowave', 'darkpulse', 'quiverdance'],
|
||||
signatureMove: 'Cap Bust',
|
||||
evs: {def: 4, spa: 252, spe: 252}, nature: 'Timid',
|
||||
},
|
||||
'Snowy': {
|
||||
species: 'Snover', ability: 'Holy Hail', item: 'Focus Sash', gender: 'F',
|
||||
moves: ['blizzard', 'gigadrain', 'leechseed'],
|
||||
signatureMove: 'Hail Whitequeen',
|
||||
evs: {spa: 252, spd: 4, spe: 252}, nature: 'Modest',
|
||||
},
|
||||
'SolarisFox': {
|
||||
species: 'Delphox', ability: 'Klutz', item: this.sample(['Choice Scarf', 'Choice Band', 'Choice Specs', 'Assault Vest', 'Lagging Tail', 'Flame Orb', 'Toxic Orb']), gender: 'M',
|
||||
moves: ['trick', 'lavaplume', 'psyshock'],
|
||||
signatureMove: "Wonder Bark",
|
||||
evs: {hp: 40, spa: 216, spe: 252}, ivs: {atk: 0}, nature: 'Timid',
|
||||
},
|
||||
'Sonired': {
|
||||
species: 'Anorith', ability: 'Sniper', item: 'Choice Band', gender: this.sample(['M', 'F', 'N']),
|
||||
moves: ['rockslide', 'megahorn', 'knockoff'],
|
||||
signatureMove: "God Turn",
|
||||
evs: {def: 4, atk: 252, spe: 252}, nature: 'Jolly',
|
||||
},
|
||||
'SpaceBass': {
|
||||
species: 'Foongus', ability: 'Prankster', item: 'Eviolite', gender: 'M',
|
||||
moves: ['batonpass', 'ingrain', 'substitute'],
|
||||
signatureMove: "Army of Mushrooms",
|
||||
evs: {hp: 252, def: 128, spd: 128}, nature: 'Sassy',
|
||||
},
|
||||
'sparktrain': {
|
||||
species: 'Seel', ability: 'Regenerator', item: 'Life Orb', gender: 'M',
|
||||
moves: ['fakeout', 'extremespeed', 'precipiceblades'],
|
||||
signatureMove: 'Pill Frenzy',
|
||||
evs: {hp: 232, atk: 252, spd: 24}, nature: 'Adamant',
|
||||
},
|
||||
'SpecsMegaBeedrill': {
|
||||
species: 'Weedle', ability: 'Shield Dust', item: 'Focus Sash', gender: 'M',
|
||||
moves: ['blueflare', 'earthpower', 'sludgewave'],
|
||||
signatureMove: "High Five",
|
||||
evs: {def: 4, spa: 252, spe: 252}, nature: 'Timid',
|
||||
},
|
||||
'Spy': {
|
||||
species: 'Hydreigon', ability: 'Mega Launcher', item: 'Life Orb', gender: 'M',
|
||||
moves: ['dragonpulse', 'darkpulse', 'aurasphere', 'originpulse', 'autotomize'],
|
||||
signatureMove: "Mineral Pulse",
|
||||
evs: {hp: 4, spa: 252, spe: 252}, nature: 'Timid',
|
||||
},
|
||||
'Starmei': {
|
||||
species: 'Staryu', ability: 'Parental Bond', item: 'Leftovers', shiny: true,
|
||||
moves: ['cosmicpower', 'recover', 'nuzzle'],
|
||||
signatureMove: "RKO Outta Nowhere",
|
||||
evs: {hp: 248, def: 4, spe: 252}, nature: 'Timid',
|
||||
},
|
||||
'starry': {
|
||||
species: 'Wobbuffet', ability: 'Shadow Tag', item: 'Leftovers', gender: 'F',
|
||||
moves: ['counter', 'mirrorcoat', 'encore'],
|
||||
signatureMove: "oh",
|
||||
evs: {hp: 52, def: 232, spd: 224}, ivs: {atk: 0}, nature: 'Bold',
|
||||
},
|
||||
'Steamroll': {
|
||||
species: 'Growlithe', ability: 'Sheer Force', item: 'Life Orb', gender: 'M',
|
||||
moves: ['flareblitz', 'volttackle', 'playrough'],
|
||||
signatureMove: "Conflagration",
|
||||
evs: {atk: 252, def: 4, spe: 252}, nature: 'Adamant',
|
||||
},
|
||||
'Sunfished': {
|
||||
species: 'Stunfisk', ability: 'Killjoy', item: 'Leftovers', gender: 'M',
|
||||
moves: ['simplebeam', 'discharge', 'earthpower'],
|
||||
signatureMove: "Flat Joke",
|
||||
evs: {hp: 4, def: 252, spd: 252}, nature: 'Modest',
|
||||
},
|
||||
'Sweep': {
|
||||
species: 'Omastar', ability: 'Soundproof', item: 'Mystic Water', gender: 'M',
|
||||
moves: ['earthpower', 'shellsmash', 'icebeam'],
|
||||
signatureMove: '(wave(',
|
||||
evs: {spa: 252, spd: 4, spe: 252}, nature: 'Modest',
|
||||
},
|
||||
'talkingtree': {
|
||||
species: 'Trevenant', ability: 'Harvest', item: this.sample(['sitrusberry', 'custapberry']), gender: 'M',
|
||||
moves: ['woodhammer', 'shadowforce', this.sample(['shadowsneak', 'leechseed', 'refresh', 'poweruppunch'])],
|
||||
signatureMove: 'I Want You Back',
|
||||
evs: {hp: 252, atk: 156, def: 32, spd: 72}, ivs: {spa: 1, spe: 9}, nature: 'Brave',
|
||||
},
|
||||
'TEG': {
|
||||
species: 'Thundurus', ability: 'Hidden Type', gender: 'M',
|
||||
item: this.sample([
|
||||
'Draco', 'Dread', 'Earth', 'Fist', 'Flame', 'Icicle', 'Insect', 'Iron',
|
||||
'Meadow', 'Mind', 'Pixie', 'Splash', 'Spooky', 'Stone', 'Toxic',
|
||||
]) + ' Plate',
|
||||
moves: ['judgment', 'oblivionwing', 'voltswitch'],
|
||||
signatureMove: 'Bad Code',
|
||||
evs: {spa: 252, spd: 4, spe: 252}, nature: 'Timid',
|
||||
},
|
||||
'Temporaryanonymous': {
|
||||
species: 'Doublade', ability: 'Tough Claws', item: 'Eviolite', gender: 'M',
|
||||
moves: ['swordsdance', this.sample(['xscissor', 'sacredsword', 'knockoff']), 'geargrind'],
|
||||
signatureMove: "SPOOPY EDGE CUT",
|
||||
evs: {hp: 252, atk: 252, def: 4}, nature: 'Adamant',
|
||||
},
|
||||
'Teremiare': {
|
||||
species: 'Zorua', ability: 'Multiscale', item: 'Red Card', gender: this.sample(['M', 'F', 'N']), shiny: true,
|
||||
moves: ['encore', 'foulplay', 'batonpass'],
|
||||
signatureMove: "Broken Mirror",
|
||||
evs: {hp: 252, spa: 4, spe: 252}, ivs: {atk: 0}, nature: 'Timid',
|
||||
},
|
||||
'The Immortal': {
|
||||
species: 'Blastoise', ability: 'Magic Bounce', item: 'Blastoisinite', gender: 'M',
|
||||
moves: ['shellsmash', 'steameruption', 'dragontail'],
|
||||
signatureMove: "Sleep Walk",
|
||||
evs: {hp: 252, def: 4, spd: 252}, nature: 'Sassy',
|
||||
},
|
||||
'TONE114': {
|
||||
species: 'Clawitzer', ability: 'Mega Launcher', item: 'Life Orb', gender: 'M',
|
||||
moves: ['icebeam', 'darkpulse', 'aurasphere'],
|
||||
signatureMove: "Desolation Pulse",
|
||||
evs: {spa: 252, spd: 4, spe: 252}, nature: 'Modest',
|
||||
},
|
||||
'Trickster': {
|
||||
species: 'Whimsicott', ability: 'Illuminate', item: 'Quick Claw', gender: 'M',
|
||||
moves: [this.sample(['substitute', 'defog']), 'sing', 'gigadrain'],
|
||||
signatureMove: "Sacred Spear Explosion",
|
||||
evs: {hp: 252, def: 4, spe: 252}, nature: 'Timid',
|
||||
},
|
||||
'unfixable': {
|
||||
species: 'Cacnea', ability: 'Water Absorb', item: 'Eviolite', gender: 'F',
|
||||
moves: ['spikes', 'spikyshield', variant ? 'powerwhip' : 'seedflare'],
|
||||
signatureMove: 'SPIKEY RAIN',
|
||||
evs: variant ? {hp: 252, atk: 252, spd: 4} : {hp: 252, spa: 252, spd: 4}, nature: variant ? 'Adamant' : 'Modest',
|
||||
},
|
||||
'urkerab': {
|
||||
species: 'Skuntank', ability: 'Sniper', item: 'Razor Claw', gender: 'M',
|
||||
moves: ['nightslash', 'drillrun', 'crosspoison'],
|
||||
signatureMove: 'Holy Orders',
|
||||
evs: {hp: 248, atk: 228, def: 24, spd: 8}, nature: 'Careful',
|
||||
},
|
||||
'useless trainer': {
|
||||
species: 'Scatterbug', ability: 'Sturdy', item: 'Altarianite', gender: 'M',
|
||||
moves: ['stickyweb', 'stringshot', 'tackle'],
|
||||
signatureMove: 'Of Curse',
|
||||
evs: {atk: 252, spa: 252, spe: 4}, nature: 'Serious',
|
||||
},
|
||||
'Vapo': {
|
||||
species: 'Vaporeon', ability: 'Primordial Sea', item: 'Splash Plate', gender: 'M',
|
||||
moves: ['scald', 'waterspout', 'icebeam'],
|
||||
signatureMove: "Wetwork",
|
||||
evs: {hp: 252, def: 4, spa: 252}, ivs: {spe: 0}, nature: 'Quiet',
|
||||
},
|
||||
'Vexen IV': {
|
||||
species: 'Politoed', ability: 'Sap Sipper', item: 'Life Orb', gender: 'M',
|
||||
moves: ['scald', 'gigadrain', 'thunderbolt'],
|
||||
signatureMove: "Debilitate",
|
||||
evs: {hp: 248, def: 8, spa: 252}, nature: 'Modest',
|
||||
},
|
||||
'Winry': {
|
||||
species: 'Buizel', ability: 'Water Veil', item: 'Life Orb', gender: 'F', shiny: true,
|
||||
moves: ['watershuriken', this.sample(['jumpkick', 'iciclecrash']), 'waterfall'],
|
||||
signatureMove: 'Fight to the Death',
|
||||
evs: {atk: 252, def: 4, spe: 252}, nature: 'Jolly',
|
||||
},
|
||||
'xfix': {
|
||||
species: 'Xatu', ability: 'Magic Bounce', item: 'Focus Sash', gender: 'M',
|
||||
moves: ['substitute', 'thunderwave', 'roost'],
|
||||
signatureMove: '(Glitch Dimension)',
|
||||
evs: {hp: 252, spd: 252, def: 4}, nature: 'Calm',
|
||||
},
|
||||
'xJoelituh': {
|
||||
species: 'Marowak', ability: 'Skill Link', item: 'Thick Club', gender: 'M',
|
||||
moves: ['bonerush', 'armthrust', 'rockblast'],
|
||||
signatureMove: "xHaxlituh",
|
||||
evs: {atk: 252, spd: 4, spe: 252}, nature: 'Adamant',
|
||||
},
|
||||
'xShiba': {
|
||||
species: 'Fletchinder', ability: 'Gale Wings', item: 'Eviolite', gender: 'F',
|
||||
moves: ['dragonascent', 'sacredfire', 'roost'],
|
||||
signatureMove: "Go Inda Like Linda",
|
||||
evs: {hp: 248, atk: 252, spe: 8}, nature: 'Adamant',
|
||||
},
|
||||
'Zarel': {
|
||||
species: 'Meloetta', ability: 'Serene Grace', item: '', gender: 'F',
|
||||
moves: ['lunardance', 'fierydance', 'perishsong', 'petaldance', 'quiverdance'],
|
||||
signatureMove: "Relic Song Dance",
|
||||
evs: {hp: 4, atk: 252, spa: 252}, nature: 'Quiet',
|
||||
},
|
||||
'Zebraiken': {
|
||||
species: 'zebstrika', ability: 'Compound Eyes', item: 'Life Orb', gender: 'M',
|
||||
moves: ['thunder', this.sample(['fire blast', 'focusblast', 'highjumpkick', 'headsmash']), this.sample(['blizzard', 'iciclecrash', 'sleeppowder'])],
|
||||
signatureMove: "bzzt",
|
||||
evs: {atk: 4, spa: 252, spe: 252}, nature: 'Hasty',
|
||||
},
|
||||
'Zero Lux Given': {
|
||||
species: 'Luxray', ability: 'Guts', item: 'Flame Orb', gender: 'M',
|
||||
moves: ['fusionbolt', 'facade', this.sample(['iceshard', 'petalblizzard'])],
|
||||
signatureMove: "Pun Ray",
|
||||
evs: {atk: 252, def: 4, spe: 252}, ivs: {spa: 0}, nature: 'Adamant',
|
||||
},
|
||||
'Zodiax': {
|
||||
species: 'Gallade', ability: 'Defiant', item: 'Fighting Gem', gender: 'M',
|
||||
moves: ['thunderwave', 'agility', 'zenheadbutt'],
|
||||
signatureMove: "Standing Full",
|
||||
evs: {atk: 252, def: 4, spe: 252}, nature: 'Jolly',
|
||||
},
|
||||
};
|
||||
|
||||
// Generate the team randomly.
|
||||
let pool = Object.keys(sets);
|
||||
for (let i = 0; i < 6; i++) {
|
||||
let name = this.sampleNoReplace(pool);
|
||||
let set = sets[name];
|
||||
set.level = 100;
|
||||
set.name = name;
|
||||
if (!set.ivs) {
|
||||
set.ivs = {hp: 31, atk: 31, def: 31, spa: 31, spd: 31, spe: 31};
|
||||
} else {
|
||||
for (let iv in {hp: 31, atk: 31, def: 31, spa: 31, spd: 31, spe: 31}) {
|
||||
set.ivs[iv] = iv in set.ivs ? set.ivs[iv] : 31;
|
||||
}
|
||||
}
|
||||
// Assuming the hardcoded set evs are all legal.
|
||||
if (!set.evs) set.evs = {hp: 84, atk: 84, def: 84, spa: 84, spd: 84, spe: 84};
|
||||
set.moves = [this.sampleNoReplace(set.moves), this.sampleNoReplace(set.moves), this.sampleNoReplace(set.moves)].concat(set.signatureMove);
|
||||
team.push(set);
|
||||
}
|
||||
|
||||
return team;
|
||||
},
|
||||
};
|
||||
|
|
|
|||
|
|
@ -1,11 +1,11 @@
|
|||
Pokémon Showdown Seasonals
|
||||
========================================================================
|
||||
|
||||
Pokémon Showdown features a Seasonal Ladder every month. In order to keep the code clean, old seasonals are backed up and saved here.
|
||||
Pokémon Showdown featured a Seasonal Ladder every month. In order to keep the code clean, old seasonals are backed up and saved here.
|
||||
|
||||
Seasonals have two main parts of code, the format and the team making script. They can be found in /config/formats.js and /data/scripts.js
|
||||
Seasonals have two main parts of code, the format and the team making script. For each year, they can be found in formats.js and random-teams.js
|
||||
|
||||
In order to make a Seasonal work, you need to add the correspondent format in formats.js and the team making script with the correct name in scripts.js
|
||||
In order to make a Seasonal work, you need to add the correspondent format in formats.js and the team making script with the correct name in random-teams.js
|
||||
|
||||
You can have a Seasonal to work with the regular Random Team maker, you just need to specify it in the formats.js in "team".
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user