Advertisement
Slayer95

Three Type 'Mons

Sep 6th, 2014
538
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /* config/formats.js */
  2.  
  3. {
  4.     name: "Three Type 'Mons",
  5.     section: "Other Metagames",
  6.  
  7.     mod: 'threetypes',
  8.     ruleset: ['OU']
  9. }
  10.  
  11. /* mods/threetypes/moves.js */
  12.  
  13. exports.BattleMovedex = {
  14.     stealthrock: {
  15.         inherit: true,
  16.         effect: {
  17.             onStart: function (side) {
  18.                 this.add('-sidestart', side, 'move: Stealth Rock');
  19.             },
  20.             onSwitchIn: function (pokemon) {
  21.                 var typeMod = this.getEffectiveness('Rock', pokemon);
  22.                 var factor = 8;
  23.                 if (typeMod === 1) factor = 4;
  24.                 if (typeMod === 2) factor = 2;
  25.                 if (typeMod >= 3) factor = 1;
  26.                 if (typeMod === -1) factor = 16;
  27.                 if (typeMod === -2) factor = 32;
  28.                 if (typeMod <= -3) factor = 64;
  29.                 this.damage(pokemon.maxhp / factor);
  30.             }
  31.         }
  32.     }
  33. };
  34.  
  35. /* mods/threetypes/rulesets.js */
  36.  
  37. exports.BattleFormats = {
  38.     pokemon: {
  39.         effectType: 'Banlist',
  40.         validateSet: function (set, format, isNonstandard) {
  41.             var item = this.getItem(set.item);
  42.             var template = this.getTemplate(set.species);
  43.             var problems = [];
  44.             var totalEV = 0;
  45.  
  46.             if (set.species === set.name) delete set.name;
  47.             if (template.gen > this.gen) {
  48.                 problems.push(set.species + ' does not exist in gen ' + this.gen + '.');
  49.             }
  50.             var ability = {};
  51.             if (set.ability) {
  52.                 ability = this.getAbility(set.ability);
  53.                 if (ability.gen > this.gen) {
  54.                     problems.push(ability.name + ' does not exist in gen ' + this.gen + '.');
  55.                 }
  56.             }
  57.             if (set.moves) {
  58.                 for (var i = 0; i < set.moves.length; i++) {
  59.                     var move = this.getMove(set.moves[i]);
  60.                     if (move.gen > this.gen) {
  61.                         problems.push(move.name + ' does not exist in gen ' + this.gen + '.');
  62.                     } else if (!isNonstandard && move.isNonstandard) {
  63.                         problems.push(move.name + ' is not a real move.');
  64.                     }
  65.                 }
  66.             }
  67.             if (item.gen > this.gen) {
  68.                 problems.push(item.name + ' does not exist in gen ' + this.gen + '.');
  69.             }
  70.             if (set.moves && set.moves.length > 4) {
  71.                 problems.push((set.name || set.species) + ' has more than four moves.');
  72.             }
  73.             if (set.level && set.level > 100) {
  74.                 problems.push((set.name || set.species) + ' is higher than level 100.');
  75.             }
  76.  
  77.             if (!isNonstandard) {
  78.                 if (template.isNonstandard) {
  79.                     problems.push(set.species + ' is not a real Pokemon.');
  80.                 }
  81.                 if (ability.isNonstandard) {
  82.                     problems.push(ability.name + ' is not a real ability.');
  83.                 }
  84.                 if (item.isNonstandard) {
  85.                     problems.push(item.name + ' is not a real item.');
  86.                 }
  87.             }
  88.             for (var k in set.evs) {
  89.                 if (typeof set.evs[k] !== 'number' || set.evs[k] < 0) {
  90.                     set.evs[k] = 0;
  91.                 }
  92.                 totalEV += set.evs[k];
  93.             }
  94.             // In gen 6, it is impossible to battle other players with pokemon that break the EV limit
  95.             if (totalEV > 510 && this.gen >= 6) {
  96.                 problems.push((set.name || set.species) + " has more than 510 total EVs.");
  97.             }
  98.  
  99.             // ----------- legality line ------------------------------------------
  100.             if (!format.banlistTable || !format.banlistTable['illegal']) return problems;
  101.             // everything after this line only happens if we're doing legality enforcement
  102.  
  103.             // only in gen 1 and 2 it was legal to max out all EVs
  104.             if (this.gen >= 3 && totalEV > 510) {
  105.                 problems.push((set.name || set.species) + " has more than 510 total EVs.");
  106.             }
  107.  
  108.             // limit one of each move
  109.             var moves = [];
  110.             if (set.moves) {
  111.                 var hasMove = {};
  112.                 for (var i = 0; i < set.moves.length; i++) {
  113.                     var move = this.getMove(set.moves[i]);
  114.                     var moveid = move.id;
  115.                     if (hasMove[moveid]) continue;
  116.                     hasMove[moveid] = true;
  117.                     moves.push(set.moves[i]);
  118.                 }
  119.             }
  120.             set.moves = moves;
  121.  
  122.             if (template.requiredItem) {
  123.                 if (template.isMega) {
  124.                     // Mega evolutions evolve in-battle
  125.                     set.species = template.baseSpecies;
  126.                     var baseAbilities = Tools.getTemplate(set.species).abilities;
  127.                     var niceAbility = false;
  128.                     for (var i in baseAbilities) {
  129.                         if (baseAbilities[i] === set.ability) {
  130.                             niceAbility = true;
  131.                             break;
  132.                         }
  133.                     }
  134.                     if (!niceAbility) set.ability = baseAbilities['0'];
  135.                 }
  136.                 if (item.name !== template.requiredItem) {
  137.                     problems.push((set.name || set.species) + ' needs to hold ' + template.requiredItem + '.');
  138.                 }
  139.             }
  140.             if (template.num === 351) { // Castform
  141.                 set.species = 'Castform';
  142.             }
  143.             if (template.num === 421) { // Cherrim
  144.                 set.species = 'Cherrim';
  145.             }
  146.             if (template.num === 493) { // Arceus
  147.                 if (set.ability === 'Multitype' && item.onPlate) {
  148.                     set.species = 'Arceus-' + item.onPlate;
  149.                 } else {
  150.                     set.species = 'Arceus';
  151.                 }
  152.             }
  153.             if (template.num === 555) { // Darmanitan
  154.                 if (set.species === 'Darmanitan-Zen' && ability.id !== 'zenmode') {
  155.                     problems.push('Darmanitan-Zen transforms in-battle with Zen Mode.');
  156.                 }
  157.                 set.species = 'Darmanitan';
  158.             }
  159.             if (template.num === 487) { // Giratina
  160.                 if (item.id === 'griseousorb') {
  161.                     set.species = 'Giratina-Origin';
  162.                     set.ability = 'Levitate';
  163.                 } else {
  164.                     set.species = 'Giratina';
  165.                     set.ability = 'Pressure';
  166.                 }
  167.             }
  168.             if (template.num === 647) { // Keldeo
  169.                 if (set.moves.indexOf('secretsword') < 0) {
  170.                     set.species = 'Keldeo';
  171.                 }
  172.             }
  173.             if (template.num === 649) { // Genesect
  174.                 switch (item.id) {
  175.                     case 'burndrive':
  176.                         set.species = 'Genesect-Burn';
  177.                         break;
  178.                     case 'chilldrive':
  179.                         set.species = 'Genesect-Chill';
  180.                         break;
  181.                     case 'dousedrive':
  182.                         set.species = 'Genesect-Douse';
  183.                         break;
  184.                     case 'shockdrive':
  185.                         set.species = 'Genesect-Shock';
  186.                         break;
  187.                     default:
  188.                         set.species = 'Genesect';
  189.                 }
  190.             }
  191.             if (template.num === 681) { // Aegislash
  192.                 set.species = 'Aegislash';
  193.             }
  194.             return problems;
  195.         }
  196.     }
  197. };
  198.  
  199. /* mods/threetypes/scripts.js */
  200.  
  201. exports.BattleScripts = {
  202.     init: function() {
  203.         // First Generation
  204.         this.modData('Pokedex', 'blastoise').types = ['Water', 'Steel'];
  205.         this.modData('Pokedex', 'blastoisemega').types = ['Water', 'Steel'];
  206.        
  207.         this.modData('Pokedex', 'charizard').types = ['Fire', 'Dragon', 'Flying'];
  208.         this.modData('Learnsets', 'charizard').learnset['dracometeor'] = ['6T'];
  209.  
  210.         this.modData('Pokedex', 'charizardmegax').types = ['Fire', 'Dragon', 'Flying'];
  211.         this.modData('Pokedex', 'charizardmegay').types = ['Fire', 'Dragon', 'Flying'];
  212.  
  213.         this.modData('Pokedex', 'butterfree').types = ['Bug', 'Flying', 'Psychic'];
  214.         this.modData('Pokedex', 'beedrill').types = ['Bug', 'Poison', 'Flying'];
  215.  
  216.         this.modData('Pokedex', 'raichu').types = ['Electric', 'Fairy'];
  217.         this.modData('Pokedex', 'raichu').baseStats['hp'] = 70;
  218.         this.modData('Pokedex', 'raichu').baseStats['atk'] = 100;
  219.         this.modData('Pokedex', 'raichu').baseStats['def'] = 65;
  220.         this.modData('Pokedex', 'raichu').baseStats['spa'] = 100;
  221.         this.modData('Pokedex', 'raichu').baseStats['spd'] = 90;
  222.         this.modData('Pokedex', 'raichu').baseStats['spe'] = 120;
  223.  
  224.         this.modData('Pokedex', 'crobat').types = ['Poison', 'Flying', 'Dark'];
  225.         this.modData('Learnsets', 'crobat').learnset['crunch'] = ['6T'];
  226.  
  227.         this.modData('Pokedex', 'parasect').types = ['Grass', 'Bug', 'Poison'];
  228.  
  229.         this.modData('Pokedex', 'venomoth').types = ['Bug', 'Poison', 'Flying'];
  230.         this.modData('Learnsets', 'venomoth').learnset['airslash'] = ['6T'];
  231.         this.modData('Learnsets', 'venomoth').learnset['hurricane'] = ['6T'];
  232.  
  233.         this.modData('Pokedex', 'persian').types = ['Normal', 'Dark'];
  234.         this.modData('Pokedex', 'persian').abilities['H'] = 'Super Luck';
  235.  
  236.         this.modData('Pokedex', 'golduck').types = ['Water', 'Psychic'];
  237.         this.modData('Pokedex', 'golduck').baseStats['hp'] = 90;
  238.         this.modData('Pokedex', 'golduck').baseStats['atk'] = 92;
  239.         this.modData('Pokedex', 'golduck').baseStats['def'] = 88;
  240.         this.modData('Pokedex', 'golduck').baseStats['spa'] = 105;
  241.         this.modData('Pokedex', 'golduck').baseStats['spd'] = 90;
  242.         this.modData('Pokedex', 'golduck').baseStats['spe'] = 95;
  243.  
  244.         this.modData('Pokedex', 'primeape').types = ['Fighting', 'Normal'];
  245.         this.modData('Pokedex', 'primeape').baseStats['hp'] = 75;
  246.         this.modData('Pokedex', 'primeape').baseStats['atk'] = 115;
  247.         this.modData('Pokedex', 'primeape').baseStats['def'] = 70;
  248.         this.modData('Pokedex', 'primeape').baseStats['spa'] = 70;
  249.         this.modData('Pokedex', 'primeape').baseStats['spd'] = 80;
  250.         this.modData('Pokedex', 'primeape').baseStats['spe'] = 105;
  251.  
  252.         this.modData('Pokedex', 'arcanine').types = ['Fire', 'Normal'];
  253.  
  254.         this.modData('Pokedex', 'rapidash').types = ['Fire', 'Fairy'];
  255.         this.modData('Learnsets', 'rapidash').learnset['playrough'] = ['6T'];
  256.  
  257.         this.modData('Pokedex', 'farfetchd').types = ['Normal', 'Flying', 'Fighting'];
  258.         this.modData('Pokedex', 'farfetchd').abilities['0'] = 'Sniper';
  259.         this.modData('Pokedex', 'farfetchd').baseStats['hp'] = 62;
  260.         this.modData('Pokedex', 'farfetchd').baseStats['atk'] = 75;
  261.         this.modData('Pokedex', 'farfetchd').baseStats['def'] = 65;
  262.         this.modData('Pokedex', 'farfetchd').baseStats['spa'] = 68;
  263.         this.modData('Pokedex', 'farfetchd').baseStats['spd'] = 72;
  264.         this.modData('Pokedex', 'farfetchd').baseStats['spe'] = 70;
  265.         this.modData('Learnsets', 'farfetchd').learnset['sacredsword'] = ['6T'];
  266.         this.modData('Learnsets', 'farfetchd').learnset['crosschop'] = ['6T'];
  267.         this.modData('Learnsets', 'farfetchd').learnset['bulkup'] = ['6T'];
  268.  
  269.         this.modData('Pokedex', 'dodrio').types = ['Normal', 'Flying', 'Ground'];
  270.         this.modData('Learnsets', 'dodrio').learnset['earthquake'] = ['6T'];
  271.  
  272.         this.modData('Pokedex', 'muk').types = ['Poison', 'Water'];
  273.         this.modData('Pokedex', 'muk').baseStats['hp'] = 115;
  274.         this.modData('Pokedex', 'muk').baseStats['atk'] = 115;
  275.         this.modData('Pokedex', 'muk').baseStats['def'] = 85;
  276.         this.modData('Pokedex', 'muk').baseStats['spa'] = 75;
  277.         this.modData('Pokedex', 'muk').baseStats['spd'] = 110;
  278.         this.modData('Pokedex', 'muk').baseStats['spe'] = 60;
  279.         this.modData('Learnsets', 'muk').learnset['waterfall'] = ['6T'];
  280.         this.modData('Learnsets', 'muk').learnset['aquajet'] = ['6T'];
  281.  
  282.         this.modData('Pokedex', 'gengar').types = ['Ghost', 'Poison', 'Dark'];
  283.  
  284.         this.modData('Pokedex', 'chansey').types = ['Normal', 'Fairy'];
  285.         this.modData('Pokedex', 'blissey').types = ['Normal', 'Fairy'];
  286.  
  287.         this.modData('Pokedex', 'scizor').types = ['Bug', 'Flying', 'Steel'];
  288.         this.modData('Pokedex', 'scizormega').types = ['Bug', 'Flying', 'Steel'];
  289.  
  290.         this.modData('Pokedex', 'pinsir').types = ['Bug', 'Fighting'];
  291.         this.modData('Pokedex', 'pinsirmega').types = ['Bug', 'Flying', 'Fighting'];
  292.  
  293.         this.modData('Pokedex', 'gyarados').types = ['Water', 'Flying', 'Dragon'];
  294.         this.modData('Pokedex', 'gyaradosmega').types = ['Water', 'Dragon', 'Dark'];
  295.  
  296.         this.modData('Pokedex', 'lapras').types = ['Water', 'Ice', 'Dragon'];
  297.         this.modData('Learnsets', 'lapras').learnset['outrage'] = ['6T'];
  298.         this.modData('Learnsets', 'lapras').learnset['dracometeor'] = ['6T'];
  299.  
  300.         this.modData('Pokedex', 'porygon2').types = ['Normal', 'Electric'];
  301.         this.modData('Pokedex', 'porygonz').types = ['Normal', 'Electric'];
  302.  
  303.         this.modData('Pokedex', 'kabutops').types = ['Water', 'Rock', 'Bug'];
  304.  
  305.         this.modData('Pokedex', 'aerodactyl').types = ['Rock', 'Flying', 'Dragon'];
  306.         this.modData('Pokedex', 'aerodactylmega').types = ['Rock', 'Flying', 'Dragon'];
  307.  
  308.         this.modData('Pokedex', 'dragonite').types = ['Dragon', 'Flying', 'Water'];
  309.         this.modData('Learnsets', 'dragonite').learnset['hydropump'] = ['6L1'];
  310.         this.modData('Learnsets', 'dragonite').learnset['scald'] = ['6T'];
  311.  
  312.         this.modData('Pokedex', 'mew').types = ['Psychic', 'Fairy'];
  313.         this.modData('Learnsets', 'mew').learnset['moonblast'] = ['6T'];
  314.         this.modData('Learnsets', 'mew').learnset['playrough'] = ['6T'];
  315.  
  316.         // Second Generation
  317.         this.modData('Pokedex', 'noctowl').types = ['Normal', 'Flying', 'Psychic'];
  318.         this.modData('Pokedex', 'noctowl').baseStats['hp'] = 110;
  319.         this.modData('Pokedex', 'noctowl').baseStats['atk'] = 60;
  320.         this.modData('Pokedex', 'noctowl').baseStats['def'] = 60;
  321.         this.modData('Pokedex', 'noctowl').baseStats['spa'] = 86;
  322.         this.modData('Pokedex', 'noctowl').baseStats['spd'] = 106;
  323.         this.modData('Pokedex', 'noctowl').baseStats['spe'] = 80;
  324.  
  325.         this.modData('Pokedex', 'ledian').types = ['Bug', 'Flying', 'Fighting'];
  326.         this.modData('Pokedex', 'ledian').baseStats['hp'] = 65;
  327.         this.modData('Pokedex', 'ledian').baseStats['atk'] = 45;
  328.         this.modData('Pokedex', 'ledian').baseStats['def'] = 60;
  329.         this.modData('Pokedex', 'ledian').baseStats['spa'] = 65;
  330.         this.modData('Pokedex', 'ledian').baseStats['spd'] = 120;
  331.         this.modData('Pokedex', 'ledian').baseStats['spe'] = 95;
  332.  
  333.         this.modData('Pokedex', 'stantler').types = ['Normal', 'Psychic'];
  334.         this.modData('Pokedex', 'stantler').abilities['1'] = 'Illusion';
  335.         this.modData('Pokedex', 'stantler').baseStats['hp'] = 83;
  336.         this.modData('Pokedex', 'stantler').baseStats['atk'] = 105;
  337.         this.modData('Pokedex', 'stantler').baseStats['def'] = 72;
  338.         this.modData('Pokedex', 'stantler').baseStats['spa'] = 95;
  339.         this.modData('Pokedex', 'stantler').baseStats['spd'] = 75;
  340.         this.modData('Pokedex', 'stantler').baseStats['spe'] = 95;
  341.        
  342.         this.modData('Pokedex', 'togekiss').types = ['Normal', 'Fairy', 'Flying'];
  343.         this.modData('Pokedex', 'ampharos').types = ['Electric', 'Dragon'];
  344.         this.modData('Pokedex', 'azumarill').types = ['Normal', 'Water', 'Fairy'];
  345.  
  346.         this.modData('Pokedex', 'jumpluff').types = ['Grass', 'Flying', 'Fairy'];
  347.         this.modData('Pokedex', 'jumpluff').baseStats['hp'] = 85;
  348.         this.modData('Pokedex', 'jumpluff').baseStats['atk'] = 65;
  349.         this.modData('Pokedex', 'jumpluff').baseStats['def'] = 80;
  350.         this.modData('Pokedex', 'jumpluff').baseStats['spa'] = 65;
  351.         this.modData('Pokedex', 'jumpluff').baseStats['spd'] = 80;
  352.         this.modData('Pokedex', 'jumpluff').baseStats['spe'] = 120;
  353.  
  354.         this.modData('Pokedex', 'mismagius').types = ['Ghost', 'Fairy'];
  355.         this.modData('Learnsets', 'mismagius').learnset['moonblast'] = ['6T'];
  356.  
  357.         this.modData('Pokedex', 'dunsparce').types = ['Normal', 'Ground', 'Fairy'];
  358.         this.modData('Learnsets', 'dunsparce').learnset['playrough'] = ['6T'];
  359.         this.modData('Learnsets', 'dunsparce').learnset['earthpower'] = ['6T'];
  360.  
  361.         this.modData('Pokedex', 'gliscor').types = ['Ground', 'Flying', 'Bug'];
  362.  
  363.         this.modData('Pokedex', 'granbull').types = ['Normal', 'Fighting', 'Fairy'];
  364.         this.modData('Pokedex', 'granbull').baseStats['hp'] = 100;
  365.         this.modData('Pokedex', 'granbull').baseStats['atk'] = 130;
  366.         this.modData('Pokedex', 'granbull').baseStats['def'] = 85;
  367.         this.modData('Pokedex', 'granbull').baseStats['spa'] = 70;
  368.         this.modData('Pokedex', 'granbull').baseStats['spd'] = 70;
  369.         this.modData('Pokedex', 'granbull').baseStats['spe'] = 55;
  370.         this.modData('Learnsets', 'granbull').learnset['drainpunch'] = ['6T'];
  371.  
  372.         this.modData('Pokedex', 'tyranitar').types = ['Ground', 'Rock', 'Dark'];
  373.         this.modData('Pokedex', 'celebi').types = ['Grass', 'Psychic', 'Fairy'];
  374.  
  375.         // Third Generation
  376.         this.modData('Pokedex', 'sceptile').types = ['Grass', 'Dragon'];
  377.         this.modData('Learnsets', 'sceptile').learnset['outrage'] = ['6T'];
  378.         this.modData('Learnsets', 'sceptile').learnset['dragondance'] = ['6T'];
  379.         this.modData('Learnsets', 'sceptile').learnset['dracometeor'] = ['6T'];
  380.  
  381.         this.modData('Pokedex', 'blaziken').types = ['Fire', 'Fighting', 'Flying'];
  382.         this.modData('Pokedex', 'blaziken').abilities['H'] = 'Reckless';
  383.         this.modData('FormatsData', 'blaziken').tier = 'OU';
  384.  
  385.         this.modData('Pokedex', 'blazikenmega').abilities['0'] = 'Reckless';
  386.  
  387.         this.modData('Pokedex', 'dustox').types = ['Bug', 'Poison', 'Flying'];
  388.  
  389.         this.modData('Pokedex', 'gallade').types = ['Psychic', 'Fairy', 'Fighting'];
  390.         this.modData('Learnsets', 'gallade').learnset['sacredsword'] = ['6T'];
  391.         this.modData('Learnsets', 'gallade').learnset['playrough'] = ['6T'];
  392.  
  393.         this.modData('Pokedex', 'masquerain').types = ['Bug', 'Water', 'Flying'];
  394.         this.modData('Pokedex', 'masquerain').baseStats['hp'] = 80;
  395.         this.modData('Pokedex', 'masquerain').baseStats['atk'] = 70;
  396.         this.modData('Pokedex', 'masquerain').baseStats['def'] = 72;
  397.         this.modData('Pokedex', 'masquerain').baseStats['spa'] = 90;
  398.         this.modData('Pokedex', 'masquerain').baseStats['spd'] = 92;
  399.         this.modData('Pokedex', 'masquerain').baseStats['spe'] = 70;
  400.         this.modData('Learnsets', 'masquerain').learnset['surf'] = ['6T'];
  401.         this.modData('Learnsets', 'masquerain').learnset['hurricane'] = ['6T'];
  402.  
  403.         this.modData('Pokedex', 'breloom').types = ['Grass', 'Fairy', 'Fighting'];
  404.         this.modData('Learnsets', 'breloom').learnset['playrough'] = ['6T'];
  405.  
  406.         this.modData('Pokedex', 'ninjask').types = ['Bug', 'Ground', 'Flying'];
  407.         this.modData('Pokedex', 'ninjask').baseStats['hp'] = 71;
  408.         this.modData('Pokedex', 'ninjask').baseStats['atk'] = 100;
  409.         this.modData('Pokedex', 'ninjask').baseStats['def'] = 55;
  410.         this.modData('Pokedex', 'ninjask').baseStats['spa'] = 60;
  411.         this.modData('Pokedex', 'ninjask').baseStats['spd'] = 60;
  412.         this.modData('Pokedex', 'ninjask').baseStats['spe'] = 170;
  413.         this.modData('Learnsets', 'ninjask').learnset['earthquake'] = ['6T'];
  414.         this.modData('Learnsets', 'ninjask').learnset['acrobatics'] = ['6T'];
  415.  
  416.         this.modData('Pokedex', 'shedinja').types = ['Bug', 'Ground', 'Ghost'];
  417.         this.modData('Learnsets', 'shedinja').learnset['earthquake'] = ['6T'];
  418.  
  419.         this.modData('Pokedex', 'probopass').types = ['Rock', 'Electric', 'Steel'];
  420.         this.modData('Pokedex', 'probopass').abilities['H'] = 'Levitate';
  421.  
  422.         this.modData('Pokedex', 'sableye').types = ['Ghost', 'Dark', 'Rock'];
  423.         this.modData('Learnsets', 'sableye').learnset['stealthrock'] = ['6T'];
  424.         this.modData('Learnsets', 'sableye').learnset['rockslide'] = ['6T'];
  425.         this.modData('Learnsets', 'sableye').learnset['stoneedge'] = ['6T'];
  426.         this.modData('Learnsets', 'sableye').learnset['rockpolish'] = ['6T'];
  427.  
  428.         this.modData('Pokedex', 'mawile').types = ['Steel', 'Fairy', 'Dark'];
  429.         this.modData('Pokedex', 'mawilemega').types = ['Steel', 'Fairy', 'Dark'];
  430.  
  431.         this.modData('Pokedex', 'volbeat').types = ['Bug', 'Electric', 'Fairy'];
  432.         this.modData('Learnsets', 'volbeat').learnset['moonblast'] = ['6T'];
  433.  
  434.         this.modData('Pokedex', 'illumise').types = ['Bug', 'Electric', 'Fairy'];
  435.         this.modData('Learnsets', 'illumise').learnset['moonblast'] = ['6T'];
  436.  
  437.         this.modData('Pokedex', 'flygon').types = ['Ground', 'Bug', 'Dragon'];
  438.  
  439.         this.modData('Pokedex', 'altaria').types = ['Fairy', 'Flying', 'Dragon'];
  440.         this.modData('Pokedex', 'altaria').baseStats['hp'] = 85;
  441.         this.modData('Pokedex', 'altaria').baseStats['atk'] = 80;
  442.         this.modData('Pokedex', 'altaria').baseStats['def'] = 100;
  443.         this.modData('Pokedex', 'altaria').baseStats['spa'] = 80;
  444.         this.modData('Pokedex', 'altaria').baseStats['spd'] = 115;
  445.         this.modData('Pokedex', 'altaria').baseStats['spe'] = 90;
  446.  
  447.         this.modData('Pokedex', 'solrock').types = ['Rock', 'Psychic', 'Fire'];
  448.         this.modData('Pokedex', 'solrock').abilities['H'] = 'Drought';
  449.         this.modData('Pokedex', 'solrock').baseStats['hp'] = 80;
  450.         this.modData('Pokedex', 'solrock').baseStats['atk'] = 105;
  451.         this.modData('Pokedex', 'solrock').baseStats['def'] = 95;
  452.         this.modData('Pokedex', 'solrock').baseStats['spa'] = 75;
  453.         this.modData('Pokedex', 'solrock').baseStats['spd'] = 65;
  454.         this.modData('Pokedex', 'solrock').baseStats['spe'] = 80;
  455.         this.modData('Learnsets', 'solrock').learnset['flareblitz'] = ['6T'];
  456.         this.modData('Learnsets', 'solrock').learnset['flamecharge'] = ['6T'];
  457.         this.modData('Learnsets', 'solrock').learnset['lavaplume'] = ['6T'];
  458.  
  459.         this.modData('Pokedex', 'lunatone').types = ['Rock', 'Psychic', 'Fairy'];
  460.  
  461.         this.modData('Pokedex', 'cradily').types = ['Rock', 'Grass', 'Water'];
  462.         this.modData('Learnsets', 'cradily').learnset['surf'] = ['6T'];
  463.         this.modData('Learnsets', 'cradily').learnset['scald'] = ['6T'];
  464.  
  465.         this.modData('Pokedex', 'armaldo').types = ['Rock', 'Bug', 'Water'];
  466.         this.modData('Learnsets', 'armaldo').learnset['waterfall'] = ['6T'];
  467.  
  468.         this.modData('Pokedex', 'milotic').types = ['Water', 'Dragon', 'Fairy'];
  469.         this.modData('Learnsets', 'milotic').learnset['outrage'] = ['6T'];
  470.         this.modData('Learnsets', 'milotic').learnset['dracometeor'] = ['6T'];
  471.         this.modData('Learnsets', 'milotic').learnset['dazzlinggleam'] = ['6T'];
  472.         this.modData('Learnsets', 'milotic').learnset['moonblast'] = ['6E'];
  473.  
  474.         this.modData('Pokedex', 'banette').types = ['Ghost', 'Normal', 'Dark'];
  475.         this.modData('Pokedex', 'banette').baseStats['hp'] = 74;
  476.         this.modData('Pokedex', 'banette').baseStats['atk'] = 115;
  477.         this.modData('Pokedex', 'banette').baseStats['def'] = 75;
  478.         this.modData('Pokedex', 'banette').baseStats['spa'] = 93;
  479.         this.modData('Pokedex', 'banette').baseStats['spd'] = 73;
  480.         this.modData('Pokedex', 'banette').baseStats['spe'] = 75;
  481.         this.modData('Learnsets', 'banette').learnset['playrough'] = ['6T'];
  482.  
  483.         this.modData('Pokedex', 'banettemega').types = ['Ghost', 'Normal'];
  484.         this.modData('Pokedex', 'banettemega').baseStats['hp'] = 74;
  485.         this.modData('Pokedex', 'banettemega').baseStats['atk'] = 165;
  486.         this.modData('Pokedex', 'banettemega').baseStats['def'] = 85;
  487.         this.modData('Pokedex', 'banettemega').baseStats['spa'] = 103;
  488.         this.modData('Pokedex', 'banettemega').baseStats['spd'] = 93;
  489.         this.modData('Pokedex', 'banettemega').baseStats['spe'] = 85;
  490.  
  491.         this.modData('Pokedex', 'absol').types = ['Dark', 'Psychic'];
  492.         this.modData('Pokedex', 'absolmega').types = ['Dark', 'Psychic', 'Fairy'];
  493.  
  494.         this.modData('Pokedex', 'glalie').types = ['Ice', 'Rock', 'Fairy'];
  495.         this.modData('Pokedex', 'glalie').abilities['1'] = 'Solid Rock';
  496.  
  497.         this.modData('Pokedex', 'froslass').types = ['Ice', 'Ghost', 'Fairy'];
  498.         this.modData('Pokedex', 'luvdisc').types = ['Water', 'Fairy'];
  499.  
  500.         this.modData('Pokedex', 'latios').types = ['Dragon', 'Psychic', 'Flying'];
  501.         this.modData('Pokedex', 'latios').abilities['0'] = 'Telepathy';
  502.         this.modData('Pokedex', 'latiosmega').types = ['Dragon', 'Psychic', 'Flying'];
  503.         this.modData('Pokedex', 'latiosmega').abilities['0'] = 'Telepathy';
  504.  
  505.         this.modData('Pokedex', 'latias').types = ['Dragon', 'Psychic', 'Flying'];
  506.         this.modData('Pokedex', 'latias').abilities['0'] = 'Telepathy';
  507.         this.modData('Pokedex', 'latiasmega').types = ['Dragon', 'Psychic', 'Flying'];
  508.         this.modData('Pokedex', 'latiasmega').abilities['0'] = 'Telepathy';
  509.  
  510.         this.modData('Pokedex', 'deoxys').types = ['Psychic', 'Poison'];
  511.         this.modData('Learnsets', 'deoxys').learnset['sludgewave'] = ['6T'];
  512.         this.modData('Pokedex', 'deoxysattack').types = ['Psychic', 'Poison'];
  513.         this.modData('Pokedex', 'deoxysdefense').types = ['Psychic', 'Poison'];
  514.         this.modData('Pokedex', 'deoxysspeed').types = ['Psychic', 'Poison'];
  515.  
  516.         this.modData('Pokedex', 'jirachi').types = ['Steel', 'Psychic', 'Fairy'];
  517.         this.modData('Learnsets', 'jirachi').learnset['moonblast'] = ['6T'];
  518.         this.modData('Learnsets', 'jirachi').learnset['playrough'] = ['6T'];
  519.  
  520.         // Fourth Generation
  521.         this.modData('Pokedex', 'empoleon').types = ['Water', 'Steel', 'Flying'];
  522.         this.modData('Learnsets', 'empoleon').learnset['bravebird'] = ['6T'];
  523.         this.modData('Learnsets', 'empoleon').learnset['roost'] = ['6T'];
  524.         this.modData('Learnsets', 'empoleon').learnset['hurricane'] = ['6T'];
  525.  
  526.         this.modData('Pokedex', 'staraptor').types = ['Normal', 'Flying', 'Fighting'];
  527.         this.modData('Pokedex', 'luxray').types = ['Electric', 'Dark'];
  528.  
  529.         this.modData('Pokedex', 'wormadamtrash').types = ['Bug', 'Poison', 'Steel'];
  530.  
  531.         this.modData('Pokedex', 'gastrodon').types = ['Water', 'Ground', 'Poison'];
  532.         this.modData('Pokedex', 'gastrodon').abilities['H'] = 'Regenerator';
  533.  
  534.         this.modData('Pokedex', 'spiritomb').types = ['Ghost', 'Dark', 'Rock'];
  535.         this.modData('Pokedex', 'spiritomb').abilities['1'] = 'Solid Rock';
  536.         this.modData('Pokedex', 'spiritomb').baseStats['hp'] = 60;
  537.         this.modData('Pokedex', 'spiritomb').baseStats['atk'] = 102;
  538.         this.modData('Pokedex', 'spiritomb').baseStats['def'] = 118;
  539.         this.modData('Pokedex', 'spiritomb').baseStats['spa'] = 102;
  540.         this.modData('Pokedex', 'spiritomb').baseStats['spd'] = 118;
  541.         this.modData('Pokedex', 'spiritomb').baseStats['spe'] = 45;
  542.         this.modData('Learnsets', 'spiritomb').learnset['stealthrock'] = ['6T'];
  543.         this.modData('Learnsets', 'spiritomb').learnset['stoneedge'] = ['6T'];
  544.         this.modData('Learnsets', 'spiritomb').learnset['rockblast'] = ['6T'];
  545.         this.modData('Learnsets', 'spiritomb').learnset['powergem'] = ['6T'];
  546.         this.modData('Learnsets', 'spiritomb').learnset['ancientpower'] = ['6T'];
  547.  
  548.         this.modData('Pokedex', 'hippowdon').types = ['Ground', 'Water'];
  549.         this.modData('Pokedex', 'drapion').types = ['Bug', 'Poison', 'Dark'];
  550.  
  551.         this.modData('Pokedex', 'rotom').types = ['Ghost', 'Electric', 'Normal'];
  552.         this.modData('Pokedex', 'rotomheat').types = ['Ghost', 'Electric', 'Fire'];
  553.         this.modData('Pokedex', 'rotomwash').types = ['Ghost', 'Electric', 'Water'];
  554.         this.modData('Pokedex', 'rotomfrost').types = ['Ghost', 'Electric', 'Ice'];
  555.         this.modData('Pokedex', 'rotomfan').types = ['Ghost', 'Electric', 'Flying'];
  556.         this.modData('Pokedex', 'rotommow').types = ['Ghost', 'Electric', 'Grass'];
  557.  
  558.         this.modData('Pokedex', 'uxie').types = ['Psychic', 'Fairy'];
  559.         this.modData('Pokedex', 'mesprit').types = ['Psychic', 'Fairy'];
  560.         this.modData('Pokedex', 'azelf').types = ['Psychic', 'Fairy'];
  561.  
  562.         this.modData('Pokedex', 'garchomp').types = ['Dragon', 'Ground', 'Flying'];
  563.         this.modData('Learnsets', 'garchomp').learnset['acrobatics'] = ['6T'];
  564.         this.modData('Learnsets', 'garchomp').learnset['airslash'] = ['6T'];
  565.  
  566.         this.modData('Pokedex', 'lucario').types = ['Fighting', 'Steel', 'Psychic'];
  567.         this.modData('Pokedex', 'lucariomega').types = ['Fighting', 'Steel', 'Psychic'];
  568.  
  569.         this.modData('Pokedex', 'toxicroak').types = ['Poison', 'Fighting', 'Dark'];
  570.  
  571.         this.modData('Pokedex', 'cresselia').types = ['Psychic', 'Fairy'];
  572.         this.modData('Pokedex', 'manaphy').types = ['Water', 'Fairy'];
  573.  
  574.         this.modData('Pokedex', 'shaymin').types = ['Grass', 'Fairy', 'Ground'];
  575.         this.modData('Pokedex', 'shayminsky').types = ['Grass', 'Fairy', 'Flying'];
  576.         this.modData('Pokedex', 'shayminsky').abilities['0'] = 'Natural Cure';
  577.  
  578.         this.modData('Pokedex', 'victini').types = ['Fire', 'Psychic', 'Fairy'];
  579.         this.modData('Learnsets', 'victini').learnset['playrough'] = ['6T'];
  580.  
  581.         // Fifth Generation
  582.         this.modData('Pokedex', 'serperior').types = ['Grass', 'Dragon', 'Dark'];
  583.         this.modData('Learnsets', 'serperior').learnset['outrage'] = ['6T'];
  584.         this.modData('Learnsets', 'serperior').learnset['dragonrush'] = ['6T'];
  585.         this.modData('Learnsets', 'serperior').learnset['dracometeor'] = ['6T'];
  586.         this.modData('Learnsets', 'serperior').learnset['darkpulse'] = ['6T'];
  587.         this.modData('FormatsData', 'serperior').unreleasedHidden = false;
  588.  
  589.         this.modData('Pokedex', 'emboar').types = ['Fire', 'Ground', 'Fighting'];
  590.         this.modData('Pokedex', 'emboar').abilities['H'] = 'Thick Fat';
  591.         this.modData('FormatsData', 'emboar').unreleasedHidden = false;
  592.  
  593.         this.modData('Pokedex', 'samurott').types = ['Water', 'Fighting'];
  594.         this.modData('Learnsets', 'samurott').learnset['sacredsword'] = ['6T'];
  595.         this.modData('Learnsets', 'samurott').learnset['closecombat'] = ['6T'];
  596.         this.modData('Learnsets', 'samurott').learnset['aurasphere'] = ['6T'];
  597.         this.modData('Learnsets', 'samurott').learnset['focusblast'] = ['6T'];
  598.         this.modData('Learnsets', 'samurott').learnset['shellsmash'] = ['6T'];
  599.  
  600.         this.modData('Pokedex', 'audino').types = ['Normal', 'Fairy'];
  601.         this.modData('Pokedex', 'audino').baseStats['hp'] = 113;
  602.         this.modData('Pokedex', 'audino').baseStats['atk'] = 70;
  603.         this.modData('Pokedex', 'audino').baseStats['def'] = 96;
  604.         this.modData('Pokedex', 'audino').baseStats['spa'] = 70;
  605.         this.modData('Pokedex', 'audino').baseStats['spd'] = 96;
  606.         this.modData('Pokedex', 'audino').baseStats['spe'] = 60;
  607.  
  608.         this.modData('Pokedex', 'lilligant').types = ['Grass', 'Fairy'];
  609.         this.modData('Learnsets', 'lilligant').learnset['moonblast'] = ['6T'];
  610.  
  611.         this.modData('Pokedex', 'scrafty').types = ['Dark', 'Fighting', 'Dragon'];
  612.         this.modData('Learnsets', 'scrafty').learnset['dracometeor'] = ['6T'];
  613.  
  614.         this.modData('Pokedex', 'garbodor').types = ['Poison', 'Steel'];
  615.  
  616.         this.modData('Pokedex', 'seismitoad').types = ['Water', 'Ground', 'Poison'];
  617.         this.modData('Learnsets', 'seismitoad').learnset['icebeam'] = ['6T'];
  618.         this.modData('Learnsets', 'seismitoad').learnset['gunkshot'] = ['6T'];
  619.  
  620.         this.modData('Pokedex', 'alomomola').types = ['Water', 'Fairy'];
  621.         this.modData('Learnsets', 'alomomola').learnset['playrough'] = ['6T'];
  622.  
  623.         this.modData('Pokedex', 'klinklang').types = ['Steel', 'Electric'];
  624.         this.modData('Pokedex', 'klinklang').abilities['H'] = 'Levitate';
  625.  
  626.         this.modData('Pokedex', 'eelektross').types = ['Electric', 'Poison', 'Water'];
  627.         this.modData('Pokedex', 'eelektross').baseStats['hp'] = 90;
  628.         this.modData('Pokedex', 'eelektross').baseStats['atk'] = 120;
  629.         this.modData('Pokedex', 'eelektross').baseStats['def'] = 85;
  630.         this.modData('Pokedex', 'eelektross').baseStats['spa'] = 110;
  631.         this.modData('Pokedex', 'eelektross').baseStats['spd'] = 85;
  632.         this.modData('Pokedex', 'eelektross').baseStats['spe'] = 55;
  633.         this.modData('Learnsets', 'eelektross').learnset['gunkshot'] = ['6T'];
  634.         this.modData('Learnsets', 'eelektross').learnset['waterfall'] = ['6T'];
  635.         this.modData('Learnsets', 'eelektross').learnset['aquajet'] = ['6T'];
  636.         this.modData('Learnsets', 'eelektross').learnset['hydropump'] = ['6T'];
  637.         this.modData('Learnsets', 'eelektross').learnset['surf'] = ['6T'];
  638.         this.modData('Learnsets', 'eelektross').learnset['scald'] = ['6T'];
  639.  
  640.         this.modData('Pokedex', 'stunfisk').types = ['Ground', 'Electric', 'Water'];
  641.         this.modData('Pokedex', 'stunfisk').abilities['1'] = 'Dry Skin';
  642.  
  643.         this.modData('Pokedex', 'golurk').types = ['Ghost', 'Ground', 'Fighting'];
  644.  
  645.         this.modData('Pokedex', 'braviary').types = ['Normal', 'Flying', 'Fighting'];
  646.         this.modData('Learnsets', 'braviary').learnset['highjumpkick'] = ['6T'];
  647.  
  648.         this.modData('Pokedex', 'heatmor').types = ['Fire', 'Steel'];
  649.         this.modData('Learnsets', 'heatmor').learnset['ironhead'] = ['6T'];
  650.         this.modData('Learnsets', 'heatmor').learnset['flashcannon'] = ['6T'];
  651.  
  652.         this.modData('Pokedex', 'hydreigon').types = ['Dark', 'Dragon', 'Flying'];
  653.         this.modData('Pokedex', 'hydreigon').abilities['0'] = 'Sheer Force';
  654.         this.modData('Learnsets', 'hydreigon').learnset['airslash'] = ['6T'];
  655.         this.modData('Learnsets', 'hydreigon').learnset['hurricane'] = ['6T'];
  656.  
  657.         this.modData('Pokedex', 'volcarona').types = ['Bug', 'Fire', 'Flying'];
  658.  
  659.         this.modData('Pokedex', 'meloetta').types = ['Normal', 'Psychic', 'Fairy'];
  660.         this.modData('Learnsets', 'meloetta').learnset['playrough'] = ['6T'];
  661.         this.modData('Learnsets', 'meloetta').learnset['moonblast'] = ['6T'];
  662.         this.modData('Learnsets', 'meloetta').learnset['lunardance'] = ['6T'];
  663.  
  664.         this.modData('Pokedex', 'meloettapirouette').types = ['Normal', 'Fighting', 'Fairy'];
  665.  
  666.         this.modData('Pokedex', 'kyuremblack').types = ['Dragon', 'Ice', 'Electric'];
  667.  
  668.         this.modData('Pokedex', 'genesect').types = ['Bug', 'Steel', 'Normal'];
  669.         this.modData('Pokedex', 'genesect').abilities['0'] = 'Mega Launcher';
  670.         this.modData('Learnsets', 'genesect').learnset['waterpulse'] = ['6T'];
  671.  
  672.         this.modData('Pokedex', 'genesectdouse').types = ['Bug', 'Steel', 'Water'];
  673.         this.modData('Pokedex', 'genesectshock').types = ['Bug', 'Steel', 'Electric'];
  674.         this.modData('Pokedex', 'genesectburn').types = ['Bug', 'Steel', 'Fire'];
  675.         this.modData('Pokedex', 'genesectchill').types = ['Bug', 'Steel', 'Ice'];
  676.  
  677.         // Sixth Generation
  678.         this.modData('Pokedex', 'talonflame').types = ['Normal', 'Flying', 'Fire'];
  679.  
  680.         this.modData('Pokedex', 'vivillon').types = ['Bug', 'Flying', 'Fairy'];
  681.         this.modData('Learnsets', 'vivillon').learnset['dazzlinggleam'] = ['6T'];
  682.  
  683.         this.modData('Pokedex', 'florges').types = ['Fairy', 'Grass'];
  684.  
  685.         this.modData('Pokedex', 'malamar').types = ['Dark', 'Psychic', 'Water'];
  686.         this.modData('Pokedex', 'malamar').baseStats['hp'] = 91;
  687.         this.modData('Pokedex', 'malamar').baseStats['atk'] = 97;
  688.         this.modData('Pokedex', 'malamar').baseStats['def'] = 93;
  689.         this.modData('Pokedex', 'malamar').baseStats['spa'] = 73;
  690.         this.modData('Pokedex', 'malamar').baseStats['spd'] = 80;
  691.         this.modData('Pokedex', 'malamar').baseStats['spe'] = 78;
  692.         this.modData('Learnsets', 'malamar').learnset['surf'] = ['6T'];
  693.         this.modData('Learnsets', 'malamar').learnset['scald'] = ['6T'];
  694.         this.modData('Learnsets', 'malamar').learnset['hydropump'] = ['6T'];
  695.         this.modData('Learnsets', 'malamar').learnset['waterfall'] = ['6T'];
  696.         this.modData('Learnsets', 'malamar').learnset['aquajet'] = ['6T'];
  697.  
  698.         this.modData('Pokedex', 'barbaracle').types = ['Water', 'Rock', 'Fighting'];
  699.         this.modData('Learnsets', 'barbaracle').learnset['drainpunch'] = ['6T'];
  700.  
  701.         this.modData('Pokedex', 'dragalge').types = ['Poison', 'Water', 'Dragon'];
  702.         this.modData('Pokedex', 'dragalge').baseStats['hp'] = 75;
  703.         this.modData('Pokedex', 'dragalge').baseStats['atk'] = 85;
  704.         this.modData('Pokedex', 'dragalge').baseStats['def'] = 100;
  705.         this.modData('Pokedex', 'dragalge').baseStats['spa'] = 107;
  706.         this.modData('Pokedex', 'dragalge').baseStats['spd'] = 133;
  707.         this.modData('Pokedex', 'dragalge').baseStats['spe'] = 54;
  708.         this.modData('FormatsData', 'dragalge').unreleasedHidden = false;
  709.  
  710.         this.modData('Pokedex', 'tyrantrum').types = ['Rock', 'Dragon', 'Dark'];
  711.  
  712.         this.modData('Pokedex', 'aurorus').types = ['Rock', 'Ice', 'Fairy'];
  713.         this.modData('Learnsets', 'aurorus').learnset['moonblast'] = ['6T'];
  714.  
  715.         this.modData('Pokedex', 'goodra').types = ['Dragon', 'Poison', 'Fairy'];
  716.         this.modData('Learnsets', 'goodra').learnset['gunkshot'] = ['6T'];
  717.         this.modData('Learnsets', 'goodra').learnset['playrough'] = ['6T'];
  718.         this.modData('Learnsets', 'goodra').learnset['dazzlinggleam'] = ['6T'];
  719.  
  720.         this.modData('Pokedex', 'gourgeist').types = ['Ghost', 'Grass', 'Fire'];
  721.         this.modData('Pokedex', 'gourgeist').abilities['0'] = 'Flash Fire';
  722.         this.modData('Pokedex', 'gourgeist').baseStats['hp'] = 65;
  723.         this.modData('Pokedex', 'gourgeist').baseStats['atk'] = 58;
  724.         this.modData('Pokedex', 'gourgeist').baseStats['def'] = 122;
  725.         this.modData('Pokedex', 'gourgeist').baseStats['spa'] = 90;
  726.         this.modData('Pokedex', 'gourgeist').baseStats['spd'] = 75;
  727.         this.modData('Pokedex', 'gourgeist').baseStats['spe'] = 84;
  728.         this.modData('Learnsets', 'gourgeist').learnset['lavaplume'] = ['6T'];
  729.  
  730.         this.modData('Pokedex', 'gourgeistsmall').types = ['Ghost', 'Grass', 'Fire'];
  731.         this.modData('Pokedex', 'gourgeistsmall').abilities['0'] = 'Flash Fire';
  732.         this.modData('Pokedex', 'gourgeistsmall').baseStats['hp'] = 55;
  733.         this.modData('Pokedex', 'gourgeistsmall').baseStats['atk'] = 58;
  734.         this.modData('Pokedex', 'gourgeistsmall').baseStats['def'] = 122;
  735.         this.modData('Pokedex', 'gourgeistsmall').baseStats['spa'] = 85;
  736.         this.modData('Pokedex', 'gourgeistsmall').baseStats['spd'] = 75;
  737.         this.modData('Pokedex', 'gourgeistsmall').baseStats['spe'] = 99;
  738.  
  739.         this.modData('Pokedex', 'gourgeistlarge').types = ['Ghost', 'Grass', 'Fire'];
  740.         this.modData('Pokedex', 'gourgeistlarge').abilities['0'] = 'Flash Fire';
  741.         this.modData('Pokedex', 'gourgeistlarge').baseStats['hp'] = 75;
  742.         this.modData('Pokedex', 'gourgeistlarge').baseStats['atk'] = 58;
  743.         this.modData('Pokedex', 'gourgeistlarge').baseStats['def'] = 122;
  744.         this.modData('Pokedex', 'gourgeistlarge').baseStats['spa'] = 95;
  745.         this.modData('Pokedex', 'gourgeistlarge').baseStats['spd'] = 75;
  746.         this.modData('Pokedex', 'gourgeistlarge').baseStats['spe'] = 69;
  747.  
  748.         this.modData('Pokedex', 'gourgeistsuper').types = ['Ghost', 'Grass', 'Fire'];
  749.         this.modData('Pokedex', 'gourgeistsuper').abilities['0'] = 'Flash Fire';
  750.         this.modData('Pokedex', 'gourgeistsuper').baseStats['hp'] = 85;
  751.         this.modData('Pokedex', 'gourgeistsuper').baseStats['atk'] = 58;
  752.         this.modData('Pokedex', 'gourgeistsuper').baseStats['def'] = 122;
  753.         this.modData('Pokedex', 'gourgeistsuper').baseStats['spa'] = 100;
  754.         this.modData('Pokedex', 'gourgeistsuper').baseStats['spd'] = 75;
  755.         this.modData('Pokedex', 'gourgeistsuper').baseStats['spe'] = 54;
  756.  
  757.         this.modData('Pokedex', 'zygarde').types = ['Dragon', 'Ground', 'Poison'];
  758.         this.modData('Learnsets', 'zygarde').learnset['gunkshot'] = ['6T'];
  759.         this.modData('Learnsets', 'zygarde').learnset['dragonrush'] = ['6T'];
  760.     }
  761. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement