Advertisement
QuiteQuiet

abilities.js

May 25th, 2016
202
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. 'use strict';
  2.  
  3. exports.BattleAbilities = {
  4.     acidarmor: {
  5.         onStart: function (pokemon) {
  6.             this.useMove(pokemon.ability, pokemon);
  7.         }
  8.     },
  9.     acupressure: {
  10.         onStart: function (pokemon) {
  11.             this.useMove(pokemon.ability, pokemon);
  12.         }
  13.     },
  14.     afteryou: {
  15.         onStart: function (pokemon) {
  16.             this.useMove(pokemon.ability, pokemon);
  17.         }
  18.     },
  19.     agility: {
  20.         onStart: function (pokemon) {
  21.             this.useMove(pokemon.ability, pokemon);
  22.         }
  23.     },
  24.     allyswitch: {
  25.         onStart: function (pokemon) {
  26.             this.useMove(pokemon.ability, pokemon);
  27.         }
  28.     },
  29.     amnesia: {
  30.         onStart: function (pokemon) {
  31.             this.useMove(pokemon.ability, pokemon);
  32.         }
  33.     },
  34.     aquaring: {
  35.         onStart: function (pokemon) {
  36.             this.useMove(pokemon.ability, pokemon);
  37.         }
  38.     },
  39.     aromatherapy: {
  40.         onStart: function (pokemon) {
  41.             this.useMove(pokemon.ability, pokemon);
  42.         }
  43.     },
  44.     aromaticmist: {
  45.         onStart: function (pokemon) {
  46.             this.useMove(pokemon.ability, pokemon);
  47.         }
  48.     },
  49.     assist: {
  50.         onStart: function (pokemon) {
  51.             this.useMove(pokemon.ability, pokemon);
  52.         }
  53.     },
  54.     attract: {
  55.         onStart: function (pokemon) {
  56.             this.useMove(pokemon.ability, pokemon);
  57.         }
  58.     },
  59.     autotomize: {
  60.         onStart: function (pokemon) {
  61.             this.useMove(pokemon.ability, pokemon);
  62.         }
  63.     },
  64.     babydolleyes: {
  65.         onStart: function (pokemon) {
  66.             this.useMove(pokemon.ability, pokemon);
  67.         }
  68.     },
  69.     barrier: {
  70.         onStart: function (pokemon) {
  71.             this.useMove(pokemon.ability, pokemon);
  72.         }
  73.     },
  74.     batonpass: {
  75.         onStart: function (pokemon) {
  76.             if (pokemon.side.alreadySwitched) {
  77.                 pokemon.side.alreadySwitched = false;
  78.                 return this.add('-fail', pokemon);
  79.             } else {
  80.                 pokemon.side.alreadySwitched = true;
  81.             }
  82.             this.useMove(pokemon.ability, pokemon);
  83.         }
  84.     },
  85.     bellydrum: {
  86.         onStart: function (pokemon) {
  87.             this.useMove(pokemon.ability, pokemon);
  88.         }
  89.     },
  90.     bestow: {
  91.         onStart: function (pokemon) {
  92.             this.useMove(pokemon.ability, pokemon);
  93.         }
  94.     },
  95.     block: {
  96.         onStart: function (pokemon) {
  97.             this.useMove(pokemon.ability, pokemon);
  98.         }
  99.     },
  100.     bulkup: {
  101.         onStart: function (pokemon) {
  102.             this.useMove(pokemon.ability, pokemon);
  103.         }
  104.     },
  105.     calmmind: {
  106.         onStart: function (pokemon) {
  107.             this.useMove(pokemon.ability, pokemon);
  108.         }
  109.     },
  110.     camouflage: {
  111.         onStart: function (pokemon) {
  112.             this.useMove(pokemon.ability, pokemon);
  113.         }
  114.     },
  115.     captivate: {
  116.         onStart: function (pokemon) {
  117.             this.useMove(pokemon.ability, pokemon);
  118.         }
  119.     },
  120.     celebrate: {
  121.         onStart: function (pokemon) {
  122.             this.useMove(pokemon.ability, pokemon);
  123.         }
  124.     },
  125.     charge: {
  126.         onStart: function (pokemon) {
  127.             this.useMove(pokemon.ability, pokemon);
  128.         }
  129.     },
  130.     charm: {
  131.         onStart: function (pokemon) {
  132.             this.useMove(pokemon.ability, pokemon);
  133.         }
  134.     },
  135.     coil: {
  136.         onStart: function (pokemon) {
  137.             this.useMove(pokemon.ability, pokemon);
  138.         }
  139.     },
  140.     confide: {
  141.         onStart: function (pokemon) {
  142.             this.useMove(pokemon.ability, pokemon);
  143.         }
  144.     },
  145.     confuseray: {
  146.         onStart: function (pokemon) {
  147.             this.useMove(pokemon.ability, pokemon);
  148.         }
  149.     },
  150.     conversion: {
  151.         onStart: function (pokemon) {
  152.             this.useMove(pokemon.ability, pokemon);
  153.         }
  154.     },
  155.     conversion2: {
  156.         onStart: function (pokemon) {
  157.             this.useMove(pokemon.ability, pokemon);
  158.         }
  159.     },
  160.     copycat: {
  161.         onStart: function (pokemon) {
  162.             this.useMove(pokemon.ability, pokemon);
  163.         }
  164.     },
  165.     cosmicpower: {
  166.         onStart: function (pokemon) {
  167.             this.useMove(pokemon.ability, pokemon);
  168.         }
  169.     },
  170.     cottonguard: {
  171.         onStart: function (pokemon) {
  172.             this.useMove(pokemon.ability, pokemon);
  173.         }
  174.     },
  175.     cottonspore: {
  176.         onStart: function (pokemon) {
  177.             this.useMove(pokemon.ability, pokemon);
  178.         }
  179.     },
  180.     craftyshield: {
  181.         onStart: function (pokemon) {
  182.             this.useMove(pokemon.ability, pokemon);
  183.         }
  184.     },
  185.     curse: {
  186.         onStart: function (pokemon) {
  187.             this.useMove(pokemon.ability, pokemon);
  188.         }
  189.     },
  190.     darkvoid: {
  191.         onStart: function (pokemon) {
  192.             this.useMove(pokemon.ability, pokemon);
  193.         }
  194.     },
  195.     defendorder: {
  196.         onStart: function (pokemon) {
  197.             this.useMove(pokemon.ability, pokemon);
  198.         }
  199.     },
  200.     defensecurl: {
  201.         onStart: function (pokemon) {
  202.             this.useMove(pokemon.ability, pokemon);
  203.         }
  204.     },
  205.     defog: {
  206.         onStart: function (pokemon) {
  207.             this.useMove(pokemon.ability, pokemon);
  208.         }
  209.     },
  210.     destinybond: {
  211.         onStart: function (pokemon) {
  212.             this.useMove(pokemon.ability, pokemon);
  213.         }
  214.     },
  215.     detect: {
  216.         onStart: function (pokemon) {
  217.             this.useMove(pokemon.ability, pokemon);
  218.         }
  219.     },
  220.     disable: {
  221.         onStart: function (pokemon) {
  222.             this.useMove(pokemon.ability, pokemon);
  223.         }
  224.     },
  225.     doubleteam: {
  226.         onStart: function (pokemon) {
  227.             this.useMove(pokemon.ability, pokemon);
  228.         }
  229.     },
  230.     dragondance: {
  231.         onStart: function (pokemon) {
  232.             this.useMove(pokemon.ability, pokemon);
  233.         }
  234.     },
  235.     eerieimpulse: {
  236.         onStart: function (pokemon) {
  237.             this.useMove(pokemon.ability, pokemon);
  238.         }
  239.     },
  240.     electricterrain: {
  241.         onStart: function (pokemon) {
  242.             this.useMove(pokemon.ability, pokemon);
  243.         }
  244.     },
  245.     electrify: {
  246.         onStart: function (pokemon) {
  247.             this.useMove(pokemon.ability, pokemon);
  248.         }
  249.     },
  250.     embargo: {
  251.         onStart: function (pokemon) {
  252.             this.useMove(pokemon.ability, pokemon);
  253.         }
  254.     },
  255.     encore: {
  256.         onStart: function (pokemon) {
  257.             this.useMove(pokemon.ability, pokemon);
  258.         }
  259.     },
  260.     endure: {
  261.         onStart: function (pokemon) {
  262.             this.useMove(pokemon.ability, pokemon);
  263.         }
  264.     },
  265.     entrainment: {
  266.         onStart: function (pokemon) {
  267.             this.useMove(pokemon.ability, pokemon);
  268.         }
  269.     },
  270.     fairylock: {
  271.         onStart: function (pokemon) {
  272.             this.useMove(pokemon.ability, pokemon);
  273.         }
  274.     },
  275.     faketears: {
  276.         onStart: function (pokemon) {
  277.             this.useMove(pokemon.ability, pokemon);
  278.         }
  279.     },
  280.     featherdance: {
  281.         onStart: function (pokemon) {
  282.             this.useMove(pokemon.ability, pokemon);
  283.         }
  284.     },
  285.     flash: {
  286.         onStart: function (pokemon) {
  287.             this.useMove(pokemon.ability, pokemon);
  288.         }
  289.     },
  290.     flatter: {
  291.         onStart: function (pokemon) {
  292.             this.useMove(pokemon.ability, pokemon);
  293.         }
  294.     },
  295.     flowershield: {
  296.         onStart: function (pokemon) {
  297.             this.useMove(pokemon.ability, pokemon);
  298.         }
  299.     },
  300.     focusenergy: {
  301.         onStart: function (pokemon) {
  302.             this.useMove(pokemon.ability, pokemon);
  303.         }
  304.     },
  305.     followme: {
  306.         onStart: function (pokemon) {
  307.             this.useMove(pokemon.ability, pokemon);
  308.         }
  309.     },
  310.     foresight: {
  311.         onStart: function (pokemon) {
  312.             this.useMove(pokemon.ability, pokemon);
  313.         }
  314.     },
  315.     forestscurse: {
  316.         onStart: function (pokemon) {
  317.             this.useMove(pokemon.ability, pokemon);
  318.         }
  319.     },
  320.     gastroacid: {
  321.         onStart: function (pokemon) {
  322.             this.useMove(pokemon.ability, pokemon);
  323.         }
  324.     },
  325.     geomancy: {
  326.         onStart: function (pokemon) {
  327.             this.useMove(pokemon.ability, pokemon);
  328.         }
  329.     },
  330.     glare: {
  331.         onStart: function (pokemon) {
  332.             this.useMove(pokemon.ability, pokemon);
  333.         }
  334.     },
  335.     grasswhistle: {
  336.         onStart: function (pokemon) {
  337.             this.useMove(pokemon.ability, pokemon);
  338.         }
  339.     },
  340.     grassyterrain: {
  341.         onStart: function (pokemon) {
  342.             this.useMove(pokemon.ability, pokemon);
  343.         }
  344.     },
  345.     gravity: {
  346.         onStart: function (pokemon) {
  347.             this.useMove(pokemon.ability, pokemon);
  348.         }
  349.     },
  350.     growl: {
  351.         onStart: function (pokemon) {
  352.             this.useMove(pokemon.ability, pokemon);
  353.         }
  354.     },
  355.     growth: {
  356.         onStart: function (pokemon) {
  357.             this.useMove(pokemon.ability, pokemon);
  358.         }
  359.     },
  360.     grudge: {
  361.         onStart: function (pokemon) {
  362.             this.useMove(pokemon.ability, pokemon);
  363.         }
  364.     },
  365.     guardsplit: {
  366.         onStart: function (pokemon) {
  367.             this.useMove(pokemon.ability, pokemon);
  368.         }
  369.     },
  370.     guardswap: {
  371.         onStart: function (pokemon) {
  372.             this.useMove(pokemon.ability, pokemon);
  373.         }
  374.     },
  375.     hail: {
  376.         onStart: function (pokemon) {
  377.             this.useMove(pokemon.ability, pokemon);
  378.         }
  379.     },
  380.     happyhour: {
  381.         onStart: function (pokemon) {
  382.             this.useMove(pokemon.ability, pokemon);
  383.         }
  384.     },
  385.     harden: {
  386.         onStart: function (pokemon) {
  387.             this.useMove(pokemon.ability, pokemon);
  388.         }
  389.     },
  390.     haze: {
  391.         onStart: function (pokemon) {
  392.             this.useMove(pokemon.ability, pokemon);
  393.         }
  394.     },
  395.     healbell: {
  396.         onStart: function (pokemon) {
  397.             this.useMove(pokemon.ability, pokemon);
  398.         }
  399.     },
  400.     healblock: {
  401.         onStart: function (pokemon) {
  402.             this.useMove(pokemon.ability, pokemon);
  403.         }
  404.     },
  405.     healorder: {
  406.         onStart: function (pokemon) {
  407.             this.useMove(pokemon.ability, pokemon);
  408.         }
  409.     },
  410.     healpulse: {
  411.         onStart: function (pokemon) {
  412.             this.useMove(pokemon.ability, pokemon);
  413.         }
  414.     },
  415.     healingwish: {
  416.         onStart: function (pokemon) {
  417.             this.useMove(pokemon.ability, pokemon);
  418.         }
  419.     },
  420.     heartswap: {
  421.         onStart: function (pokemon) {
  422.             this.useMove(pokemon.ability, pokemon);
  423.         }
  424.     },
  425.     helpinghand: {
  426.         onStart: function (pokemon) {
  427.             this.useMove(pokemon.ability, pokemon);
  428.         }
  429.     },
  430.     holdhands: {
  431.         onStart: function (pokemon) {
  432.             this.useMove(pokemon.ability, pokemon);
  433.         }
  434.     },
  435.     honeclaws: {
  436.         onStart: function (pokemon) {
  437.             this.useMove(pokemon.ability, pokemon);
  438.         }
  439.     },
  440.     howl: {
  441.         onStart: function (pokemon) {
  442.             this.useMove(pokemon.ability, pokemon);
  443.         }
  444.     },
  445.     hypnosis: {
  446.         onStart: function (pokemon) {
  447.             this.useMove(pokemon.ability, pokemon);
  448.         }
  449.     },
  450.     imprison: {
  451.         onStart: function (pokemon) {
  452.             this.useMove(pokemon.ability, pokemon);
  453.         }
  454.     },
  455.     ingrain: {
  456.         onStart: function (pokemon) {
  457.             this.useMove(pokemon.ability, pokemon);
  458.         }
  459.     },
  460.     iondeluge: {
  461.         onStart: function (pokemon) {
  462.             this.useMove(pokemon.ability, pokemon);
  463.         }
  464.     },
  465.     irondefense: {
  466.         onStart: function (pokemon) {
  467.             this.useMove(pokemon.ability, pokemon);
  468.         }
  469.     },
  470.     kinesis: {
  471.         onStart: function (pokemon) {
  472.             this.useMove(pokemon.ability, pokemon);
  473.         }
  474.     },
  475.     kingsshield: {
  476.         onStart: function (pokemon) {
  477.             this.useMove(pokemon.ability, pokemon);
  478.         }
  479.     },
  480.     leechseed: {
  481.         onStart: function (pokemon) {
  482.             this.useMove(pokemon.ability, pokemon);
  483.         }
  484.     },
  485.     leer: {
  486.         onStart: function (pokemon) {
  487.             this.useMove(pokemon.ability, pokemon);
  488.         }
  489.     },
  490.     lightscreen: {
  491.         onStart: function (pokemon) {
  492.             this.useMove(pokemon.ability, pokemon);
  493.         }
  494.     },
  495.     lockon: {
  496.         onStart: function (pokemon) {
  497.             this.useMove(pokemon.ability, pokemon);
  498.         }
  499.     },
  500.     lovelykiss: {
  501.         onStart: function (pokemon) {
  502.             this.useMove(pokemon.ability, pokemon);
  503.         }
  504.     },
  505.     luckychant: {
  506.         onStart: function (pokemon) {
  507.             this.useMove(pokemon.ability, pokemon);
  508.         }
  509.     },
  510.     lunardance: {
  511.         onStart: function (pokemon) {
  512.             this.useMove(pokemon.ability, pokemon);
  513.         }
  514.     },
  515.     magiccoat: {
  516.         onStart: function (pokemon) {
  517.             this.useMove(pokemon.ability, pokemon);
  518.         }
  519.     },
  520.     magicroom: {
  521.         onStart: function (pokemon) {
  522.             this.useMove(pokemon.ability, pokemon);
  523.         }
  524.     },
  525.     magnetrise: {
  526.         onStart: function (pokemon) {
  527.             this.useMove(pokemon.ability, pokemon);
  528.         }
  529.     },
  530.     magneticflux: {
  531.         onStart: function (pokemon) {
  532.             this.useMove(pokemon.ability, pokemon);
  533.         }
  534.     },
  535.     matblock: {
  536.         onStart: function (pokemon) {
  537.             this.useMove(pokemon.ability, pokemon);
  538.         }
  539.     },
  540.     mefirst: {
  541.         onStart: function (pokemon) {
  542.             this.useMove(pokemon.ability, pokemon);
  543.         }
  544.     },
  545.     meanlook: {
  546.         onStart: function (pokemon) {
  547.             this.useMove(pokemon.ability, pokemon);
  548.         }
  549.     },
  550.     meditate: {
  551.         onStart: function (pokemon) {
  552.             this.useMove(pokemon.ability, pokemon);
  553.         }
  554.     },
  555.     memento: {
  556.         onStart: function (pokemon) {
  557.             this.useMove(pokemon.ability, pokemon);
  558.         }
  559.     },
  560.     metalsound: {
  561.         onStart: function (pokemon) {
  562.             this.useMove(pokemon.ability, pokemon);
  563.         }
  564.     },
  565.     metronome: {
  566.         onStart: function (pokemon) {
  567.             this.useMove(pokemon.ability, pokemon);
  568.         }
  569.     },
  570.     milkdrink: {
  571.         onStart: function (pokemon) {
  572.             this.useMove(pokemon.ability, pokemon);
  573.         }
  574.     },
  575.     mimic: {
  576.         onStart: function (pokemon) {
  577.             this.useMove(pokemon.ability, pokemon);
  578.         }
  579.     },
  580.     mindreader: {
  581.         onStart: function (pokemon) {
  582.             this.useMove(pokemon.ability, pokemon);
  583.         }
  584.     },
  585.     minimize: {
  586.         onStart: function (pokemon) {
  587.             this.useMove(pokemon.ability, pokemon);
  588.         }
  589.     },
  590.     miracleeye: {
  591.         onStart: function (pokemon) {
  592.             this.useMove(pokemon.ability, pokemon);
  593.         }
  594.     },
  595.     mirrormove: {
  596.         onStart: function (pokemon) {
  597.             this.useMove(pokemon.ability, pokemon);
  598.         }
  599.     },
  600.     mist: {
  601.         onStart: function (pokemon) {
  602.             this.useMove(pokemon.ability, pokemon);
  603.         }
  604.     },
  605.     mistyterrain: {
  606.         onStart: function (pokemon) {
  607.             this.useMove(pokemon.ability, pokemon);
  608.         }
  609.     },
  610.     moonlight: {
  611.         onStart: function (pokemon) {
  612.             this.useMove(pokemon.ability, pokemon);
  613.         }
  614.     },
  615.     morningsun: {
  616.         onStart: function (pokemon) {
  617.             this.useMove(pokemon.ability, pokemon);
  618.         }
  619.     },
  620.     mudsport: {
  621.         onStart: function (pokemon) {
  622.             this.useMove(pokemon.ability, pokemon);
  623.         }
  624.     },
  625.     nastyplot: {
  626.         onStart: function (pokemon) {
  627.             this.useMove(pokemon.ability, pokemon);
  628.         }
  629.     },
  630.     naturepower: {
  631.         onStart: function (pokemon) {
  632.             this.useMove(pokemon.ability, pokemon);
  633.         }
  634.     },
  635.     nightmare: {
  636.         onStart: function (pokemon) {
  637.             this.useMove(pokemon.ability, pokemon);
  638.         }
  639.     },
  640.     nobleroar: {
  641.         onStart: function (pokemon) {
  642.             this.useMove(pokemon.ability, pokemon);
  643.         }
  644.     },
  645.     odorsleuth: {
  646.         onStart: function (pokemon) {
  647.             this.useMove(pokemon.ability, pokemon);
  648.         }
  649.     },
  650.     painsplit: {
  651.         onStart: function (pokemon) {
  652.             this.useMove(pokemon.ability, pokemon);
  653.         }
  654.     },
  655.     partingshot: {
  656.         onStart: function (pokemon) {
  657.             if (pokemon.side.alreadySwitched) {
  658.                 pokemon.side.alreadySwitched = false;
  659.                 return this.add('-fail', pokemon);
  660.             } else {
  661.                 pokemon.side.alreadySwitched = true;
  662.             }
  663.             this.useMove(pokemon.ability, pokemon);
  664.         }
  665.     },
  666.     perishsong: {
  667.         onStart: function (pokemon) {
  668.             this.useMove(pokemon.ability, pokemon);
  669.         }
  670.     },
  671.     playnice: {
  672.         onStart: function (pokemon) {
  673.             this.useMove(pokemon.ability, pokemon);
  674.         }
  675.     },
  676.     poisongas: {
  677.         onStart: function (pokemon) {
  678.             this.useMove(pokemon.ability, pokemon);
  679.         }
  680.     },
  681.     poisonpowder: {
  682.         onStart: function (pokemon) {
  683.             this.useMove(pokemon.ability, pokemon);
  684.         }
  685.     },
  686.     powder: {
  687.         onStart: function (pokemon) {
  688.             this.useMove(pokemon.ability, pokemon);
  689.         }
  690.     },
  691.     powersplit: {
  692.         onStart: function (pokemon) {
  693.             this.useMove(pokemon.ability, pokemon);
  694.         }
  695.     },
  696.     powerswap: {
  697.         onStart: function (pokemon) {
  698.             this.useMove(pokemon.ability, pokemon);
  699.         }
  700.     },
  701.     powertrick: {
  702.         onStart: function (pokemon) {
  703.             this.useMove(pokemon.ability, pokemon);
  704.         }
  705.     },
  706.     protect: {
  707.         onStart: function (pokemon) {
  708.             this.useMove(pokemon.ability, pokemon);
  709.         }
  710.     },
  711.     psychup: {
  712.         onStart: function (pokemon) {
  713.             this.useMove(pokemon.ability, pokemon);
  714.         }
  715.     },
  716.     psychoshift: {
  717.         onStart: function (pokemon) {
  718.             this.useMove(pokemon.ability, pokemon);
  719.         }
  720.     },
  721.     quash: {
  722.         onStart: function (pokemon) {
  723.             this.useMove(pokemon.ability, pokemon);
  724.         }
  725.     },
  726.     quickguard: {
  727.         onStart: function (pokemon) {
  728.             this.useMove(pokemon.ability, pokemon);
  729.         }
  730.     },
  731.     quiverdance: {
  732.         onStart: function (pokemon) {
  733.             this.useMove(pokemon.ability, pokemon);
  734.         }
  735.     },
  736.     ragepowder: {
  737.         onStart: function (pokemon) {
  738.             this.useMove(pokemon.ability, pokemon);
  739.         }
  740.     },
  741.     raindance: {
  742.         onStart: function (pokemon) {
  743.             this.useMove(pokemon.ability, pokemon);
  744.         }
  745.     },
  746.     recover: {
  747.         onStart: function (pokemon) {
  748.             this.useMove(pokemon.ability, pokemon);
  749.         }
  750.     },
  751.     recycle: {
  752.         onStart: function (pokemon) {
  753.             this.useMove(pokemon.ability, pokemon);
  754.         }
  755.     },
  756.     reflect: {
  757.         onStart: function (pokemon) {
  758.             this.useMove(pokemon.ability, pokemon);
  759.         }
  760.     },
  761.     reflecttype: {
  762.         onStart: function (pokemon) {
  763.             this.useMove(pokemon.ability, pokemon);
  764.         }
  765.     },
  766.     refresh: {
  767.         onStart: function (pokemon) {
  768.             this.useMove(pokemon.ability, pokemon);
  769.         }
  770.     },
  771.     rest: {
  772.         onStart: function (pokemon) {
  773.             this.useMove(pokemon.ability, pokemon);
  774.         }
  775.     },
  776.     roar: {
  777.         onStart: function (pokemon) {
  778.             this.useMove(pokemon.ability, pokemon);
  779.         }
  780.     },
  781.     rockpolish: {
  782.         onStart: function (pokemon) {
  783.             this.useMove(pokemon.ability, pokemon);
  784.         }
  785.     },
  786.     roleplay: {
  787.         onStart: function (pokemon) {
  788.             this.useMove(pokemon.ability, pokemon);
  789.         }
  790.     },
  791.     roost: {
  792.         onStart: function (pokemon) {
  793.             this.useMove(pokemon.ability, pokemon);
  794.         }
  795.     },
  796.     rototiller: {
  797.         onStart: function (pokemon) {
  798.             this.useMove(pokemon.ability, pokemon);
  799.         }
  800.     },
  801.     safeguard: {
  802.         onStart: function (pokemon) {
  803.             this.useMove(pokemon.ability, pokemon);
  804.         }
  805.     },
  806.     sandattack: {
  807.         onStart: function (pokemon) {
  808.             this.useMove(pokemon.ability, pokemon);
  809.         }
  810.     },
  811.     sandstorm: {
  812.         onStart: function (pokemon) {
  813.             this.useMove(pokemon.ability, pokemon);
  814.         }
  815.     },
  816.     scaryface: {
  817.         onStart: function (pokemon) {
  818.             this.useMove(pokemon.ability, pokemon);
  819.         }
  820.     },
  821.     screech: {
  822.         onStart: function (pokemon) {
  823.             this.useMove(pokemon.ability, pokemon);
  824.         }
  825.     },
  826.     sharpen: {
  827.         onStart: function (pokemon) {
  828.             this.useMove(pokemon.ability, pokemon);
  829.         }
  830.     },
  831.     shellsmash: {
  832.         onStart: function (pokemon) {
  833.             this.useMove(pokemon.ability, pokemon);
  834.         }
  835.     },
  836.     shiftgear: {
  837.         onStart: function (pokemon) {
  838.             this.useMove(pokemon.ability, pokemon);
  839.         }
  840.     },
  841.     simplebeam: {
  842.         onStart: function (pokemon) {
  843.             this.useMove(pokemon.ability, pokemon);
  844.         }
  845.     },
  846.     sing: {
  847.         onStart: function (pokemon) {
  848.             this.useMove(pokemon.ability, pokemon);
  849.         }
  850.     },
  851.     sketch: {
  852.         onStart: function (pokemon) {
  853.             this.useMove(pokemon.ability, pokemon);
  854.         }
  855.     },
  856.     skillswap: {
  857.         onStart: function (pokemon) {
  858.             this.useMove(pokemon.ability, pokemon);
  859.         }
  860.     },
  861.     slackoff: {
  862.         onStart: function (pokemon) {
  863.             this.useMove(pokemon.ability, pokemon);
  864.         }
  865.     },
  866.     sleeppowder: {
  867.         onStart: function (pokemon) {
  868.             this.useMove(pokemon.ability, pokemon);
  869.         }
  870.     },
  871.     sleeptalk: {
  872.         onStart: function (pokemon) {
  873.             this.useMove(pokemon.ability, pokemon);
  874.         }
  875.     },
  876.     smokescreen: {
  877.         onStart: function (pokemon) {
  878.             this.useMove(pokemon.ability, pokemon);
  879.         }
  880.     },
  881.     snatch: {
  882.         onStart: function (pokemon) {
  883.             this.useMove(pokemon.ability, pokemon);
  884.         }
  885.     },
  886.     soak: {
  887.         onStart: function (pokemon) {
  888.             this.useMove(pokemon.ability, pokemon);
  889.         }
  890.     },
  891.     softboiled: {
  892.         onStart: function (pokemon) {
  893.             this.useMove(pokemon.ability, pokemon);
  894.         }
  895.     },
  896.     spiderweb: {
  897.         onStart: function (pokemon) {
  898.             this.useMove(pokemon.ability, pokemon);
  899.         }
  900.     },
  901.     spikes: {
  902.         onStart: function (pokemon) {
  903.             this.useMove(pokemon.ability, pokemon);
  904.         }
  905.     },
  906.     spikyshield: {
  907.         onStart: function (pokemon) {
  908.             this.useMove(pokemon.ability, pokemon);
  909.         }
  910.     },
  911.     spite: {
  912.         onStart: function (pokemon) {
  913.             this.useMove(pokemon.ability, pokemon);
  914.         }
  915.     },
  916.     splash: {
  917.         onStart: function (pokemon) {
  918.             this.useMove(pokemon.ability, pokemon);
  919.         }
  920.     },
  921.     spore: {
  922.         onStart: function (pokemon) {
  923.             this.useMove(pokemon.ability, pokemon);
  924.         }
  925.     },
  926.     stealthrock: {
  927.         onStart: function (pokemon) {
  928.             this.useMove(pokemon.ability, pokemon);
  929.         }
  930.     },
  931.     stickyweb: {
  932.         onStart: function (pokemon) {
  933.             this.useMove(pokemon.ability, pokemon);
  934.         }
  935.     },
  936.     stockpile: {
  937.         onStart: function (pokemon) {
  938.             this.useMove(pokemon.ability, pokemon);
  939.         }
  940.     },
  941.     stringshot: {
  942.         onStart: function (pokemon) {
  943.             this.useMove(pokemon.ability, pokemon);
  944.         }
  945.     },
  946.     stunspore: {
  947.         onStart: function (pokemon) {
  948.             this.useMove(pokemon.ability, pokemon);
  949.         }
  950.     },
  951.     substitute: {
  952.         onStart: function (pokemon) {
  953.             this.useMove(pokemon.ability, pokemon);
  954.         }
  955.     },
  956.     sunnyday: {
  957.         onStart: function (pokemon) {
  958.             this.useMove(pokemon.ability, pokemon);
  959.         }
  960.     },
  961.     supersonic: {
  962.         onStart: function (pokemon) {
  963.             this.useMove(pokemon.ability, pokemon);
  964.         }
  965.     },
  966.     swagger: {
  967.         onStart: function (pokemon) {
  968.             this.useMove(pokemon.ability, pokemon);
  969.         }
  970.     },
  971.     swallow: {
  972.         onStart: function (pokemon) {
  973.             this.useMove(pokemon.ability, pokemon);
  974.         }
  975.     },
  976.     sweetkiss: {
  977.         onStart: function (pokemon) {
  978.             this.useMove(pokemon.ability, pokemon);
  979.         }
  980.     },
  981.     sweetscent: {
  982.         onStart: function (pokemon) {
  983.             this.useMove(pokemon.ability, pokemon);
  984.         }
  985.     },
  986.     switcheroo: {
  987.         onStart: function (pokemon) {
  988.             this.useMove(pokemon.ability, pokemon);
  989.         }
  990.     },
  991.     swordsdance: {
  992.         onStart: function (pokemon) {
  993.             this.useMove(pokemon.ability, pokemon);
  994.         }
  995.     },
  996.     synthesis: {
  997.         onStart: function (pokemon) {
  998.             this.useMove(pokemon.ability, pokemon);
  999.         }
  1000.     },
  1001.     tailglow: {
  1002.         onStart: function (pokemon) {
  1003.             this.useMove(pokemon.ability, pokemon);
  1004.         }
  1005.     },
  1006.     tailwhip: {
  1007.         onStart: function (pokemon) {
  1008.             this.useMove(pokemon.ability, pokemon);
  1009.         }
  1010.     },
  1011.     tailwind: {
  1012.         onStart: function (pokemon) {
  1013.             this.useMove(pokemon.ability, pokemon);
  1014.         }
  1015.     },
  1016.     taunt: {
  1017.         onStart: function (pokemon) {
  1018.             this.useMove(pokemon.ability, pokemon);
  1019.         }
  1020.     },
  1021.     teeterdance: {
  1022.         onStart: function (pokemon) {
  1023.             this.useMove(pokemon.ability, pokemon);
  1024.         }
  1025.     },
  1026.     telekinesis: {
  1027.         onStart: function (pokemon) {
  1028.             this.useMove(pokemon.ability, pokemon);
  1029.         }
  1030.     },
  1031.     teleport: {
  1032.         onStart: function (pokemon) {
  1033.             this.useMove(pokemon.ability, pokemon);
  1034.         }
  1035.     },
  1036.     thunderwave: {
  1037.         onStart: function (pokemon) {
  1038.             this.useMove(pokemon.ability, pokemon);
  1039.         }
  1040.     },
  1041.     tickle: {
  1042.         onStart: function (pokemon) {
  1043.             this.useMove(pokemon.ability, pokemon);
  1044.         }
  1045.     },
  1046.     topsyturvy: {
  1047.         onStart: function (pokemon) {
  1048.             this.useMove(pokemon.ability, pokemon);
  1049.         }
  1050.     },
  1051.     torment: {
  1052.         onStart: function (pokemon) {
  1053.             this.useMove(pokemon.ability, pokemon);
  1054.         }
  1055.     },
  1056.     toxic: {
  1057.         onStart: function (pokemon) {
  1058.             this.useMove(pokemon.ability, pokemon);
  1059.         }
  1060.     },
  1061.     toxicspikes: {
  1062.         onStart: function (pokemon) {
  1063.             this.useMove(pokemon.ability, pokemon);
  1064.         }
  1065.     },
  1066.     transform: {
  1067.         onStart: function (pokemon) {
  1068.             this.useMove(pokemon.ability, pokemon);
  1069.         }
  1070.     },
  1071.     trick: {
  1072.         onStart: function (pokemon) {
  1073.             this.useMove(pokemon.ability, pokemon);
  1074.         }
  1075.     },
  1076.     trickroom: {
  1077.         onStart: function (pokemon) {
  1078.             this.useMove(pokemon.ability, pokemon);
  1079.         }
  1080.     },
  1081.     trickortreat: {
  1082.         onStart: function (pokemon) {
  1083.             this.useMove(pokemon.ability, pokemon);
  1084.         }
  1085.     },
  1086.     venomdrench: {
  1087.         onStart: function (pokemon) {
  1088.             this.useMove(pokemon.ability, pokemon);
  1089.         }
  1090.     },
  1091.     watersport: {
  1092.         onStart: function (pokemon) {
  1093.             this.useMove(pokemon.ability, pokemon);
  1094.         }
  1095.     },
  1096.     whirlwind: {
  1097.         onStart: function (pokemon) {
  1098.             this.useMove(pokemon.ability, pokemon);
  1099.         }
  1100.     },
  1101.     wideguard: {
  1102.         onStart: function (pokemon) {
  1103.             this.useMove(pokemon.ability, pokemon);
  1104.         }
  1105.     },
  1106.     willowisp: {
  1107.         onStart: function (pokemon) {
  1108.             this.useMove(pokemon.ability, pokemon);
  1109.         }
  1110.     },
  1111.     wish: {
  1112.         onStart: function (pokemon) {
  1113.             this.useMove(pokemon.ability, pokemon);
  1114.         }
  1115.     },
  1116.     withdraw: {
  1117.         onStart: function (pokemon) {
  1118.             this.useMove(pokemon.ability, pokemon);
  1119.         }
  1120.     },
  1121.     wonderroom: {
  1122.         onStart: function (pokemon) {
  1123.             this.useMove(pokemon.ability, pokemon);
  1124.         }
  1125.     },
  1126.     workup: {
  1127.         onStart: function (pokemon) {
  1128.             this.useMove(pokemon.ability, pokemon);
  1129.         }
  1130.     },
  1131.     worryseed: {
  1132.         onStart: function (pokemon) {
  1133.             this.useMove(pokemon.ability, pokemon);
  1134.         }
  1135.     },
  1136.     yawn: {
  1137.         onStart: function (pokemon) {
  1138.             this.useMove(pokemon.ability, pokemon);
  1139.         }
  1140.     },
  1141. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement