exports.BattleScripts = {
gen: 6,
init: function () {
// Justification Ability Changes (OU)
this.modData('Pokedex', 'butterfree').abilities['0'] = 'Tinted Lens';
this.modData('Pokedex', 'butterfree').abilities['1'] = 'Instectisite';
this.modData('Pokedex', 'raticate').abilities['0'] = 'Strong Jaws';
this.modData('Pokedex', 'golduck').abilities['0'] = 'Analytic';
this.modData('Pokedex', 'meganium').abilities['1'] = 'Aroma Veil';
this.modData('Pokedex', 'ledian').abilities['1'] = 'Huge Power';
this.modData('Pokedex', 'unown').abilities['1'] = 'Empathetic Mind';
this.modData('Pokedex', 'forretress').abilities['1'] = 'Instectisite';
this.modData('Pokedex', 'raikou').abilities['1'] = 'Volt Absorb';
this.modData('Pokedex', 'suicune').abilities['1'] = 'Water Absorb';
this.modData('Pokedex', 'entei').abilities['1'] = 'Flash Fire';
this.modData('Pokedex', 'swampert').abilities['1'] = 'Adaptability';
this.modData('Pokedex', 'flygon').abilities['1'] = 'Tinted Lens';
this.modData('Pokedex', 'empoleon').abilities['1'] = 'Competitive';
this.modData('Pokedex', 'carnivine').abilities['1'] = 'Entangle';
this.modData('Pokedex', 'magnezone').abilities['1'] = 'Levitate';
this.modData('Pokedex', 'tangrowth').abilities['1'] = 'Entangle';
this.modData('Pokedex', 'rotom-fan').abilities['1'] = 'Speed Boost';
this.modData('Pokedex', 'serperior').abilities['1'] = 'Contrary';
this.modData('Pokedex', 'emboar').abilities['1'] = 'Reckless';
this.modData('Pokedex', 'samurott').abilities['1'] = 'Shell Armor';
this.modData('Pokedex', 'cinccino').abilities['1'] = 'Fur Coat';
this.modData('Pokedex', 'klinklang').abilities['1'] = 'Levitate';
this.modData('Pokedex', 'chandelure').abilities['2'] = 'Shadow Tag';
this.modData('Pokedex', 'stunfisk').abilities['1'] = 'Huge Power';
this.modData('Pokedex', 'meloetta').abilities['1'] = 'Soundproof';
this.modData('Pokedex', 'delphox').abilities['1'] = 'Alchemy';
this.modData('Pokedex', 'dragalage').abilities['2'] = 'Adaptability';
this.modData('Pokedex', 'heliolisk').abilities['1'] = 'Fluxuation';
this.modData('Pokedex', 'tyrantrum').abilities['1'] = 'Rock Head';
this.modData('Pokedex', 'aurorus').abilities['1'] = 'Snow Warning';
// Justification type changes (OU)
this.modData('Pokedex', 'golduck').types = ['Water', 'Psychic'];
this.modData('Pokedex', 'arcanine').types = ['Normal', 'Fire'];
this.modData('Pokedex', 'rapidash').types = ['Fire', 'Fairy'];
this.modData('Pokedex', 'mr.mime').types = ['Psychic'];
this.modData('Pokedex', 'dragonite').types = ['Dragon', 'Fairy'];
this.modData('Pokedex', 'ledian').types = ['Bug', 'Fighting'];
this.modData('Pokedex', 'dunsparce').types = ['Dragon', 'Ground'];
this.modData('Pokedex', 'blissey').types = ['Normal', 'Fairy'];
this.modData('Pokedex', 'delcatty').types = ['Normal', 'Fairy'];
this.modData('Pokedex', 'torkoal').types = ['Fire', 'Rock'];
this.modData('Pokedex', 'latias').types = ['Dragon', 'Fairy'];
this.modData('Pokedex', 'latias-mega').types = ['Dragon', 'Fairy'];
this.modData('Pokedex', 'staraptor').types = ['Fighting', 'Flying'];
this.modData('Pokedex', 'mismagius').types = ['Ghost', 'Fairy'];
this.modData('Pokedex', 'serperior').types = ['Grass', 'Dragon'];
this.modData('Pokedex', 'audino').types = ['Normal', 'Fairy'];
this.modData('Pokedex', 'lilligant').types = ['Grass', 'Fairy'];
this.modData('Pokedex', 'klinklang').types = ['Steel', 'Electric'];
this.modData('Pokedex', 'florges').types = ['Grass', 'Fairy'];
this.modData('Pokedex', 'heliolisk').types = ['Electric', 'Dragon'];
this.modData('Pokedex', 'goodra').types = ['Dragon', 'Poison'];
// Justification Move Additions (OU)
this.modData('Learnsets', 'venusaur').learnset.dragonpulse = ['6L100'];
this.modData('Learnsets', 'blastoise').learnset.shellsmash = ['6L100'];
this.modData('Learnsets', 'butterfree').learnset.triattack = ['6L100'];
this.modData('Learnsets', 'beedrill').learnset.quickattack = ['6L100'];
this.modData('Learnsets', 'raticate').learnset.icefang = ['6L100'];
this.modData('Learnsets', 'raticate').learnset.firefang = ['6L100'];
this.modData('Learnsets', 'raticate').learnset.thunderfang = ['6L100'];
this.modData('Learnsets', 'poliwrath').learnset.drainpunch = ['6L100'];
this.modData('Learnsets', 'rapidash').learnset.playrough = ['6L100'];
this.modData('Learnsets', 'rapidash').learnset.moonblast = ['6L100'];
this.modData('Learnsets', 'dodrio').learnset.drillrun = ['6L100'];
this.modData('Learnsets', 'electrode').learnset.rapidspin = ['6L100'];
this.modData('Learnsets', 'gyarados').learnset.crucnh = ['6L100'];
this.modData('Learnsets', 'aerodactyl').learnset.bravebird = ['6L100'];
this.modData('Learnsets', 'snorlax').learnset.slackoff = ['6L100'];
this.modData('Learnsets', 'typhlosion').learnset.earthpower = ['6L100'];
this.modData('Learnsets', 'dunsparce').learnset.dragonclaw = ['6L100'];
this.modData('Learnsets', 'dunsparce').learnset.dracometeor = ['6L100'];
this.modData('Learnsets', 'dunsparce').learnset.outrage = ['6L100'];
this.modData('Learnsets', 'heracross').learnset.iciclespear = ['6L100'];
this.modData('Learnsets', 'porygon2').learnset.technoblast = ['6L100'];
this.modData('Learnsets', 'miltank').learnset.rapidspin = ['6L100'];
this.modData('Learnsets', 'raikou').learnset.aurasphere = ['6L100'];
this.modData('Learnsets', 'raikou').learnset.fusionbolt = ['6L100'];
this.modData('Learnsets', 'entei').learnset.extremespeed = ['6L100'];
this.modData('Learnsets', 'entei').learnset.flareblitz = ['6L100'];
this.modData('Learnsets', 'suicune').learnset.aeroblast = ['6L100'];
this.modData('Learnsets', 'tyranitar').learnset.suckerpunch = ['6L100'];
this.modData('Learnsets', 'tyranitar').learnset.knockoff = ['6L100'];
this.modData('Learnsets', 'linoone').learnset.extremespeed = ['6L100'];
this.modData('Learnsets', 'armaldo').learnset.shellsmash = ['6L100'];
this.modData('Learnsets', 'kecleon').learnset.knockoff = ['6L100'];
this.modData('Learnsets', 'kecleon').learnset.aquatail = ['6L100'];
this.modData('Learnsets', 'kecleon').learnset.drainpunch = ['6L100'];
this.modData('Learnsets', 'kecleon').learnset.firepunch = ['6L100'];
this.modData('Learnsets', 'kecleon').learnset.icepunch = ['6L100'];
this.modData('Learnsets', 'kecleon').learnset.stealthrock = ['6L100'];
this.modData('Learnsets', 'torterra').learnset.shellsmash = ['6L100'];
this.modData('Learnsets', 'rampardos').learnset.paleolithicflux = ['6L100'];
this.modData('Learnsets', 'mismagius').learnset.boomburst = ['6L100'];
this.modData('Learnsets', 'bronzong').learnset.healbell = ['6L100'];
this.modData('Learnsets', 'garchomp').learnset.extremespeed = ['6L100'];
this.modData('Learnsets', 'rotom-wash').learnset.surf = ['6L100'];
this.modData('Learnsets', 'rotom-mow').learnset.gigadrain = ['6L100'];
this.modData('Learnsets', 'rotom-frost').learnset.freeze-dry = ['6L100'];
this.modData('Learnsets', 'rotom-fan').learnset.hurricane = ['6L100'];
this.modData('Learnsets', 'rotom-heat').learnset.heatwave = ['6L100'];
this.modData('Learnsets', 'lilligant').learnset.moonblast = ['6L100'];
this.modData('Learnsets', 'accelgor').learnset.watershuriken = ['6L100'];
this.modData('Learnsets', 'bisharp').learnset.sacredsword = ['6L100'];
this.modData('Learnsets', 'thundurus').learnset.boltstrike = ['6L100'];
this.modData('Learnsets', 'kyurem').learnset.icepunch = ['6L100'];
this.modData('Learnsets', 'chesnaught').learnset.drainpunch = ['6L100'];
this.modData('Learnsets', 'delphox').learnset.moonblast = ['6L100'];
this.modData('Learnsets', 'delphox').learnset.aurasphere = ['6L100'];
this.modData('Learnsets', 'pyroar').learnset.boomburst = ['6L100'];
this.modData('Learnsets', 'aegislash').learnset.secretsword = ['6L100'];
this.modData('Learnsets', 'slurpuff').learnset.crux = ['6L100'];
this.modData('Learnsets', 'heliolisk').learnset.dragonpulse = ['6L100'];
this.modData('Learnsets', 'heliolisk').learnset.dracometeor = ['6L100'];
this.modData('Learnsets', 'heliolisk').learnset.dragonrage = ['6L100'];
this.modData('Learnsets', 'gourgeist').learnset.perishsong = ['6L100'];
//Justification Stat Changes (OU)
this.modData('Pokedex', 'blastoise').baseStats = {hp:79, atk:83, def:100, spa:85, spd:105, spe:68};
this.modData('Pokedex', 'blastoise-mega').baseStats = {hp:79, atk:103, def:120, spa:135, spd:115, spe:68};
this.modData('Pokedex', 'butterfree').baseStats = {hp:60, atk:45, def:50, spa:90, spd:80, spe:90};
this.modData('Pokedex', 'beedrill').baseStats = {hp:65, atk:90, def:40, spa:45, spd:80, spe:95};
this.modData('Pokedex', 'pidgeot').baseStats = {hp:83, atk:80, def:75, spa:70, spd:70, spe:141};
this.modData('Pokedex', 'ledian').baseStats = {hp:55, atk:45, def:50, spa:55, spd:110, spe:85};
this.modData('Pokedex', 'corsola').baseStats = {hp:105, atk:55, def:85, spa:65, spd:85, spe:35};
this.modData('Pokedex', 'sceptile').baseStats = {hp:70, atk:105, def:65, spa:85, spd:85, spe:120};
this.modData('Pokedex', 'swellow').baseStats = {hp:60, atk:50, def:60, spa:85, spd:50, spe:125};
this.modData('Pokedex', 'flygon').baseStats = {hp:80, atk:115, def:80, spa:80, spd:80, spe:107};
this.modData('Pokedex', 'castform').baseStats = {hp:95, atk:95, def:95, spa:95, spd:95, spe:95};
this.modData('Pokedex', 'krookodile').baseStats = {hp:95, atk:127, def:80, spa:65, spd:70, spe:92};
}
};