Advertisement
Guest User

Untitled

a guest
Mar 9th, 2016
169
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. {
  2.         name: "AbNormal",
  3.         section: "Other Metagames",
  4.        
  5.         ruleset: ["OU", "MissingNo Clause"],
  6.         banlist: ["Ignore Illegal Abilities"]
  7.     },
  8.  
  9. exports.BattleFormatsData = {
  10.     missingno: {
  11.         randomBattleMoves: ["watergun","skyattack","doubleedge","metronome"],
  12.         tier: "OU"
  13.     },
  14. }
  15.  
  16. exports.BattleFormats = {
  17.     // Due to the changes in which you can use MissingNo, MissingNo Clause is coded.
  18.     missingnoclause: {
  19.         validateSet: function (set, format) {
  20.             var template = this.getTemplate(set.species),
  21.                 ability = set.ability;
  22.             if (template.id !== 'missingno') {
  23.                 if (ability.name !== template.abilities['0'] &&
  24.                     ability.name !== template.abilities['1'] &&
  25.                     ability.name !== template.abilities['H']) {
  26.                     return [set.species + " cannot have " + ability.name + "."];
  27.                 }
  28.             } else {
  29.                 set.ability = "";
  30.             }
  31.         }
  32.     }
  33. };
  34.  
  35. 'usestrict';
  36.  
  37. exports.BattleItems = {
  38.     "normalgem": {
  39.         inherit: true,
  40.         onSourceTryPrimaryHit: function (target, source, move) {
  41.             if (target === source || move.category === 'Status') return;
  42.             if (move.type === source.getTypes()[0]) {
  43.                 if (source.useItem()) {
  44.                     this.add('-enditem', source, 'Normal Gem', '[from] gem', '[move] ' + move.name);
  45.                     source.addVolatile('gem');
  46.                 }
  47.             }
  48.         },
  49.     },
  50.     "silkscarf": {
  51.         inherit: true,
  52.         onBasePower: function (basePower, user, target, move) {
  53.             if (move.type === user.getTypes()[0]) {
  54.                 return this.chainModify(1.2);
  55.             }
  56.         },
  57.     },
  58.     "chilanberry": {
  59.         inherit: true,
  60.         onSourceModifyDamage: function (damage, source, target, move) {
  61.             if (move.type === source.getTypes()[0] && !target.volatiles['substitute']) {
  62.                 if (target.eatItem()) {
  63.                     this.debug('-50% reduction');
  64.                     return this.chainModify(0.5);
  65.                 }
  66.             }
  67.         },
  68.     }
  69. };
  70.  
  71. 'usestrict';
  72.  
  73. exports.BattleMovedex = {
  74.     fakeout: {
  75.         inherit: true,
  76.         type: "Fighting"
  77.     },
  78.     "return": {
  79.         inherit: true,
  80.         type: "Fairy"
  81.     },
  82.     frustration: {
  83.         inherit: true,
  84.         type: "Dark"
  85.     },
  86.     boomburst: {
  87.         inherit: true,
  88.         type: "Flying"
  89.     },
  90.     hypervoice: {
  91.         inherit: true,
  92.         type: "Dragon"
  93.     },
  94.     relicsong: {
  95.         inherit: true,
  96.         type: "Fairy"
  97.     },
  98.     stomp: {
  99.         inherit: true,
  100.         type: "Ground"
  101.     },
  102.     doubleedge: {
  103.         inherit: true,
  104.         type: "Steel"
  105.     },
  106.     lastresort: {
  107.         inherit: true,
  108.         type: "Dark"
  109.     },
  110.     slash: {
  111.         inherit: true,
  112.         type: "Steel"
  113.     },
  114.     triattack: {
  115.         inherit: true,
  116.         type: "Electric"
  117.     },
  118.     hyperbeam: {
  119.         inherit: true,
  120.         type: "Dark"
  121.     },
  122.     gigaimpact: {
  123.         inherit: true,
  124.         type: "Dark"
  125.     },
  126.     rockclimb: {
  127.         inherit: true,
  128.         type: "Bug"
  129.     },
  130.     roar: {
  131.         inherit: true,
  132.         type: "Dragon"
  133.     },
  134.     swordsdance: {
  135.         inherit: true,
  136.         type: "Steel"
  137.     },
  138.     shellsmash: {
  139.         inherit: true,
  140.         type: "Rock"
  141.     },
  142.     hornattack: {
  143.         inherit: true,
  144.         type: "Bug"
  145.     },
  146.     bodyslam: {
  147.         inherit: true,
  148.         type: "Ground"
  149.     },
  150.     retaliate: {
  151.         inherit: true,
  152.         type: "Dark"
  153.     },
  154.     protect: {
  155.         inherit: true,
  156.         type: "Psychic"
  157.     },
  158.     recover: {
  159.         inherit: true,
  160.         type: "Psychic"
  161.     },
  162.     slackoff: {
  163.         inherit: true,
  164.         type: "Ground"
  165.     },
  166.     headcharge: {
  167.         inherit: true,
  168.         type: "Ground"
  169.     },
  170.     judgement: {
  171.         inherit: true,
  172.         type: "Fairy"
  173.     },
  174.     crushgrip: {
  175.         inherit: true,
  176.         type: "Ground"
  177.     },
  178.     crushclaw: {
  179.         inherit: true,
  180.         type: "Dark"
  181.     },
  182.     stockpile: {
  183.         inherit: true,
  184.         type: "Grass"
  185.     },
  186.     swallow: {
  187.         inherit: true,
  188.         type: "Poison"
  189.     },
  190.     spitup: {
  191.         inherit: true,
  192.         type: "Poison"
  193.     },
  194.     extremespeed: {
  195.         inherit: true,
  196.         type: "Fire"
  197.     },
  198.     weatherball: {
  199.         inherit: true,
  200.         type: "Flying"
  201.     },
  202.     snore: {
  203.         inherit: true,
  204.         type: "Psychic"
  205.     },
  206.     bellydrum: {
  207.         inherit: true,
  208.         type: "Dragon"
  209.     },
  210.     sleeptalk: {
  211.         inherit: true,
  212.         type: "Psychic"
  213.     },
  214.     softboiled: {
  215.         inherit: true,
  216.         type: "Fairy"
  217.     },
  218.     facade: {
  219.         inherit: true,
  220.         type: "Fighting"
  221.     },
  222.     explosion: {
  223.         inherit: true,
  224.         type: "Fire"
  225.     },
  226.     selfdestruct: {
  227.         inherit: true,
  228.         type: "Fire"
  229.     },
  230.     tailslap: {
  231.         inherit: true,
  232.         type: "Fairy"
  233.     },
  234.     batonpass: {
  235.         inherit: true,
  236.         type: "Psychic"
  237.     },
  238.     whirlwind: {
  239.         inherit: true,
  240.         type: "Flying"
  241.     },
  242.     camouflage: {
  243.         inherit: true,
  244.         type: "Ghost"
  245.     },
  246.     wringout: {
  247.         inherit: true,
  248.         type: "Grass"
  249.     },
  250.     spikecannon: {
  251.         inherit: true,
  252.         type: "Ground"
  253.     },
  254.     rapidspin: {
  255.         inherit: true,
  256.         type: "Fighting"
  257.     },
  258.     conversion: {
  259.         inherit: true,
  260.         type: "Electric"
  261.     },
  262.     conversion2: {
  263.         inherit: true,
  264.         type: "Electric"
  265.     },
  266.     sharpen: {
  267.         inherit: true,
  268.         type: "Steel"
  269.     },
  270.     metronome: {
  271.         inherit: true,
  272.         type: "Psychic"
  273.     },
  274.     covet: {
  275.         inherit: true,
  276.         type: "Fairy"
  277.     },
  278.     quickattack: {
  279.         inherit: true,
  280.         type: "Electric"
  281.     },
  282.     round: {
  283.         inherit: true,
  284.         type: "Flying"
  285.     },
  286.     workup: {
  287.         inherit: true,
  288.         type: "Fairy"
  289.     },
  290.     superfang: {
  291.         inherit: true,
  292.         type: "Dark"
  293.     },
  294.     hyperfang: {
  295.         inherit: true,
  296.         type: "Dark"
  297.     },
  298.     disable: {
  299.         inherit: true,
  300.         type: "Psychic"
  301.     },
  302.     present: {
  303.         inherit: true,
  304.         type: "Ice"
  305.     },
  306.     smellingsalts: {
  307.         inherit: true,
  308.         type: "Fighting"
  309.     },
  310.     secretpower: {
  311.         inherit: true,
  312.         type: "Psychic"
  313.     },
  314.     lovelykiss: {
  315.         inherit: true,
  316.         type: "Dark"
  317.     },
  318.     milkdrink: {
  319.         inherit: true,
  320.         type: "Fairy"
  321.     },
  322.     sing: {
  323.         inherit: true,
  324.         type: "Fairy"
  325.     },
  326.     eggbomb: {
  327.         inherit: true,
  328.         type: "Fire"
  329.     },
  330.     barrage: {
  331.         inherit: true,
  332.         type: "Grass"
  333.     },
  334.     dizzypunch: {
  335.         inherit: true,
  336.         type: "Psychic"
  337.     },
  338.     sketch: {
  339.         inherit: true,
  340.         type: "Psychic"
  341.     },
  342.     glare: {
  343.         inherit: true,
  344.         type: "Poison"
  345.     },
  346.     psychup: {
  347.         inherit: true,
  348.         type: "Psychic"
  349.     },
  350.     endeavor: {
  351.         inherit: true,
  352.         type: "Fighting"
  353.     },
  354.     flail: {
  355.         inherit: true,
  356.         type: "Dark"
  357.     },
  358.     technoblast: {
  359.         inherit: true,
  360.         type: "Steel"
  361.     },
  362.     uproar: {
  363.         inherit: true,
  364.         type: "Dragon"
  365.     },
  366.     accupressure: {
  367.         inherit: true,
  368.         type: "Psychic"
  369.     },
  370.     entrainment: {
  371.         inherit: true,
  372.         type: "Fairy"
  373.     },
  374.     yawn: {
  375.         inherit: true,
  376.         type: "Fairy"
  377.     },
  378.     wish: {
  379.         inherit: true,
  380.         type: "Fairy"
  381.     },
  382.     doublehit: {
  383.         inherit: true,
  384.         type: "Dark"
  385.     },
  386.     headbutt: {
  387.         inherit: true,
  388.         type: "Rock"
  389.     },
  390.     echoedvoice: {
  391.         inherit: true,
  392.         type: "Flying"
  393.     },
  394.     vicegrip: {
  395.         inherit: true,
  396.         type: "Bug"
  397.     },
  398.     substitute: {
  399.         inherit: true,
  400.         type: "Poison"
  401.     },
  402.     tickle: {
  403.         inherit: true,
  404.         type: "Fairy"
  405.     },
  406.     teeterdance: {
  407.         inherit: true,
  408.         type: "Psychic"
  409.     },
  410.     simplebeam: {
  411.         inherit: true,
  412.         type: "Psychic"
  413.     },
  414.         feint: {
  415.         inherit: true,
  416.         type: "Fighting"
  417.     },
  418.     struggle: {
  419.         inherit: true,
  420.         type: "Fairy"
  421.     },
  422.     skullbash: {
  423.         inherit: true,
  424.         type: "Rock"
  425.     },
  426.     followme: {
  427.         inherit: true,
  428.         type: "Fairy"
  429.     },
  430.     transform: {
  431.         inherit: true,
  432.         type: "Psychic"
  433.     },
  434.     smokescreen: {
  435.         inherit: true,
  436.         type: "Poison"
  437.     },
  438.     splash: {
  439.         inherit: true,
  440.         type: "Water"
  441.     },
  442.     camouflage: {
  443.         inherit: true,
  444.         onHit: function (target) {
  445.             var newType = 'Ground';
  446.             if (this.isTerrain('electricterrain')) newType = 'Electric';
  447.             else if (this.isTerrain('grassyterrain')) newType = 'Grass';
  448.             else if (this.isTerrain('mistyterrain')) newType = 'Fairy';
  449.  
  450.             if (!target.setType(newType)) return false;
  451.             this.add('-start', target, 'typechange', newType);
  452.         },
  453.     },
  454.     takedown: {
  455.         inherit: true,
  456.         type: "Rock"
  457.     },
  458.     thrash: {
  459.         inherit: true,
  460.         type: "Dark"
  461.     },
  462.     razorwind: {
  463.         inherit: true,
  464.         type: "Steel"
  465.     },
  466.     naturalgift: {
  467.         inherit: true,
  468.         type: "Grass"
  469.     },
  470.     afteryou: {
  471.         inherit: true,
  472.         type: "Fairy"
  473.     },
  474.     assist: {
  475.         inherit: true,
  476.         type: "Fairy"
  477.     },
  478.     attract: {
  479.         inherit: true,
  480.         type: "Fairy"
  481.     },
  482.     focusenergy: {
  483.         inherit: true,
  484.         type: "Fighting"
  485.     },
  486.     tackle: {
  487.         inherit: true,
  488.         type: "Ground"
  489.     },
  490.     strength: {
  491.         inherit: true,
  492.         type: "Rock"
  493.     },
  494.     payday: {
  495.         inherit: true,
  496.         type: "Dark"
  497.     },
  498.     sonicboom: {
  499.         inherit: true,
  500.         type: "Steel"
  501.     },
  502.     lockon: {
  503.         inherit: true,
  504.         type: "Steel"
  505.     },
  506.     morningsun: {
  507.         inherit: true,
  508.         type: "Fire"
  509.         },
  510.     painsplit: {
  511.         inherit: true,
  512.         type: "Ghost"
  513.     },
  514.     scaryface: {
  515.         inherit: true,
  516.         type: "Ghost"
  517.     },
  518.     wrap: {
  519.         inherit: true,
  520.         type: "Poison"
  521.     },
  522.     scratch: {
  523.         inherit: true,
  524.         type: "Bug"
  525.     },
  526.     megakick: {
  527.         inherit: true,
  528.         type: "Fighting"
  529.     },
  530.     horndrill: {
  531.         inherit: true,
  532.         type: "Steel"
  533.     },
  534.     foresight: {
  535.         inherit: true,
  536.         type: "Psychic"
  537.     },
  538.     sweetscent: {
  539.         inherit: true,
  540.         type: "Grass"
  541.     },
  542.     nobleroar: {
  543.         inherit: true,
  544.         type: "Fire"
  545.     },
  546.     playnice: {
  547.         inherit: true,
  548.         type: "Fairy"
  549.     },
  550.     bide: {
  551.         inherit: true,
  552.         type: "Rock"
  553.     },
  554.     megapunch: {
  555.         inherit: true,
  556.         type: "Fighting"
  557.     },
  558.     bind: {
  559.         inherit: true,
  560.         type: "Poison"
  561.     },
  562.     perishsong: {
  563.         inherit: true,
  564.         type: "Ghost"
  565.     },
  566.     bestow: {
  567.         inherit: true,
  568.         type: "Ice"
  569.     },
  570.     odorsleuth: {
  571.         inherit: true,
  572.         type: "Bug"
  573.     },
  574.     slam: {
  575.         inherit: true,
  576.         type: "Grass"
  577.     },
  578.     happyhour: {
  579.         inherit: true,
  580.         type: "Dark"
  581.     },
  582.     guillotine: {
  583.         inherit: true,
  584.         type: "Steel"
  585.     },
  586.     chipaway: {
  587.         inherit: true,
  588.         type: "Fighting"
  589.     },
  590.     pound: {
  591.         inherit: true,
  592.         type: "Fighting"
  593.     },
  594.     cometpunch: {
  595.         inherit: true,
  596.         type: "Fighting"
  597.     },
  598.     block: {
  599.         inherit: true,
  600.         type: "Rock"
  601.     },
  602.     growth: {
  603.         inherit: true,
  604.         type: "Grass"
  605.     },
  606.     minimize: {
  607.         inherit: true,
  608.         type: "Psychic"
  609.     },
  610.         recycle: {
  611.         inherit: true,
  612.         type: "Psychic"
  613.     },
  614.     rage: {
  615.         inherit: true,
  616.         type: "Dark"
  617.     },
  618.     holdback: {
  619.         inherit: true,
  620.         type: "Fighting"
  621.     },
  622.     falseswipe: {
  623.         inherit: true,
  624.         type: "Steel"
  625.     },
  626.     hiddenpower: {
  627.         inherit: true,
  628.         type: "Fairy"
  629.     },
  630.     screech: {
  631.         inherit: true,
  632.         type: "Ghost"
  633.     },
  634.     luckychant: {
  635.         inherit: true,
  636.         type: "Fairy"
  637.     },
  638.     mimic: {
  639.         inherit: true,
  640.         type: "Psychic"
  641.     },
  642.     copycat: {
  643.         inherit: true,
  644.         type: "Fairy"
  645.     },
  646.     furyattack: {
  647.         inherit: true,
  648.         type: "Flying"
  649.     },
  650.     furyswipes: {
  651.         inherit: true,
  652.         type: "Steel"
  653.     },
  654.     tailwhip: {
  655.         inherit: true,
  656.         type: "Fairy"
  657.     },
  658.     swagger: {
  659.         inherit: true,
  660.         type: "Dark"
  661.     },
  662.     supersonic: {
  663.         inherit: true,
  664.         type: "Electric"
  665.     },
  666.     safeguard: {
  667.         inherit: true,
  668.         type: "Psychic"
  669.     },
  670.     constrict: {
  671.         inherit: true,
  672.         type: "Water"
  673.     },
  674.     doubleslap: {
  675.         inherit: true,
  676.         type: "Fairy"
  677.     },
  678.     cut: {
  679.         inherit: true,
  680.         type: "Steel"
  681.     },
  682.     captivate: {
  683.         inherit: true,
  684.         type: "Fairy"
  685.     },
  686.     celebrate: {
  687.         inherit: true,
  688.         type: "Fairy"
  689.     },
  690.     confide: {
  691.         inherit: true,
  692.         type: "Dark"
  693.     },
  694.     defensecurl: {
  695.         inherit: true,
  696.         type: "Rock"
  697.     },
  698.     doubleteam: {
  699.         inherit: true,
  700.         type: "Ghost"
  701.     },
  702.     encore: {
  703.         inherit: true,
  704.         type: "Fairy"
  705.     },
  706.     endure: {
  707.         inherit: true,
  708.         type: "Fighting"
  709.     },
  710.     flash: {
  711.         inherit: true,
  712.         type: "Electric"
  713.     },
  714.     growl: {
  715.         inherit: true,
  716.         type: "Fairy"
  717.     },
  718.     harden: {
  719.         inherit: true,
  720.         type: "Rock"
  721.     },
  722.     healbell: {
  723.         inherit: true,
  724.         type: "Steel"
  725.     },
  726.     helpinghand: {
  727.         inherit: true,
  728.         type: "Fairy"
  729.     },
  730.     holdhands: {
  731.         inherit: true,
  732.         type: "Fairy"
  733.     },
  734.     howl: {
  735.         inherit: true,
  736.         type: "Fire"
  737.     },
  738.     leer: {
  739.         inherit: true,
  740.         type: "Dark"
  741.     },
  742.     meanlook: {
  743.         inherit: true,
  744.         type: "Ghost"
  745.     },
  746.     mindreader: {
  747.         inherit: true,
  748.         type: "Fighting"
  749.     },
  750.     naturepower: {
  751.         inherit: true,
  752.         type: "Grass"
  753.     },
  754.     reflectype: {
  755.         inherit: true,
  756.         type: "Psychic"
  757.     },
  758.     refresh: {
  759.         inherit: true,
  760.         type: "Psychic"
  761.     },
  762.     roost: {
  763.         inherit: true,
  764.        
  765.     },
  766. };
  767.  
  768. 'usestrict';
  769.  
  770. exports.BattlePokedex = {
  771.     kangaskhan: {
  772.         inherit: true,
  773.         types: ["Fairy","Ground"]
  774.     },
  775.     stantler: {
  776.         inherit: true,
  777.         types: ["Psychic"]
  778.     },
  779.     aipom: {
  780.         inherit: true,
  781.         types: ["Dark"]
  782.     },
  783.     ambipom: {
  784.         inherit: true,
  785.         types: ["Dark"]
  786.     },
  787.     meloetta: {
  788.         inherit: true,
  789.         types: ["Psychic","Fairy"]
  790.     },
  791.     meloettapiroutte: {
  792.         inherit: true,
  793.         types: ["Fighting","Fairy"]
  794.     },
  795.     chatot: {
  796.         inherit: true,
  797.         types: ["Flying"]
  798.     },
  799.     litleo: {
  800.         inherit: true,
  801.         types: ["Fire"]
  802.     },
  803.     pyroar: {
  804.         inherit: true,
  805.         types: ["Fire"]
  806.     },
  807.     helioptile: {
  808.         inherit: true,
  809.         types: ["Electric","Grass"]
  810.     },
  811.     heliolisk: {
  812.         inherit: true,
  813.         types: ["Electric","Grass"]
  814.     },
  815.     deerling: {
  816.         inherit: true,
  817.         types: ["Grass","Ground"]
  818.     },
  819.     sawsbuck: {
  820.         inherit: true,
  821.         types: ["Grass","Ground"]
  822.     },
  823.     girafarig: {
  824.         inherit: true,
  825.         types: ["Dark","Psychic"]
  826.     },
  827.     kecleon: {
  828.         inherit: true,
  829.         types: ["Dark"]
  830.     },
  831.     porygon: {
  832.         inherit: true,
  833.         types: ["Electric","Psychic"]
  834.     },
  835.     porygon2: {
  836.         inherit: true,
  837.         types: ["Electric","Psychic"]
  838.     },
  839.     porygonz: {
  840.         inherit: true,
  841.         types: ["Electric","Ghost"]
  842.     },
  843.     farfetchd: {
  844.         inherit: true,
  845.         types: ["Fighting","Flying"]
  846.     },
  847.     teddiursa: {
  848.         inherit: true,
  849.         types: ["Fairy","Dark"]
  850.     },
  851.     ursaring: {
  852.         inherit: true,
  853.         types: ["Fairy","Dark"]
  854.     },
  855.     igglybuff: {
  856.         inherit: true,
  857.         types: ["Fairy","Flying"]
  858.     },
  859.     jigglypuff: {
  860.         inherit: true,
  861.         types: ["Fairy","Flying"]
  862.     },
  863.     wigglytuff: {
  864.         inherit: true,
  865.         types: ["Fairy","Flying"]
  866.     },
  867.     zangoose: {
  868.         inherit: true,
  869.         types: ["Dark"]
  870.     },
  871.     spinda: {
  872.         inherit: true,
  873.         types: ["Fire"]
  874.     },
  875.     tauros: {
  876.         inherit: true,
  877.         types: ["Ground", "Fighting"]
  878.     },
  879.     miltank: {
  880.         inherit: true,
  881.         types: ["Ground", "Fairy"]
  882.     },
  883.     bouffalant: {
  884.         inherit: true,
  885.         types: ["Ground", 'Fighting']
  886.     },
  887.     snorlax: {
  888.         inherit: true,
  889.         types: ["Psychic"]
  890.     },
  891.     slakoth: {
  892.         inherit: true,
  893.         types: ["Ground"]
  894.     },
  895.     vigoroth: {
  896.         inherit: true,
  897.         types: ["Ground"]
  898.     },
  899.     slaking: {
  900.         inherit: true,
  901.         types: ["Ground"]
  902.     },
  903.     arceus: {
  904.         inherit: true,
  905.         types: ["Fairy", "Psychic"]
  906.     },
  907.     happiny: {
  908.         inherit: true,
  909.         types: ["Fairy"]
  910.     },
  911.     chansey: {
  912.         inherit: true,
  913.         types: ["Fairy"]
  914.     },
  915.     blissey: {
  916.         inherit: true,
  917.         types: ["Fairy"]
  918.     },
  919.     regigigas: {
  920.         inherit: true,
  921.         types: ["Ground"]
  922.     },
  923.     castform: {
  924.         inherit: true,
  925.         types: ["Flying", "Ghost"]
  926.     },
  927.     zigzagoon: {
  928.         inherit: true,
  929.         types: ["Ground", "Fire"]
  930.     },
  931.     linoone: {
  932.         inherit: true,
  933.         types: ["Ground", "Fire"]
  934.     },
  935.     skitty: {
  936.         inherit: true,
  937.         types: ["Fairy"]
  938.     },
  939.     delcatty: {
  940.         inherit: true,
  941.         types: ["Fairy"]
  942.     },
  943.     taillow: {
  944.         inherit: true,
  945.         types: ["Flying"]
  946.     },
  947.     swellow: {
  948.         inherit: true,
  949.         types: ["Flying"]
  950.     },
  951.     lickitung: {
  952.         inherit: true,
  953.         types: ['Ghost']
  954.     },
  955.     lickilicky: {
  956.         inherit: true,
  957.         types: ['Ghost', 'Rock']
  958.     },
  959.     dunsparce: {
  960.         inherit: true,
  961.         types: ["Bug", 'Ground']
  962.     },
  963.     glameow: {
  964.         inherit: true,
  965.         types: ["Dark", 'Fairy']
  966.     },
  967.     purugly: {
  968.         inherit: true,
  969.         types: ["Dark", 'Fairy']
  970.     },
  971.     minccino: {
  972.         inherit: true,
  973.         types: ["Grass", 'Fairy']
  974.     },
  975.     cinccino: {
  976.         inherit: true,
  977.         types: ["Grass", 'Fairy']
  978.     },
  979.     furfrou: {
  980.         inherit: true,
  981.         types: ["Fairy"]
  982.     },
  983.     lillipup: {
  984.         inherit: true,
  985.         types: ["Ground"]
  986.     },
  987.     herdier: {
  988.         inherit: true,
  989.         types: ["Ground"]
  990.     },
  991.     stoutland: {
  992.         inherit: true,
  993.         types: ["Ground"]
  994.     },
  995.     meowth: {
  996.         inherit: true,
  997.         types: ["Dark"]
  998.     },
  999.     persian: {
  1000.         inherit: true,
  1001.         types: ["Dark"]
  1002.     },
  1003.     eevee: {
  1004.         inherit: true,
  1005.         types: ["Fairy"]
  1006.     },
  1007.     audino: {
  1008.         inherit: true,
  1009.         types: ["Fairy"]
  1010.     },
  1011.     bidoof: {
  1012.         inherit: true,
  1013.         types: ["Psychic"]
  1014.     },
  1015.     bibarel: {
  1016.         inherit: true,
  1017.         types: ["Psychic", "Water"]
  1018.     },
  1019.     starly: {
  1020.         inherit: true,
  1021.         types: ['Flying']
  1022.     },
  1023.     staravia: {
  1024.         inherit: true,
  1025.         types: ['Flying']
  1026.     },
  1027.     staraptor: {
  1028.         inherit: true,
  1029.         types: ['Flying', "Fighting"]
  1030.     },
  1031.     ratatta: {
  1032.         inherit: true,
  1033.         types: ["Dark"]
  1034.     },
  1035.     raticate: {
  1036.         inherit: true,
  1037.         types: ["Dark"]
  1038.     },
  1039.     sentret: {
  1040.         inherit: true,
  1041.         types: ["Electric", "Fairy"]
  1042.     },
  1043.     furret: {
  1044.         inherit: true,
  1045.         types: ["Electric", "Fairy"]
  1046.     },
  1047.     hoothoot: {
  1048.         inherit: true,
  1049.         types: ["Psychic", "Flying"]
  1050.     },
  1051.     noctowl: {
  1052.         inherit: true,
  1053.         types: ["Psychic", "Flying"]
  1054.     },
  1055.     pidove: {
  1056.         inherit: true,
  1057.         types: ["Dark", "Flying"]
  1058.     },
  1059.     tranquill: {
  1060.         inherit: true,
  1061.         types: ["Dark", "Flying"]
  1062.     },
  1063.     unfezant: {
  1064.         inherit: true,
  1065.         types: ["Dark", "Flying"]
  1066.     },
  1067.     buneary: {
  1068.         inherit: true,
  1069.         types: ["Fairy"]
  1070.     },
  1071.     lopunny: {
  1072.         inherit: true,
  1073.         types: ["Fairy"]
  1074.     },
  1075.     smeargle: {
  1076.         inherit: true,
  1077.         types: ["Psychic"]
  1078.     },
  1079.     bunnelby: {
  1080.         inherit: true,
  1081.         types: ["Ground"]
  1082.     },
  1083.     diggersby: {
  1084.         inherit: true,
  1085.         types: ["Ground", "Fighting"]
  1086.     },
  1087.     pidgey: {
  1088.         inherit: true,
  1089.         types: ["Flying"]
  1090.     },
  1091.     pidgeotto: {
  1092.         inherit: true,
  1093.         types: ["Flying"]
  1094.     },
  1095.     pidgeot: {
  1096.         inherit: true,
  1097.         types: ["Fairy", "Flying"]
  1098.     },
  1099.     pidgeotmega: {
  1100.         inherit: true,
  1101.         types: ["Fairy", "Flying"]
  1102.     },
  1103.     patrat: {
  1104.         inherit: true,
  1105.         types: ["Electric", "Dark"]
  1106.     },
  1107.     watchog: {
  1108.         inherit: true,
  1109.         types: ["Electric", "Dark"]
  1110.     },
  1111.     spearow: {
  1112.         inherit: true,
  1113.         types: ["Steel", "Flying"]
  1114.     },
  1115.     fearow: {
  1116.         inherit: true,
  1117.         types: ["Steel", "Flying"]
  1118.     },
  1119.     ditto: {
  1120.         inherit: true,
  1121.         types: ["Psychic"]
  1122.     },
  1123.     swablu: {
  1124.         inherit: true,
  1125.         types: ["Fairy", "Flying"]
  1126.     },
  1127.     fletchling: {
  1128.         inherit: true,
  1129.         types: ["Flying"]
  1130.     },
  1131.     azurill: {
  1132.         inherit: true,
  1133.         types: ["Fairy"]
  1134.     },
  1135.     missingno: {
  1136.         inherit: true,
  1137.         types: ["Bird", "999"]
  1138.     },
  1139.     fletchinder: {
  1140.         inherit: true,
  1141.         types: ["Flying", "Fire"]
  1142.     },
  1143.     talonflame: {
  1144.         inherit: true,
  1145.         types: ["Flying", "Fire"]
  1146.     },
  1147. };
  1148.  
  1149. 'usestrict';
  1150.  
  1151. exports.BattleScripts = {
  1152.     init: function () {
  1153.         this.modData('Learnsets','kangaskhan').learnset.playrough = ['6L1'];
  1154.         this.modData('Learnsets','ambipom').learnset.bite = ['6L1'];
  1155.         this.modData('Learnsets','exploud').learnset.suckerpunch = ['6L1'];
  1156.         this.modData('Learnsets','exploud').learnset.earthpower = ['6L1'];
  1157.         this.modData('Learnsets','pyroar').learnset.boomburst = ['6L1'];
  1158.         this.modData('Learnsets','heliolisk').learnset.gigadrain = ['6L1'];
  1159.         this.modData('Learnsets','heliolisk').learnset.energyball = ['6L1'];
  1160.         this.modData('Learnsets','sawsbuck').learnset.earthquake = ['6L1'];
  1161.         this.modData('Learnsets','sawsbuck').learnset.rototiller = ['6L1'];
  1162.         this.modData('Learnsets','girafarig').learnset.darkpulse = ['6L1'];
  1163.         this.modData('Learnsets','kecleon').learnset.pursuit = ['6L1'];
  1164.         this.modData('Learnsets','porygon2').learnset.psyshock = ['6L1'];
  1165.         this.modData('Learnsets','porygonz').learnset.confuseray = ['6L1'];
  1166.         this.modData('Learnsets','porygonz').learnset.shadowsneak = ['6L1'];
  1167.         this.modData('Learnsets','porygonz').learnset.psyshock = ['6L1'];
  1168.         this.modData('Learnsets','farfetchd').learnset.sacredsword = ['6L1'];
  1169.         this.modData('Learnsets','ursaring').learnset.moonlight = ['6L1'];
  1170.         this.modData('Learnsets','wigglytuff').learnset.spitup = ['6L1'];
  1171.         this.modData('Learnsets','wigglytuff').learnset.stockpile = ['6L1'];
  1172.         this.modData('Learnsets','wigglytuff').learnset.boomburst = ['6L1'];
  1173.         this.modData('Learnsets','zangoose').learnset.suckerpunch = ['6L1'];
  1174.         this.modData('Learnsets','spinda').learnset.overheat = ['6L1'];
  1175.         this.modData('Learnsets','spinda').learnset.firepunch = ['6L1'];
  1176.         this.modData('Learnsets','spinda').learnset.flareblitz = ['6L1'];
  1177.         this.modData('Learnsets','tauros').learnset.closecombat = ['6L1'];
  1178.         this.modData('Learnsets','tauros').learnset.doublekick = ['6L1'];
  1179.         this.modData('Learnsets','tauros').learnset.jumpkick = ['6L1'];
  1180.         this.modData('Learnsets','miltank').learnset.playrough = ['6L1'];
  1181.         this.modData('Learnsets','bouffalant').learnset.submission = ['6L1'];
  1182.         this.modData('Learnsets','bouffalant').learnset.closecombat = ['6L1'];
  1183.         this.modData('Learnsets','bouffalant').learnset.mudsport = ['6L1'];
  1184.         this.modData('Learnsets','snorlax').learnset.psychic = ['6L1'];
  1185.         this.modData('Learnsets','arceus').learnset.playrough = ['6L1'];
  1186.         this.modData('Learnsets','arceus').learnset.moonblast = ['6L1'];
  1187.         this.modData('Learnsets','arceus').learnset.mistyterrain = ['6L1'];
  1188.         this.modData('Learnsets','regigigas').learnset.bulldoze = ['6L1'];
  1189.         this.modData('Learnsets','regigigas').learnset.rototiller = ['6L1'];
  1190.         this.modData('Learnsets','castform').learnset.defog = ['6L1'];
  1191.         this.modData('Learnsets','castform').learnset.airslash = ['6L1'];
  1192.         this.modData('Learnsets','linoone').learnset.flareblitz = ['6L1'];
  1193.         this.modData('Learnsets','linoone').learnset.earthquake = ['6L1'];
  1194.         this.modData('Learnsets','linoone').learnset.flamecharge = ['6L1'];
  1195.         this.modData('Learnsets','delcatty').learnset.playrough = ['6L1'];
  1196.         this.modData('Learnsets','delcatty').learnset.moonblast = ['6L1'];
  1197.         this.modData('Learnsets','delcatty').learnset.healingwish = ['6L1'];
  1198.         this.modData('Learnsets','swellow').learnset.bravebird = ['6L1'];
  1199.         this.modData('Learnsets','swellow').learnset.roost = ['6L1'];
  1200.         this.modData('Learnsets','lickilicky').learnset.shadowclaw = ['6L1'];
  1201.         this.modData('Learnsets','lickilicky').learnset.shadowsneak = ['6L1'];
  1202.         this.modData('Learnsets','dunsparce').learnset.bugbite = ['6L1'];
  1203.         this.modData('Learnsets','dunsparce').learnset.uturn = ['6L1'];
  1204.         this.modData('Learnsets','purugly').learnset.crunch = ['6L1'];
  1205.         this.modData('Learnsets','purugly').learnset.bulkup = ['6L1'];
  1206.         this.modData('Learnsets','cinccino').learnset.cottonguard = ['6L1'];
  1207.         this.modData('Learnsets','cinccino').learnset.playrough = ['6L1'];
  1208.         this.modData('Learnsets','furfrou').learnset.playrough = ['6L1'];
  1209.         this.modData('Learnsets','furfrou').learnset.moonlight = ['6L1'];
  1210.         this.modData('Learnsets','stoutland').learnset.earthquake = ['6L1'];
  1211.         this.modData('Learnsets','eevee').learnset.playrough = ['6L1'];
  1212.         this.modData('Learnsets','eevee').learnset.dazzlinggleam = ['6L1'];
  1213.         this.modData('Learnsets','audino').learnset.moonblast = ['6L1'];
  1214.         this.modData('Learnsets','bibarel').learnset.zenheadbutt = ['6L1'];
  1215.         this.modData('Learnsets','staraptor').learnset.submission = ['6L1'];
  1216.         this.modData('Learnsets','furret').learnset.playrough = ['6L1'];
  1217.         this.modData('Learnsets','furret').learnset.wildcharge = ['6L1'];
  1218.         this.modData('Learnsets','furret').learnset.nuzzle = ['6L1'];
  1219.         this.modData('Learnsets','noctowl').learnset.hurricane = ['6L1'];
  1220.         this.modData('Learnsets','noctowl').learnset.psyshock = ['6L1'];
  1221.         this.modData('Learnsets','noctowl').learnset.trickroom = ['6L1'];
  1222.         this.modData('Learnsets','unfezant').learnset.knockoff = ['6L1'];
  1223.         this.modData('Learnsets','unfezant').learnset.pursuit = ['6L1'];
  1224.         this.modData('Learnsets','lopunny').learnset.playrough = ['6L1'];
  1225.         this.modData('Learnsets','diggersby').learnset.closecombat = ['6L1'];
  1226.         this.modData('Learnsets','pidgeot').learnset.dazzlinggleam = ['6L1'];
  1227.         this.modData('Learnsets','watchog').learnset.quickattack = ['6L1'];
  1228.         this.modData('Learnsets','watchog').learnset.wildcharge = ['6L1'];
  1229.         this.modData('Learnsets','watchog').learnset.suckerpunch = ['6L1'];
  1230.         this.modData('Learnsets','fearow').learnset.ironhead = ['6L1'];
  1231.         this.modData('Learnsets','fearow').learnset.bravebird = ['6L1'];
  1232.         this.modData('Learnsets','swablu').learnset.mistyterrain = ['6L1'];
  1233.         this.modData('Learnsets','swablu').learnset.playrough = ['6L1'];
  1234.         this.modData('Learnsets','fletchling').learnset.hurricane = ['6L1'];
  1235.         this.modData('Learnsets','missingno').learnset.payday = ['6L1'];
  1236.         this.modData('Learnsets','missingno').learnset.bind = ['6L1'];
  1237.         this.modData('Learnsets','breloom').learnset.eggbomb = ['6L1'];
  1238.         this.modData('Learnsets','sceptile').learnset.eggbomb = ['6L1'];
  1239.         this.modData('Learnsets','torkoal').learnset.eggbomb = ['6L1'];
  1240.         this.modData('Learnsets','garchomp').learnset.quickattack = ['6L1'];
  1241.         this.modData('Learnsets','persian').learnset.quickattack = ['6L1'];
  1242.         this.modData('Learnsets','beedrill').learnset.quickattack = ['6L1'];
  1243.         this.modData('Learnsets','ninjask').learnset.quickattack = ['6L1'];
  1244.         this.modData('Learnsets','slurpuff').learnset.dizzypunch = ['6L1'];
  1245.         this.modData('Learnsets','machamp').learnset.dizzypunch = ['6L1'];
  1246.         this.modData('Learnsets','hitmonchan').learnset.dizzypunch = ['6L1'];
  1247.         this.modData('Learnsets','poliwrath').learnset.dizzypunch = ['6L1'];
  1248.         this.modData('Learnsets','heracross').learnset.spikecannon = ['6L1'];
  1249.         this.modData('Learnsets','qwilfish').learnset.spikecannon = ['6L1'];
  1250.         this.modData('Learnsets','escavalier').learnset.spikecannon = ['6L1'];
  1251.         this.modData('Learnsets','cacturne').learnset.spikecannon = ['6L1'];
  1252.         this.modData('Learnsets','maractus').learnset.spikecannon = ['6L1'];
  1253.         this.modData('Learnsets','ferroseed').learnset.spikecannon = ['6L1'];
  1254.         this.modData('Learnsets','latias').learnset.extremespeed = ['6L1'];
  1255.         this.modData('Learnsets','latios').learnset.extremespeed = ['6L1'];
  1256.         this.modData('Learnsets','escavalier').learnset.extremespeed = ['6L1'];
  1257.         this.modData('Learnsets','ninjask').learnset.extremespeed = ['6L1'];
  1258.         this.modData('Learnsets','rapidash').learnset.extremespeed = ['6L1'];
  1259.         this.modData('Learnsets','sharpedo').learnset.extremespeed = ['6L1'];
  1260.         this.modData('Learnsets','swellow').learnset.extremespeed = ['6L1'];
  1261.         this.modData('Learnsets','ambipom').learnset.tailslap = ['6L1'];
  1262.         this.modData('Learnsets','skitty').learnset.tailslap = ['6L1'];
  1263.         this.modData('Learnsets','klinklang').learnset.explosion= ['6L1'];
  1264.         this.modData('Learnsets','klinklang').learnset.selfdestruct= ['6L1'];
  1265.         this.modData('Learnsets','salamence').learnset.uproar= ['6L1'];
  1266.         this.modData('Learnsets','venusaur').learnset.uproar= ['6L1'];
  1267.         this.modData('Learnsets','mewtwo').learnset.trumpcard= ['6L1'];
  1268.         this.modData('Learnsets','lucario').learnset.trumpcard= ['6L1'];
  1269.         this.modData('Learnsets','ralts').learnset.trumpcard= ['6L1'];
  1270.         this.modData('Learnsets','alakazam').learnset.trumpcard= ['6L1'];
  1271.         this.modData('Learnsets','pangoro').learnset.fakeout= ['6L1'];
  1272.         this.modData('Learnsets','hawlucha').learnset.fakeout= ['6L1'];
  1273.         this.modData('Learnsets','breloom').learnset.fakeout= ['6L1'];
  1274.         this.modData('Learnsets','poliwrath').learnset.fakeout= ['6L1'];
  1275.         this.modData('Learnsets','eevee').learnset.fakeout= ['6L1'];
  1276.         this.modData('Learnsets','shinx').learnset.fakeout= ['6L1'];
  1277.         this.modData('Learnsets','reuniculus').learnset.barrage= ['6L1'];
  1278.         this.modData('Learnsets','rhyperior').learnset.barrage= ['6L1'];
  1279.         this.modData('Learnsets','shiftry').learnset.barrage= ['6L1'];
  1280.         this.modData('Learnsets','ferrothorn').learnset.barrage= ['6L1'];
  1281.         this.modData('Learnsets','golem').learnset.barrage= ['6L1'];
  1282.         this.modData('Learnsets','cherrim').learnset.barrage= ['6L1'];
  1283.         this.modData('Learnsets','mawile').learnset.lovelykiss= ['6L1'];
  1284.         this.modData('Learnsets','froslass').learnset.lovelykiss= ['6L1'];
  1285.         this.modData('Learnsets','bellsprout').learnset.lovelykiss= ['6L1'];
  1286.         this.modData('Learnsets','snubbull').learnset.lovelykiss= ['6L1'];
  1287.         this.modData('Learnsets','munchlax').learnset.lovelykiss= ['6L1'];
  1288.         this.modData('Learnsets','regirock').learnset.slackoff= ['6L1'];
  1289.         this.modData('Learnsets','regice').learnset.slackoff= ['6L1'];
  1290.         this.modData('Learnsets','registeel').learnset.slackoff= ['6L1'];
  1291.         this.modData('Learnsets','regigigas').learnset.slackoff= ['6L1'];
  1292.         this.modData('Learnsets','snorlax').learnset.slackoff= ['6L1'];
  1293.         this.modData('Learnsets','bibarel').learnset.slackoff= ['6L1'];
  1294.         this.modData('Learnsets','seel').learnset.slackoff= ['6L1'];
  1295.         this.modData('Learnsets','spheal').learnset.slackoff= ['6L1'];
  1296.         this.modData('Learnsets','electrode').learnset.boomburst= ['6L1'];
  1297.         this.modData('Learnsets','drifblim').learnset.boomburst= ['6L1'];
  1298.         this.modData('Learnsets','yanmega').learnset.boomburst= ['6L1'];
  1299.         this.modData('Learnsets','bronzong').learnset.boomburst= ['6L1'];
  1300.         this.modData('Learnsets','roserade').learnset.triattack= ['6L1'];
  1301.         this.modData('Learnsets','klang').learnset.triattack= ['6L1'];
  1302.         this.modData('Learnsets','combee').learnset.triattack= ['6L1'];
  1303.         this.modData('Learnsets','weezing').learnset.triattack= ['6L1'];
  1304.         this.modData('Learnsets','exeggcute').learnset.triattack= ['6L1'];
  1305.         this.modData('Learnsets','probopass').learnset.triattack= ['6L1'];
  1306.         this.modData('Learnsets','bonsly').learnset.triattack= ['6L1'];
  1307.         this.modData('Learnsets','jumpluff').learnset.triattack= ['6L1'];
  1308.         this.modData('Learnsets','groudon').learnset.weatherball= ['6L1'];
  1309.         this.modData('Learnsets','kyogre').learnset.weatherball= ['6L1'];
  1310.         this.modData('Learnsets','politoed').learnset.weatherball= ['6L1'];
  1311.         this.modData('Learnsets','heliolisk').learnset.weatherball= ['6L1'];
  1312.         this.modData('Learnsets','shiftry').learnset.weatherball= ['6L1'];
  1313.         this.modData('Learnsets','ludicolo').learnset.weatherball= ['6L1'];
  1314.         this.modData('Learnsets','amaura').learnset.weatherball= ['6L1'];
  1315.         this.modData('Learnsets','vulpix').learnset.weatherball= ['6L1'];
  1316.         this.modData('Learnsets','snover').learnset.weatherball= ['6L1'];
  1317.         this.modData('Learnsets','arcanine').learnset.nobleroar= ['6L1'];
  1318.         this.modData('Learnsets','furfrou').learnset.nobleroar= ['6L1'];
  1319.         this.modData('Learnsets','luxray').learnset.nobleroar= ['6L1'];
  1320.         this.modData('Learnsets','audino').learnset.smellingsalts= ['6L1'];
  1321.         this.modData('Learnsets','chansey').learnset.smellingsalts= ['6L1'];
  1322.         this.modData('Learnsets','aromatisse').learnset.smellingsalts= ['6L1'];
  1323.         this.modData('Learnsets','hitmontop').learnset.doublehit= ['6L1'];
  1324.         this.modData('Learnsets','cherubi').learnset.doublehit= ['6L1'];
  1325.         this.modData('Learnsets','metang').learnset.doublehit= ['6L1'];
  1326.         this.modData('Learnsets','doublade').learnset.doublehit= ['6L1'];
  1327.         this.modData('Learnsets','binacle').learnset.doublehit= ['6L1'];
  1328.         this.modData('Learnsets','entei').learnset.takedown= ['6L1'];
  1329.         this.modData('Learnsets','raikou').learnset.takedown= ['6L1'];
  1330.         this.modData('Learnsets','suicune').learnset.takedown= ['6L1'];
  1331.         this.modData('Learnsets','sudowoodo').learnset.takedown= ['6L1'];
  1332.         this.modData('Learnsets','archen').learnset.takedown= ['6L1'];
  1333.         this.modData('Learnsets','durant').learnset.takedown= ['6L1'];
  1334.         this.modData('Learnsets','turtwig').learnset.takedown= ['6L1'];
  1335.         this.modData('Learnsets','abomasnow').learnset.takedown= ['6L1'];
  1336.         this.modData('Learnsets','Eevee').learnset.takedown= ['6L1'];
  1337.         this.modData('Learnsets','bouffalant').learnset.takedown= ['6L1'];
  1338.         this.modData('Learnsets','skorupi').learnset.vicegrip= ['6L1'];
  1339.         this.modData('Learnsets','gligar').learnset.vicegrip= ['6L1'];
  1340.         this.modData('Learnsets','scizor').learnset.vicegrip= ['6L1'];
  1341.         this.modData('Learnsets','golurk').learnset.cometpunch= ['6L1'];
  1342.         this.modData('Learnsets','infernape').learnset.cometpunch= ['6L1'];
  1343.         this.modData('Learnsets','ambipom').learnset.cometpunch= ['6L1'];
  1344.         this.modData('Learnsets','hitmontop').learnset.cometpunch= ['6L1'];
  1345.         this.modData('Learnsets','machamp').learnset.cometpunch= ['6L1'];
  1346.         this.modData('Learnsets','medicham').learnset.cometpunch= ['6L1'];
  1347.         this.modData('Learnsets','heracross').learnset.cometpunch= ['6L1'];
  1348.         this.modData('Learnsets','archen').learnset.furyattack= ['6L1'];
  1349.         this.modData('Learnsets','swellow').learnset.furyattack= ['6L1'];
  1350.         this.modData('Learnsets','pidove').learnset.furyattack= ['6L1'];
  1351.         this.modData('Learnsets','absol').learnset.furyattack= ['6L1'];
  1352.         this.modData('Learnsets','scyther').learnset.furyswipes= ['6L1'];
  1353.         this.modData('Learnsets','heracross').learnset.furyswipes= ['6L1'];
  1354.         this.modData('Learnsets','honedge').learnset.furyswipes= ['6L1'];
  1355.         this.modData('Learnsets','kricketune').learnset.furyswipes= ['6L1'];
  1356.         this.modData('Learnsets','zoroark').learnset.furyswipes= ['6L1'];
  1357.         this.modData('Learnsets','turtwig').learnset.shellsmash= ['6L1'];
  1358.         this.modData('Learnsets','golem').learnset.shellsmash= ['6L1'];
  1359.         this.modData('Learnsets','lapras').learnset.shellsmash= ['6L1'];
  1360.         this.modData('Learnsets','kabutops').learnset.shellsmash= ['6L1'];
  1361.         this.modData('Learnsets','armaldo').learnset.shellsmash= ['6L1'];
  1362.         this.modData('Learnsets','kingler').learnset.shellsmash= ['6L1'];
  1363.         this.modData('Learnsets','clawitzer').learnset.shellsmash= ['6L1'];
  1364.         this.modData('Learnsets','shelmet').learnset.shellsmash= ['6L1'];
  1365.         this.modData('Learnsets','escavalier').learnset.shellsmash= ['6L1'];
  1366.         this.modData('Learnsets','sableye').learnset.glare= ['6L1'];
  1367.         this.modData('Learnsets','onix').learnset.glare= ['6L1'];
  1368.         this.modData('Learnsets','armaldo').learnset.rockclimb= ['6L1'];
  1369.         this.modData('Learnsets','gogoat').learnset.rockclimb= ['6L1'];
  1370.         this.modData('Learnsets','ariados').learnset.rockclimb= ['6L1'];
  1371.         this.modData('Learnsets','sawsbuck').learnset.rockclimb= ['6L1'];
  1372.         this.modData('Learnsets','nincada').learnset.rockclimb= ['6L1'];
  1373.         this.modData('Learnsets','lucario').learnset.focusenergy= ['6L1'];
  1374.         this.modData('Learnsets','drapion').learnset.focusenergy= ['6L1'];
  1375.         this.modData('Learnsets','bisharp').learnset.focusenergy= ['6L1'];
  1376.         this.modData('Learnsets','gallade').learnset.focusenergy= ['6L1'];
  1377.         this.modData('Learnsets','fearow').learnset.focusenergy= ['6L1'];
  1378.         this.modData('Learnsets','gourgeist').learnset.eggbomb= ['6L1'];
  1379.         this.modData('Learnsets','gourgeistsmall').learnset.eggbomb= ['6L1'];
  1380.         this.modData('Learnsets','gourgeistlarge').learnset.eggbomb= ['6L1'];
  1381.         this.modData('Learnsets','gourgeistsuper').learnset.eggbomb= ['6L1'];
  1382.         this.modData('Learnsets','pumpkaboo').learnset.eggbomb= ['6L1'];
  1383.         this.modData('Learnsets','pumpkaboolarge').learnset.eggbomb= ['6L1'];
  1384.         this.modData('Learnsets','pumpkaboosmall').learnset.eggbomb= ['6L1'];
  1385.         this.modData('Learnsets','pumpkaboosuper').learnset.eggbomb= ['6L1'];
  1386.         this.modData('Learnsets','breloom').learnset.eggbomb= ['6L1'];
  1387.         this.modData('Learnsets','torkoal').learnset.eggbomb= ['6L1'];
  1388.         this.modData('Learnsets','shiftry').learnset.eggbomb= ['6L1'];
  1389.         this.modData('Learnsets','ninjask').learnset.quickattck= ['6L1'];
  1390.         this.modData('Learnsets','persian').learnset.quickayttack= ['6L1'];
  1391.         this.modData('Learnsets','crobat').learnset.quickattack= ['6L1'];
  1392.         this.modData('Learnsets','hawlucha').learnset.quickattack= ['6L1'];
  1393.         this.modData('Learnsets','slurpuff').learnset.dizzypunch= ['6L1'];
  1394.         this.modData('Learnsets','ludicolo').learnset.dizzypunch= ['6L1'];
  1395.         this.modData('Learnsets','machamp').learnset.dizzypunch= ['6L1'];
  1396.         this.modData('Learnsets','hitmonchan').learnset.dizzypunch= ['6L1'];
  1397.         this.modData('Learnsets','poliwrath').learnset.dizzypunch= ['6L1'];
  1398.         this.modData('Learnsets','pangoro').learnset.dizzypunch= ['6L1'];
  1399.         this.modData('Learnsets','infernape').learnset.dizzypunch= ['6L1'];
  1400.         this.modData('Learnsets','ferroseed').learnset.rapidspin= ['6L1'];
  1401.         this.modData('Learnsets','ferrothorn').learnset.rapidspin= ['6L1'];
  1402.         this.modData('Learnsets','golem').learnset.rapidspin= ['6L1'];
  1403.         this.modData('Learnsets','steelix').learnset.rapidspin= ['6L1'];
  1404.         this.modData('Learnsets','poliwrath').learnset.rapidspin= ['6L1'];
  1405.         this.modData('Learnsets','voltorb').learnset.rapidspin= ['6L1'];
  1406.         this.modData('Learnsets','electrode').learnset.rapidspin= ['6L1'];
  1407.         this.modData('Learnsets','flygon').learnset.hypervoice= ['6L1'];
  1408.         this.modData('Learnsets','swellow').learnset.hypervoice= ['6L1'];
  1409.         this.modData('Learnsets','entei').learnset.hypervoice= ['6L1'];
  1410.         this.modData('Learnsets','arcanine').learnset.hypervoice= ['6L1'];
  1411.         this.modData('Learnsets','jirachi').learnset.healbell= ['6L1'];
  1412.         this.modData('Learnsets','bronzong').learnset.healbell= ['6L1'];
  1413.         this.modData('Learnsets','ludicolo').learnset.growth= ['6L1'];
  1414.         this.modData('Learnsets','sceptile').learnset.growth= ['6L1'];
  1415.         this.modData('Learnsets','exeggutor').learnset.growth= ['6L1'];
  1416.         this.modData('Learnsets','shelmet').learnset.batonpass= ['6L1'];
  1417.         this.modData('Learnsets','yanma').learnset.batonpass= ['6L1'];
  1418.         this.modData('Learnsets','onix').learnset.wrap= ['6L1'];
  1419.         this.modData('Learnsets','venusaur').learnset.wrap= ['6L1'];
  1420.         this.modData('Learnsets','carnivine').learnset.wrap= ['6L1'];
  1421.         this.modData('Learnsets','octillery').learnset.wrap= ['6L1'];
  1422.     }
  1423. };
  1424.  
  1425. 'use strict';
  1426.  
  1427. exports.BattleAbilities = {
  1428.     "normalize": {
  1429.         inherit: true,
  1430.         onModifyMove: function (move, pokemon) {
  1431.             if (move.id !== 'struggle') {
  1432.                 move.type = pokemon.types[0];
  1433.             }
  1434.         },
  1435.     },
  1436.     "pixilate": {
  1437.         inherit: true,
  1438.         onModifyMove: function (move, pokemon) {
  1439.             if (move.flags['contact'||'sound']) {
  1440.                 move.type = "Fairy";
  1441.                 pokemon.addVolatile('pixilate');
  1442.             }
  1443.         },
  1444.     },
  1445.     "refrigerate": {
  1446.         inherit: true,
  1447.         onModifyMove: function (move, pokemon) {
  1448.             if (move.flags['contact'||'sound']) {
  1449.                 move.type = "Ice";
  1450.                 pokemon.addVolatile('refrigerate');
  1451.             }
  1452.         },
  1453.     },
  1454.     "aerilate": {
  1455.         inherit: true,
  1456.         onModifyMove: function (move, pokemon) {
  1457.             if (move.flags['contact'||'sound']) {
  1458.                 move.type = "Flying";
  1459.                 pokemon.addVolatile('aerilate');
  1460.             }
  1461.         },
  1462.     },
  1463.     "scrappy": {
  1464.         inherit: true,
  1465.         onModifyMove: function (move) {
  1466.             if (move.type === 'Fighting') {
  1467.                 move.affectedByImmunities = false;
  1468.             }
  1469.         },
  1470.     },
  1471. },
  1472. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement