Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* config/formats.js */
- {
- name: "Type Cycle",
- section: "Other Metagames",
- mod: 'typecycle',
- ruleset: ['OU']
- }
- /* mods/typecycle/moves.js */
- exports.BattleMovedex = {init: function (){
- this.modData('Moves','absorb').type=['Rock'];
- this.modData('Moves','acid')=['Fire'];
- this.modData('Moves','acidarmor').type=['Fire'];
- this.modData('Moves','acidspray').type=['Fire'];
- this.modData('Moves','acrobatics').type=['Ghost'];
- this.modData('Moves','acupressure').type=['Dark'];
- this.modData('Moves','aerialace').type=['Ghost'];
- this.modData('Moves','aeroblast').type=['Ghost'];
- this.modData('Moves','afteryou').type=['Dark'];
- this.modData('Moves','agility').type=['Ground'];
- this.modData('Moves','aircutter').type=['Ghost'];
- this.modData('Moves','airslash').type=['Ghost'];
- this.modData('Moves','allyswitch').type=['Ground'];
- this.modData('Moves','amnesia').type=['Ground'];
- this.modData('Moves','ancientpower').type=['Flying'];
- this.modData('Moves','aquajet').type=['Electric'];
- this.modData('Moves','aquaring').type=['Electric'];
- this.modData('Moves','aquatail').type=['Electric'];
- this.modData('Moves','armthrust').type=['Water'];
- this.modData('Moves','aromatherapy').type=['Rock'];
- this.modData('Moves','aromaticmist').type=['Bug'];
- this.modData('Moves','assist').type=['Dark'];
- this.modData('Moves','assurance').type=['Grass'];
- this.modData('Moves','astonish').type=['Fairy'];
- this.modData('Moves','attackorder').type=['Steel'];
- this.modData('Moves','attract').type=['Dark'];
- this.modData('Moves','aurasphere').type=['Water'];
- this.modData('Moves','aurorabeam').type=['Poison'];
- this.modData('Moves','autotomize').type=['Ice'];
- this.modData('Moves','avalanche').type=['Poison'];
- this.modData('Moves','babydolleyes').type=['Bug'];
- this.modData('Moves','barrage').type=['Dark'];
- this.modData('Moves','barrier').type=['Ground'];
- this.modData('Moves','batonpass').type=['Dark'];
- this.modData('Moves','beatup').type=['Grass'];
- this.modData('Moves','belch').type=['Fire'];
- this.modData('Moves','bellydrum').type=['Dark'];
- this.modData('Moves','bestow').type=['Dark'];
- this.modData('Moves','bide').type=['Dark'];
- this.modData('Moves','bind').type=['Dark'];
- this.modData('Moves','bite').type=['Grass'];
- this.modData('Moves','blastburn').type=['Psychic'];
- this.modData('Moves','blazekick').type=['Psychic'];
- this.modData('Moves','blizzard').type=['Poison'];
- this.modData('Moves','block').type=['Dark'];
- this.modData('Moves','blueflare').type=['Psychic'];
- this.modData('Moves','bodyslam').type=['Dark'];
- this.modData('Moves','boltstrike').type=['Dragon'];
- this.modData('Moves','boneclub').type=['Fighting'];
- this.modData('Moves','bonerush').type=['Fighting'];
- this.modData('Moves','bonemerang').type=['Fighting'];
- this.modData('Moves','boomburst').type=['Dark'];
- this.modData('Moves','bounce').type=['Ghost'];
- this.modData('Moves','bravebird').type=['Ghost'];
- this.modData('Moves','brickbreak').type=['Water'];
- this.modData('Moves','brine').type=['Electric'];
- this.modData('Moves','bubble').type=['Electric'];
- this.modData('Moves','bubblebeam').type=['Electric'];
- this.modData('Moves','bugbite').type=['Steel'];
- this.modData('Moves','bugbuzz').type=['Steel'];
- this.modData('Moves','bulkup').type=['Water'];
- this.modData('Moves','bulldoze').type=['Fighting'];
- this.modData('Moves','bulletpunch').type=['Ice'];
- this.modData('Moves','bulletseed').type=['Rock'];
- this.modData('Moves','calmmind').type=['Ground'];
- this.modData('Moves','camouflage').type=['Dark'];
- this.modData('Moves','captivate').type=['Dark'];
- this.modData('Moves','celebrate').type=['Dark'];
- this.modData('Moves','charge').type=['Dragon'];
- this.modData('Moves','chargebeam').type=['Dragon'];
- this.modData('Moves','charm').type=['Bug'];
- this.modData('Moves','chatter').type=['Ghost'];
- this.modData('Moves','chipaway').type=['Dark'];
- this.modData('Moves','circlethrow').type=['Water'];
- this.modData('Moves','clamp').type=['Electric'];
- this.modData('Moves','clearsmog').type=['Fire'];
- this.modData('Moves','closecombat').type=['Water'];
- this.modData('Moves','coil').type=['Fire'];
- this.modData('Moves','cometpunch').type=['Dark'];
- this.modData('Moves','confide').type=['Dark'];
- this.modData('Moves','confuseray').type=['Fairy'];
- this.modData('Moves','confusion').type=['Ground'];
- this.modData('Moves','constrict').type=['Dark'];
- this.modData('Moves','conversion').type=['Dark'];
- this.modData('Moves','conversion2').type=['Dark'];
- this.modData('Moves','copycat').type=['Dark'];
- this.modData('Moves','cosmicpower').type=['Ground'];
- this.modData('Moves','cottonguard').type=['Rock'];
- this.modData('Moves','cottonspore').type=['Rock'];
- this.modData('Moves','counter').type=['Water'];
- this.modData('Moves','covet').type=['Dark'];
- this.modData('Moves','crabhammer').type=['Electric'];
- this.modData('Moves','craftyshield').type=['Bug'];
- this.modData('Moves','crosschop').type=['Water'];
- this.modData('Moves','crosspoison').type=['Fire'];
- this.modData('Moves','crunch').type=['Grass'];
- this.modData('Moves','crushclaw').type=['Dark'];
- this.modData('Moves','crushgrip').type=['Dark'];
- this.modData('Moves','curse').type=['Fairy'];
- this.modData('Moves','cut').type=['Dark'];
- this.modData('Moves','darkpulse').type=['Grass'];
- this.modData('Moves','darkvoid').type=['Grass'];
- this.modData('Moves','dazzlinggleam').type=['Bug'];
- this.modData('Moves','defendorder').type=['Steel'];
- this.modData('Moves','defensecurl').type=['Dark'];
- this.modData('Moves','defog').type=['Ghost'];
- this.modData('Moves','destinybond').type=['Fairy'];
- this.modData('Moves','detect').type=['Water'];
- this.modData('Moves','diamondstorm').type=['Flying'];
- this.modData('Moves','dig').type=['Fighting'];
- this.modData('Moves','disable').type=['Dark'];
- this.modData('Moves','disarmingvoice').type=['Bug'];
- this.modData('Moves','discharge').type=['Dragon'];
- this.modData('Moves','dive').type=['Electric'];
- this.modData('Moves','dizzypunch').type=['Dark'];
- 'doomdesire': {
- inherit: true
- onTryHit: function (target, source) {
- source.side.addSideCondition('futuremove');
- if (source.side.sideConditions['futuremove'].positions[source.position]) {
- return false;
- }
- source.side.sideConditions['futuremove'].positions[source.position] = {
- duration: 3,
- move: 'doomdesire',
- targetPosition: target.position,
- source: source,
- moveData: {
- basePower: 140,
- category: 'Special',
- ).type=['Ice'];
- }
- };
- this.add('-start', source, 'Doom Desire');
- return null;
- },
- type: "Ice"
- }
- this.modData('Moves','doubleedge').type=['Dark'];
- this.modData('Moves','doublehit').type=['Dark'];
- this.modData('Moves','doublekick').type=['Water'];
- this.modData('Moves','doubleslap').type=['Dark'];
- this.modData('Moves','doubleteam').type=['Dark'];
- this.modData('Moves','dracometeor').type=['Normal'];
- this.modData('Moves','dragonascent').type=['Normal'];
- this.modData('Moves','dragonbreath').type=['Normal'];
- this.modData('Moves','dragonclaw').type=['Normal'];
- this.modData('Moves','dragondance').type=['Normal'];
- this.modData('Moves','dragonpulse').type=['Normal'];
- this.modData('Moves','dragonrage').type=['Normal'];
- this.modData('Moves','dragonrush').type=['Normal'];
- this.modData('Moves','dragontail').type=['Normal'];
- this.modData('Moves','drainingkiss').type=['Bug'];
- this.modData('Moves','drainpunch').type=['Water'];
- this.modData('Moves','dreameater').type=['Ground'];
- this.modData('Moves','drillpeck').type=['Ghost'];
- this.modData('Moves','drillrun').type=['Fighting'];
- this.modData('Moves','dualchop').type=['Normal'];
- this.modData('Moves','dynamicpunch').type=['Water'];
- this.modData('Moves','earthpower').type=['Fighting'];
- this.modData('Moves','earthquake').type=['Fighting'];
- this.modData('Moves','echoedvoice').type=['Dark'];
- this.modData('Moves','eerieimpulse').type=['Dragon'];
- this.modData('Moves','eggbomb').type=['Dark'];
- this.modData('Moves','electricterrain').type=['Dragon'];
- this.modData('Moves','electrify').type=['Dragon'];
- this.modData('Moves','electroball').type=['Dragon'];
- this.modData('Moves','electroweb').type=['Dragon'];
- this.modData('Moves','embargo').type=['Grass'];
- this.modData('Moves','ember').type=['Psychic'];
- this.modData('Moves','encore').type=['Dark'];
- this.modData('Moves','endeavor').type=['Dark'];
- this.modData('Moves','endure').type=['Dark'];
- this.modData('Moves','energyball').type=['Rock'];
- this.modData('Moves','entrainment').type=['Dark'];
- this.modData('Moves','eruption').type=['Psychic'];
- this.modData('Moves','explosion').type=['Dark'];
- this.modData('Moves','extrasensory').type=['Ground'];
- this.modData('Moves','extremespeed').type=['Dark'];
- this.modData('Moves','facade').type=['Dark'];
- this.modData('Moves','feintattack').type=['Grass'];
- this.modData('Moves','fairylock').type=['Bug'];
- this.modData('Moves','fairywind').type=['Bug'];
- this.modData('Moves','fakeout').type=['Dark'];
- this.modData('Moves','faketears').type=['Grass'];
- this.modData('Moves','falseswipe').type=['Dark'];
- this.modData('Moves','featherdance').type=['Ghost'];
- this.modData('Moves','feint').type=['Dark'];
- this.modData('Moves','fellstinger').type=['Steel'];
- this.modData('Moves','fierydance').type=['Psychic'];
- this.modData('Moves','finalgambit').type=['Water'];
- this.modData('Moves','fireblast').type=['Psychic'];
- this.modData('Moves','firefang').type=['Psychic'];
- this.modData('Moves','firepledge').type=['Psychic'];
- this.modData('Moves','firepunch').type=['Psychic'];
- this.modData('Moves','firespin').type=['Psychic'];
- this.modData('Moves','fissure').type=['Fighting'];
- this.modData('Moves','flail').type=['Dark'];
- this.modData('Moves','flameburst').type=['Psychic'];
- this.modData('Moves','flamecharge').type=['Psychic'];
- this.modData('Moves','flamewheel').type=['Psychic'];
- this.modData('Moves','flamethrower').type=['Psychic'];
- this.modData('Moves','flareblitz').type=['Psychic'];
- this.modData('Moves','flash').type=['Dark'];
- this.modData('Moves','flashcannon').type=['Ice'];
- this.modData('Moves','flatter').type=['Grass'];
- this.modData('Moves','fling').type=['Grass'];
- this.modData('Moves','flowershield').type=['Bug'];
- this.modData('Moves','fly').type=['Ghost'];
- this.modData('Moves','focusblast').type=['Water'];
- this.modData('Moves','focusenergy').type=['Dark'];
- this.modData('Moves','focuspunch').type=['Water'];
- this.modData('Moves','followme').type=['Dark'];
- this.modData('Moves','forcepalm').type=['Water'];
- this.modData('Moves','foresight').type=['Dark'];
- this.modData('Moves','forestscurse').type=['Rock'];
- this.modData('Moves','foulplay').type=['Grass'];
- this.modData('Moves','freezedry').type=['Poison'];
- this.modData('Moves','freezeshock').type=['Poison'];
- this.modData('Moves','frenzyplant').type=['Rock'];
- this.modData('Moves','frostbreath').type=['Poison'];
- this.modData('Moves','frustration').type=['Dark'];
- this.modData('Moves','furyattack').type=['Dark'];
- this.modData('Moves','furycutter').type=['Steel'];
- this.modData('Moves','furyswipes').type=['Dark'];
- this.modData('Moves','fusionbolt').type=['Dragon'];
- this.modData('Moves','fusionflare').type=['Psychic'];
- 'futuresight': {
- inherit: true
- onTryHit: function (target, source) {
- source.side.addSideCondition('futuremove');
- if (source.side.sideConditions['futuremove'].positions[source.position]) {
- return false;
- }
- source.side.sideConditions['futuremove'].positions[source.position] = {
- duration: 3,
- move: 'futuresight',
- targetPosition: target.position,
- source: source,
- moveData: {
- basePower: 120,
- category: 'Special',
- affectedByImmunities: true,
- ).type=['Ground'];
- }
- };
- this.add('-start', source, 'move: Future Sight');
- return null;
- },
- type: "Ground"
- },
- this.modData('Moves','gastroacid').type=['Fire'];
- this.modData('Moves','geargrind').type=['Ice'];
- this.modData('Moves','geomancy').type=['Bug'];
- this.modData('Moves','gigadrain').type=['Rock'];
- this.modData('Moves','gigaimpact').type=['Dark'];
- this.modData('Moves','glaciate').type=['Poison'];
- this.modData('Moves','glare').type=['Dark'];
- this.modData('Moves','grassknot').type=['Rock'];
- this.modData('Moves','grasspledge').type=['Rock'];
- this.modData('Moves','grasswhistle').type=['Rock'];
- this.modData('Moves','grassyterrain').type=['Rock'];
- this.modData('Moves','gravity').type=['Ground'];
- this.modData('Moves','growl').type=['Dark'];
- this.modData('Moves','growth').type=['Dark'];
- this.modData('Moves','grudge').type=['Fairy'];
- this.modData('Moves','guardsplit').type=['Ground'];
- this.modData('Moves','guardswap').type=['Ground'];
- this.modData('Moves','guillotine').type=['Dark'];
- this.modData('Moves','gunkshot').type=['Fire'];
- this.modData('Moves','gust').type=['Ghost'];
- this.modData('Moves','gyroball').type=['Ice'];
- this.modData('Moves','hail').type=['Poison'];
- this.modData('Moves','hammerarm').type=['Water'];
- this.modData('Moves','happyhour').type=['Dark'];
- this.modData('Moves','harden').type=['Dark'];
- this.modData('Moves','haze').type=['Poison'];
- this.modData('Moves','headcharge').type=['Dark'];
- this.modData('Moves','headsmash').type=['Flying'];
- this.modData('Moves','headbutt').type=['Dark'];
- this.modData('Moves','healbell').type=['Dark'];
- this.modData('Moves','healblock').type=['Ground'];
- this.modData('Moves','healorder').type=['Steel'];
- this.modData('Moves','healpulse').type=['Ground'];
- this.modData('Moves','healingwish').type=['Ground'];
- this.modData('Moves','heartstamp').type=['Ground'];
- this.modData('Moves','heartswap').type=['Ground'];
- this.modData('Moves','heatcrash').type=['Psychic'];
- this.modData('Moves','heatwave').type=['Psychic'];
- this.modData('Moves','heavyslam').type=['Ice'];
- this.modData('Moves','helpinghand').type=['Dark'];
- this.modData('Moves','hex').type=['Fairy'];
- this.modData('Moves','hiddenpowerbug').type=['Steel'];
- this.modData('Moves','hiddenpowerdark').type=['Grass'];
- this.modData('Moves','hiddenpowerdragon').type=['Normal'];
- this.modData('Moves','hiddenpowerelectric').type=['Dragon'];
- this.modData('Moves','hiddenpowerfighting').type=['Water'];
- this.modData('Moves','hiddenpowerfire').type=['Psychic'];
- this.modData('Moves','hiddenpowerflying').type=['Ghost'];
- this.modData('Moves','hiddenpowerghost').type=['Fairy'];
- this.modData('Moves','hiddenpowergrass').type=['Rock'];
- this.modData('Moves','hiddenpowerground').type=['Fighting'];
- this.modData('Moves','hiddenpowerice').type=['Poison'];
- this.modData('Moves','hiddenpowerpoison').type=['Fire'];
- this.modData('Moves','hiddenpowerpsychic').type=['Ground'];
- this.modData('Moves','hiddenpowerrock').type=['Flying'];
- this.modData('Moves','hiddenpowersteel').type=['Ice'];
- this.modData('Moves','hiddenpowerwater').type=['Electric'];
- this.modData('Moves','highjumpkick').type=['Water'];
- this.modData('Moves','holdback').type=['Dark'];
- this.modData('Moves','holdhands').type=['Dark'];
- this.modData('Moves','honeclaws').type=['Grass'];
- this.modData('Moves','hornattack').type=['Dark'];
- this.modData('Moves','horndrill').type=['Dark'];
- this.modData('Moves','hornleech').type=['Rock'];
- this.modData('Moves','howl').type=['Dark'];
- this.modData('Moves','hurricane').type=['Ghost'];
- this.modData('Moves','hydrocannon').type=['Electric'];
- this.modData('Moves','hydropump').type=['Electric'];
- this.modData('Moves','hyperbeam').type=['Dark'];
- this.modData('Moves','hyperfang').type=['Dark'];
- this.modData('Moves','hyperspacehole').type=['Ground'];
- this.modData('Moves','hyperspacefury').type=['Grass'];
- this.modData('Moves','hypervoice').type=['Dark'];
- this.modData('Moves','hypnosis').type=['Ground'];
- this.modData('Moves','iceball').type=['Poison'];
- this.modData('Moves','icebeam').type=['Poison'];
- this.modData('Moves','iceburn').type=['Poison'];
- this.modData('Moves','icefang').type=['Poison'];
- this.modData('Moves','icepunch').type=['Poison'];
- this.modData('Moves','iceshard').type=['Poison'];
- this.modData('Moves','iciclecrash').type=['Poison'];
- this.modData('Moves','iciclespear').type=['Poison'];
- this.modData('Moves','icywind').type=['Poison'];
- this.modData('Moves','imprison').type=['Ground'];
- this.modData('Moves','incinerate').type=['Psychic'];
- this.modData('Moves','inferno').type=['Psychic'];
- this.modData('Moves','infestation').type=['Steel'];
- this.modData('Moves','ingrain').type=['Rock'];
- this.modData('Moves','iondeluge').type=['Dragon'];
- this.modData('Moves','irondefense').type=['Ice'];
- this.modData('Moves','ironhead').type=['Ice'];
- this.modData('Moves','irontail').type=['Ice'];
- 'judgment': {
- inherit: true
- onModifyMove: function (move, pokemon) {
- move.type = this.runEvent('Plate', pokemon, null, 'judgment',['Dark']);
- },
- type: "Dark"
- },
- this.modData('Moves','jumpkick').type=['Water'];
- this.modData('Moves','karatechop').type=['Water'];
- this.modData('Moves','kinesis').type=['Ground'];
- this.modData('Moves','kingsshield').type=['Ice'];
- this.modData('Moves','knockoff').type=['Grass'];
- this.modData('Moves','landswrath').type=['Fighting'];
- this.modData('Moves','lastresort').type=['Dark'];
- this.modData('Moves','lavaplume').type=['Psychic'];
- this.modData('Moves','leafblade').type=['Rock'];
- this.modData('Moves','leafstorm').type=['Rock'];
- this.modData('Moves','leaftornado').type=['Rock'];
- this.modData('Moves','leechlife').type=['Steel'];
- this.modData('Moves','leechseed').type=['Rock'];
- this.modData('Moves','leer').type=['Dark'];
- this.modData('Moves','lick').type=['Fairy'];
- this.modData('Moves','lightofruin').type=['Bug'];
- this.modData('Moves','lightscreen').type=['Ground'];
- this.modData('Moves','lockon').type=['Dark'];
- this.modData('Moves','lovelykiss').type=['Dark'];
- this.modData('Moves','lowkick').type=['Water'];
- this.modData('Moves','lowsweep').type=['Water'];
- this.modData('Moves','luckychant').type=['Dark'];
- this.modData('Moves','lunardance').type=['Ground'];
- this.modData('Moves','lusterpurge').type=['Ground'];
- this.modData('Moves','machpunch').type=['Water'];
- this.modData('Moves','magiccoat').type=['Ground'];
- this.modData('Moves','magicroom').type=['Ground'];
- this.modData('Moves','magicalleaf').type=['Rock'];
- this.modData('Moves','magmastorm').type=['Psychic'];
- this.modData('Moves','magnetbomb').type=['Ice'];
- this.modData('Moves','magneticflux').type=['Dragon'];
- this.modData('Moves','magnetrise').type=['Dragon'];
- this.modData('Moves','magnitude').type=['Fighting'];
- this.modData('Moves','matblock').type=['Water'];
- this.modData('Moves','mefirst').type=['Dark'];
- this.modData('Moves','meanlook').type=['Dark'];
- this.modData('Moves','meditate').type=['Ground'];
- this.modData('Moves','megadrain').type=['Rock'];
- this.modData('Moves','megakick').type=['Dark'];
- this.modData('Moves','megapunch').type=['Dark'];
- this.modData('Moves','megahorn').type=['Steel'];
- this.modData('Moves','memento').type=['Grass'];
- this.modData('Moves','metalburst').type=['Ice'];
- this.modData('Moves','metalclaw').type=['Ice'];
- this.modData('Moves','metalsound').type=['Ice'];
- this.modData('Moves','meteormash').type=['Ice'];
- this.modData('Moves','metronome').type=['Dark'];
- this.modData('Moves','milkdrink').type=['Dark'];
- this.modData('Moves','mimic').type=['Dark'];
- this.modData('Moves','mindreader').type=['Dark'];
- this.modData('Moves','minimize').type=['Dark'];
- this.modData('Moves','miracleeye').type=['Ground'];
- this.modData('Moves','mirrorcoat').type=['Ground'];
- this.modData('Moves','mirrormove').type=['Ghost'];
- this.modData('Moves','mirrorshot').type=['Ice'];
- this.modData('Moves','mist').type=['Poison'];
- this.modData('Moves','mistball').type=['Ground'];
- this.modData('Moves','mistyterrain').type=['Bug'];
- this.modData('Moves','moonblast').type=['Bug'];
- this.modData('Moves','moonlight').type=['Bug'];
- this.modData('Moves','morningsun').type=['Dark'];
- this.modData('Moves','mudslap').type=['Fighting'];
- this.modData('Moves','mudbomb').type=['Fighting'];
- this.modData('Moves','mudshot').type=['Fighting'];
- this.modData('Moves','mudsport').type=['Fighting'];
- this.modData('Moves','muddywater').type=['Electric'];
- this.modData('Moves','mysticalfire').type=['Psychic'];
- this.modData('Moves','nastyplot').type=['Grass'];
- this.modData('Moves','naturalgift').type=['Dark'];
- this.modData('Moves','naturepower').type=['Dark'];
- this.modData('Moves','needlearm').type=['Rock'];
- this.modData('Moves','nightdaze').type=['Grass'];
- this.modData('Moves','nightshade').type=['Fairy'];
- this.modData('Moves','nightslash').type=['Grass'];
- this.modData('Moves','nightmare').type=['Fairy'];
- this.modData('Moves','nobleroar').type=['Dark'];
- this.modData('Moves','nuzzle').type=['Dragon'];
- this.modData('Moves','oblivionwing').type=['Ghost'];
- this.modData('Moves','octazooka').type=['Electric'];
- this.modData('Moves','odorsleuth').type=['Dark'];
- this.modData('Moves','ominouswind').type=['Fairy'];
- this.modData('Moves','originpulse').type=['Electric'];
- this.modData('Moves','outrage').type=['Normal'];
- this.modData('Moves','overheat').type=['Psychic'];
- this.modData('Moves','painsplit').type=['Dark'];
- this.modData('Moves','paraboliccharge').type=['Dragon'];
- this.modData('Moves','partingshot').type=['Grass'];
- this.modData('Moves','payday').type=['Dark'];
- this.modData('Moves','payback').type=['Grass'];
- this.modData('Moves','peck').type=['Ghost'];
- this.modData('Moves','perishsong').type=['Dark'];
- this.modData('Moves','petalblizzard').type=['Rock'];
- this.modData('Moves','petaldance').type=['Rock'];
- this.modData('Moves','phantomforce').type=['Fairy'];
- this.modData('Moves','pinmissile').type=['Steel'];
- this.modData('Moves','playnice').type=['Dark'];
- this.modData('Moves','playrough').type=['Bug'];
- this.modData('Moves','pluck').type=['Ghost'];
- this.modData('Moves','poisonfang').type=['Fire'];
- this.modData('Moves','poisongas').type=['Fire'];
- this.modData('Moves','poisonjab').type=['Fire'];
- this.modData('Moves','poisonpowder').type=['Fire'];
- this.modData('Moves','poisonsting').type=['Fire'];
- this.modData('Moves','poisontail').type=['Fire'];
- this.modData('Moves','pound').type=['Dark'];
- this.modData('Moves','powder').type=['Steel'];
- this.modData('Moves','powdersnow').type=['Poison'];
- this.modData('Moves','powergem').type=['Flying'];
- this.modData('Moves','powersplit').type=['Ground'];
- this.modData('Moves','powerswap').type=['Ground'];
- this.modData('Moves','powertrick').type=['Ground'];
- this.modData('Moves','poweruppunch').type=['Water'];
- this.modData('Moves','powerwhip').type=['Rock'];
- this.modData('Moves','precipiceblades').type=['Fighting'];
- this.modData('Moves','present').type=['Dark'];
- this.modData('Moves','protect').type=['Dark'];
- this.modData('Moves','psybeam').type=['Ground'];
- this.modData('Moves','psychup').type=['Dark'];
- this.modData('Moves','Psychic').type=['Ground'];
- this.modData('Moves','psychoboost').type=['Ground'];
- this.modData('Moves','psychocut').type=['Ground'];
- this.modData('Moves','psychoshift').type=['Ground'];
- this.modData('Moves','psyshock').type=['Ground'];
- this.modData('Moves','psystrike').type=['Ground'];
- this.modData('Moves','psywave').type=['Ground'];
- this.modData('Moves','punishment').type=['Grass'];
- this.modData('Moves','pursuit').type=['Grass'];
- this.modData('Moves','quash').type=['Grass'];
- this.modData('Moves','quickattack').type=['Dark'];
- this.modData('Moves','quickguard').type=['Water'];
- this.modData('Moves','quiverdance').type=['Steel'];
- this.modData('Moves','rage').type=['Dark'];
- this.modData('Moves','ragepowder').type=['Steel'];
- this.modData('Moves','raindance').type=['Electric'];
- this.modData('Moves','rapidspin').type=['Dark'];
- this.modData('Moves','razorleaf').type=['Rock'];
- this.modData('Moves','razorshell').type=['Electric'];
- this.modData('Moves','razorwind').type=['Dark'];
- this.modData('Moves','recover').type=['Dark'];
- this.modData('Moves','recycle').type=['Dark'];
- this.modData('Moves','reflect').type=['Ground'];
- this.modData('Moves','reflecttype').type=['Dark'];
- this.modData('Moves','refresh').type=['Dark'];
- this.modData('Moves','relicsong').type=['Dark'];
- this.modData('Moves','rest').type=['Ground'];
- this.modData('Moves','retaliate').type=['Dark'];
- this.modData('Moves','return').type=['Dark'];
- this.modData('Moves','revenge').type=['Water'];
- this.modData('Moves','reversal').type=['Water'];
- this.modData('Moves','roar').type=['Dark'];
- this.modData('Moves','roaroftime').type=['Normal'];
- this.modData('Moves','rockblast').type=['Flying'];
- this.modData('Moves','rockclimb').type=['Dark'];
- this.modData('Moves','rockpolish').type=['Flying'];
- this.modData('Moves','rockslide').type=['Flying'];
- this.modData('Moves','rocksmash').type=['Water'];
- this.modData('Moves','rockthrow').type=['Flying'];
- this.modData('Moves','rocktomb').type=['Flying'];
- this.modData('Moves','rockwrecker').type=['Flying'];
- this.modData('Moves','roleplay').type=['Ground'];
- this.modData('Moves','rollingkick').type=['Water'];
- this.modData('Moves','rollout').type=['Flying'];
- this.modData('Moves','roost').type=['Ghost'];
- this.modData('Moves','rototiller').type=['Fighting'];
- this.modData('Moves','round').type=['Dark'];
- this.modData('Moves','sacredfire').type=['Psychic'];
- this.modData('Moves','sacredsword').type=['Water'];
- this.modData('Moves','safeguard').type=['Dark'];
- this.modData('Moves','sandattack').type=['Fighting'];
- this.modData('Moves','sandtomb').type=['Fighting'];
- this.modData('Moves','sandstorm').type=['Flying'];
- this.modData('Moves','scald').type=['Electric'];
- this.modData('Moves','scaryface').type=['Dark'];
- this.modData('Moves','scratch').type=['Dark'];
- this.modData('Moves','screech').type=['Dark'];
- this.modData('Moves','searingshot').type=['Psychic'];
- this.modData('Moves','secretpower').type=['Dark'];
- this.modData('Moves','secretsword').type=['Water'];
- this.modData('Moves','seedbomb').type=['Rock'];
- this.modData('Moves','seedflare').type=['Rock'];
- this.modData('Moves','seismictoss').type=['Water'];
- this.modData('Moves','selfdestruct').type=['Dark'];
- this.modData('Moves','shadowball').type=['Fairy'];
- this.modData('Moves','shadowclaw').type=['Fairy'];
- this.modData('Moves','shadowforce').type=['Fairy'];
- this.modData('Moves','shadowpunch').type=['Fairy'];
- this.modData('Moves','shadowsneak').type=['Fairy'];
- this.modData('Moves','sharpen').type=['Dark'];
- this.modData('Moves','sheercold').type=['Poison'];
- this.modData('Moves','shellsmash').type=['Dark'];
- this.modData('Moves','shiftgear').type=['Ice'];
- this.modData('Moves','shockwave').type=['Dragon'];
- this.modData('Moves','signalbeam').type=['Steel'];
- this.modData('Moves','silverwind').type=['Steel'];
- this.modData('Moves','simplebeam').type=['Dark'];
- this.modData('Moves','sing').type=['Dark'];
- this.modData('Moves','sketch').type=['Dark'];
- this.modData('Moves','skillswap').type=['Ground'];
- this.modData('Moves','skullbash').type=['Dark'];
- this.modData('Moves','skyattack').type=['Ghost'];
- this.modData('Moves','skydrop').type=['Ghost'];
- this.modData('Moves','skyuppercut').type=['Water'];
- this.modData('Moves','slackoff').type=['Dark'];
- this.modData('Moves','slam').type=['Dark'];
- this.modData('Moves','slash').type=['Dark'];
- this.modData('Moves','sleeppowder').type=['Dark'];
- this.modData('Moves','sludge').type=['Fire'];
- this.modData('Moves','sludgebomb').type=['Fire'];
- this.modData('Moves','sludgewave').type=['Fire'];
- this.modData('Moves','smackdown').type=['Flying'];
- this.modData('Moves','smellingsalts').type=['Dark'];
- this.modData('Moves','smog').type=['Fire'];
- this.modData('Moves','smokescreen').type=['Dark'];
- this.modData('Moves','snarl').type=['Grass'];
- this.modData('Moves','snatch').type=['Grass'];
- this.modData('Moves','snore').type=['Dark'];
- this.modData('Moves','spikyshield').type=['Rock'];
- this.modData('Moves','soak').type=['Electric'];
- this.modData('Moves','softboiled').type=['Dark'];
- this.modData('Moves','solarbeam').type=['Rock'];
- this.modData('Moves','sonicboom').type=['Dark'];
- this.modData('Moves','spacialrend').type=['Normal'];
- this.modData('Moves','spark').type=['Dragon'];
- this.modData('Moves','spiderweb').type=['Steel'];
- this.modData('Moves','spikecannon').type=['Dark'];
- this.modData('Moves','spikes').type=['Fighting'];
- this.modData('Moves','spitup').type=['Dark'];
- this.modData('Moves','spite').type=['Fairy'];
- this.modData('Moves','splash').type=['Dark'];
- this.modData('Moves','spore').type=['Rock'];
- this.modData('Moves','steameruption').type=['Electric'];
- this.modData('Moves','steelwing').type=['Ice'];
- this.modData('Moves','stickyweb').type=['Steel'];
- this.modData('Moves','stockpile').type=['Dark'];
- this.modData('Moves','stomp').type=['Dark'];
- this.modData('Moves','stoneedge').type=['Flying'];
- this.modData('Moves','storedpower').type=['Ground'];
- this.modData('Moves','stormthrow').type=['Water'];
- this.modData('Moves','steamroller').type=['Steel'];
- this.modData('Moves','strength').type=['Dark'];
- this.modData('Moves','stringshot').type=['Steel'];
- this.modData('Moves','strugglebug').type=['Steel'];
- this.modData('Moves','stunspore').type=['Rock'];
- this.modData('Moves','submission').type=['Water'];
- this.modData('Moves','substitute').type=['Dark'];
- this.modData('Moves','suckerpunch').type=['Grass'];
- this.modData('Moves','sunnyday').type=['Psychic'];
- this.modData('Moves','superfang').type=['Dark'];
- this.modData('Moves','superpower').type=['Water'];
- this.modData('Moves','supersonic').type=['Dark'];
- this.modData('Moves','surf').type=['Electric'];
- this.modData('Moves','swagger').type=['Dark'];
- this.modData('Moves','swallow').type=['Dark'];
- this.modData('Moves','sweetkiss').type=['Bug'];
- this.modData('Moves','sweetscent').type=['Dark'];
- this.modData('Moves','swift').type=['Dark'];
- this.modData('Moves','switcheroo').type=['Grass'];
- this.modData('Moves','swordsdance').type=['Dark'];
- this.modData('Moves','synchronoise').type=['Ground'];
- this.modData('Moves','synthesis').type=['Rock'];
- this.modData('Moves','tackle').type=['Dark'];
- this.modData('Moves','tailglow').type=['Steel'];
- this.modData('Moves','tailslap').type=['Dark'];
- this.modData('Moves','tailwhip').type=['Dark'];
- this.modData('Moves','tailwind').type=['Ghost'];
- this.modData('Moves','takedown').type=['Dark'];
- this.modData('Moves','taunt').type=['Grass'];
- 'technoblast': {
- inherit: true
- onModifyMove: function (move, pokemon) {
- move.type = this.runEvent('Drive', pokemon, null, 'technoblast',['Dark']);
- },
- type: "Dark"
- },
- this.modData('Moves','teeterdance').type=['Dark'];
- this.modData('Moves','telekinesis').type=['Ground'];
- this.modData('Moves','teleport').type=['Ground'];
- this.modData('Moves','thief').type=['Grass'];
- this.modData('Moves','thousandarrows').type=['Fighting'];
- this.modData('Moves','thousandwaves').type=['Fighting'];
- this.modData('Moves','thrash').type=['Dark'];
- this.modData('Moves','thunder').type=['Dragon'];
- this.modData('Moves','thunderfang').type=['Dragon'];
- this.modData('Moves','thunderpunch').type=['Dragon'];
- this.modData('Moves','thundershock').type=['Dragon'];
- this.modData('Moves','thunderwave').type=['Dragon'];
- this.modData('Moves','thunderbolt').type=['Dragon'];
- this.modData('Moves','tickle').type=['Dark'];
- this.modData('Moves','topsyturvy').type=['Grass'];
- this.modData('Moves','torment').type=['Grass'];
- this.modData('Moves','toxic').type=['Fire'];
- this.modData('Moves','toxicspikes').type=['Fire'];
- this.modData('Moves','transform').type=['Dark'];
- this.modData('Moves','triattack').type=['Dark'];
- this.modData('Moves','trick').type=['Ground'];
- this.modData('Moves','trickortreat').type=['Fairy'];
- this.modData('Moves','trickroom').type=['Ground'];
- this.modData('Moves','triplekick').type=['Water'];
- this.modData('Moves','trumpcard').type=['Dark'];
- this.modData('Moves','twineedle').type=['Steel'];
- this.modData('Moves','twister').type=['Normal'];
- this.modData('Moves','uturn').type=['Steel'];
- this.modData('Moves','uproar').type=['Dark'];
- this.modData('Moves','vcreate').type=['Psychic'];
- this.modData('Moves','vacuumwave').type=['Water'];
- this.modData('Moves','venomdrench').type=['Fire'];
- this.modData('Moves','venoshock').type=['Fire'];
- this.modData('Moves','vicegrip').type=['Dark'];
- this.modData('Moves','vinewhip').type=['Rock'];
- this.modData('Moves','vitalthrow').type=['Water'];
- this.modData('Moves','voltswitch').type=['Dragon'];
- this.modData('Moves','volttackle').type=['Dragon'];
- this.modData('Moves','wakeupslap').type=['Water'];
- this.modData('Moves','watergun').type=['Electric'];
- this.modData('Moves','waterpledge').type=['Electric'];
- this.modData('Moves','waterpulse').type=['Electric'];
- this.modData('Moves','watersport').type=['Electric'];
- this.modData('Moves','waterspout').type=['Electric'];
- this.modData('Moves','waterfall').type=['Electric'];
- this.modData('Moves','watershuriken').type=['Electric'];
- "weatherball": {
- inherit: true,
- onModifyMove: function (move) {
- switch (this.effectiveWeather()) {
- case 'sunnyday':
- move.type = 'Psychic';
- break;
- case 'raindance':
- move.type = 'Electric';
- break;
- case 'sandstorm':
- move.type = 'Flying';
- break;
- case 'hail':
- move.type = 'Poison';
- break;
- }
- },
- type: "Dark"
- },
- this.modData('Moves','whirlpool').type=['Electric'];
- this.modData('Moves','whirlwind').type=['Dark'];
- this.modData('Moves','wideguard').type=['Flying'];
- this.modData('Moves','wildcharge').type=['Dragon'];
- this.modData('Moves','willowisp').type=['Psychic'];
- this.modData('Moves','wingattack').type=['Ghost'];
- this.modData('Moves','wish').type=['Dark'];
- this.modData('Moves','withdraw').type=['Electric'];
- this.modData('Moves','wonderroom').type=['Ground'];
- this.modData('Moves','woodhammer').type=['Rock'];
- this.modData('Moves','workup').type=['Dark'];
- this.modData('Moves','worryseed').type=['Rock'];
- this.modData('Moves','wrap').type=['Dark'];
- this.modData('Moves','wringout').type=['Dark'];
- this.modData('Moves','xscissor').type=['Steel'];
- this.modData('Moves','yawn').type=['Dark'];
- this.modData('Moves','zapcannon').type=['Dragon'];
- this.modData('Moves','zenheadbutt').type=['Ground'];
- }
- };
- /* mods/typecycle/pokedex.js */
- exports.BattleScripts = {
- init: function() {
- this.modData('Pokedex','Bulbasaur').types=['Rock','Fire'];
- this.modData('Pokedex','Ivysaur').types=['Rock','Fire'];
- this.modData('Pokedex','Venusaur').types=['Rock','Fire'];
- this.modData('Pokedex','venusaurmega').types=['Rock','Fire'];
- this.modData('Pokedex','Charmander').types=['Psychic'];
- this.modData('Pokedex','Charmeleon').types=['Psychic'];
- this.modData('Pokedex','Charizard').types=['Psychic','Ghost'];
- this.modData('Pokedex','CharizardMegaX').types=['Psychic','Normal'];
- this.modData('Pokedex','CharizardMegaY').types=['Psychic','Ghost'];
- this.modData('Pokedex','Squirtle').types=['Electric'];
- this.modData('Pokedex','Wartortle').types=['Electric'];
- this.modData('Pokedex','Blastoise').types=['Electric'];
- this.modData('Pokedex','BlastoiseMega').types=['Electric'];
- this.modData('Pokedex','Caterpie').types=['Steel'];
- this.modData('Pokedex','Metapod').types=['Steel'];
- this.modData('Pokedex','Butterfree').types=['Steel','Ghost'];
- this.modData('Pokedex','Weedle').types=['Steel','Fire'];
- this.modData('Pokedex','Kakuna').types=['Steel','Fire'];
- this.modData('Pokedex','Beedrill').types=['Steel','Fire'];
- this.modData('Pokedex','BeedrillMega').types=['Steel','Fire'];
- this.modData('Pokedex','Pidgey').types=['Dark','Ghost'];
- this.modData('Pokedex','Pidgeotto').types=['Dark','Ghost'];
- this.modData('Pokedex','Pidgeot').types=['Dark','Ghost'];
- this.modData('Pokedex','PidgeotMega').types=['Dark','Ghost'];
- this.modData('Pokedex','Rattata').types=['Dark'];
- this.modData('Pokedex','Raticate').types=['Dark'];
- this.modData('Pokedex','Spearow').types=['Dark','Ghost'];
- this.modData('Pokedex','Fearow').types=['Dark','Ghost'];
- this.modData('Pokedex','Ekans').types=['Fire'];
- this.modData('Pokedex','Arbok').types=['Fire'];
- this.modData('Pokedex','Pikachu').types=['Dragon'];
- this.modData('Pokedex','Raichu').types=['Dragon'];
- this.modData('Pokedex','Sandshrew').types=['Fighting'];
- this.modData('Pokedex','Sandslash').types=['Fighting'];
- this.modData('Pokedex','Nidoran-F').types=['Fire'];
- this.modData('Pokedex','Nidorina').types=['Fire'];
- this.modData('Pokedex','Nidoqueen').types=['Fire','Fighting'];
- this.modData('Pokedex','Nidoran-M').types=['Fire'];
- this.modData('Pokedex','Nidorino').types=['Fire'];
- this.modData('Pokedex','Nidoking').types=['Fire','Fighting'];
- this.modData('Pokedex','Clefairy').types=['Bug'];
- this.modData('Pokedex','Clefable').types=['Bug'];
- this.modData('Pokedex','Vulpix').types=['Psychic'];
- this.modData('Pokedex','Ninetales').types=['Psychic'];
- this.modData('Pokedex','Jigglypuff').types=['Dark','Bug'];
- this.modData('Pokedex','Wigglytuff').types=['Dark','Bug'];
- this.modData('Pokedex','Zubat').types=['Fire','Ghost'];
- this.modData('Pokedex','Golbat').types=['Fire','Ghost'];
- this.modData('Pokedex','Oddish').types=['Rock','Fire'];
- this.modData('Pokedex','Gloom').types=['Rock','Fire'];
- this.modData('Pokedex','Vileplume').types=['Rock','Fire'];
- this.modData('Pokedex','Paras').types=['Steel','Rock'];
- this.modData('Pokedex','Parasect').types=['Steel','Rock'];
- this.modData('Pokedex','Venonat').types=['Steel','Fire'];
- this.modData('Pokedex','Venomoth').types=['Steel','Fire'];
- this.modData('Pokedex','Diglett').types=['Fighting'];
- this.modData('Pokedex','Dugtrio').types=['Fighting'];
- this.modData('Pokedex','Meowth').types=['Dark'];
- this.modData('Pokedex','Persian').types=['Dark'];
- this.modData('Pokedex','Psyduck').types=['Electric'];
- this.modData('Pokedex','Golduck').types=['Electric'];
- this.modData('Pokedex','Mankey').types=['Water'];
- this.modData('Pokedex','Primeape').types=['Water'];
- this.modData('Pokedex','Growlithe').types=['Psychic'];
- this.modData('Pokedex','Arcanine').types=['Psychic'];
- this.modData('Pokedex','Poliwag').types=['Electric'];
- this.modData('Pokedex','Poliwhirl').types=['Electric'];
- this.modData('Pokedex','Poliwrath').types=['Electric','Water'];
- this.modData('Pokedex','Abra').types=['Ground'];
- this.modData('Pokedex','Kadabra').types=['Ground'];
- this.modData('Pokedex','Alakazam').types=['Ground'];
- this.modData('Pokedex','AlakazamMega').types=['Ground'];
- this.modData('Pokedex','Machop').types=['Water'];
- this.modData('Pokedex','Machoke').types=['Water'];
- this.modData('Pokedex','Machamp').types=['Water'];
- this.modData('Pokedex','Bellsprout').types=['Rock','Fire'];
- this.modData('Pokedex','Weepinbell').types=['Rock','Fire'];
- this.modData('Pokedex','Victreebel').types=['Rock','Fire'];
- this.modData('Pokedex','Tentacool').types=['Electric','Fire'];
- this.modData('Pokedex','Tentacruel').types=['Electric','Fire'];
- this.modData('Pokedex','Geodude').types=['Flying','Fighting'];
- this.modData('Pokedex','Graveler').types=['Flying','Fighting'];
- this.modData('Pokedex','Golem').types=['Flying','Fighting'];
- this.modData('Pokedex','Ponyta').types=['Psychic'];
- this.modData('Pokedex','Rapidash').types=['Psychic'];
- this.modData('Pokedex','Slowpoke').types=['Electric','Ground'];
- this.modData('Pokedex','Slowbro').types=['Electric','Ground'];
- this.modData('Pokedex','SlowbroMega').types=['Electric','Ground'];
- this.modData('Pokedex','Magnemite').types=['Dragon','Ice'];
- this.modData('Pokedex','Magneton').types=['Dragon','Ice'];
- this.modData('Pokedex','Farfetchd').types=['Dark','Ghost'];
- this.modData('Pokedex','Doduo').types=['Dark','Ghost'];
- this.modData('Pokedex','Dodrio').types=['Dark','Ghost'];
- this.modData('Pokedex','Seel').types=['Electric'];
- this.modData('Pokedex','Dewgong').types=['Electric','Poison'];
- this.modData('Pokedex','Grimer').types=['Fire'];
- this.modData('Pokedex','Muk').types=['Fire'];
- this.modData('Pokedex','Shellder').types=['Electric'];
- this.modData('Pokedex','Cloyster').types=['Electric','Poison'];
- this.modData('Pokedex','Gastly').types=['Fairy','Fire'];
- this.modData('Pokedex','Haunter').types=['Fairy','Fire'];
- this.modData('Pokedex','Gengar').types=['Fairy','Fire'];
- this.modData('Pokedex','GengarMega').types=['Fairy','Fire'];
- this.modData('Pokedex','Onix').types=['Flying','Fighting'];
- this.modData('Pokedex','Drowzee').types=['Ground'];
- this.modData('Pokedex','Hypno').types=['Ground'];
- this.modData('Pokedex','Krabby').types=['Electric'];
- this.modData('Pokedex','Kingler').types=['Electric'];
- this.modData('Pokedex','Voltorb').types=['Dragon'];
- this.modData('Pokedex','Electrode').types=['Dragon'];
- this.modData('Pokedex','Exeggcute').types=['Rock','Ground'];
- this.modData('Pokedex','Exeggutor').types=['Rock','Ground'];
- this.modData('Pokedex','Cubone').types=['Fighting'];
- this.modData('Pokedex','Marowak').types=['Fighting'];
- this.modData('Pokedex','Hitmonlee').types=['Water'];
- this.modData('Pokedex','Hitmonchan').types=['Water'];
- this.modData('Pokedex','Lickitung').types=['Dark'];
- this.modData('Pokedex','Koffing').types=['Fire'];
- this.modData('Pokedex','Weezing').types=['Fire'];
- this.modData('Pokedex','Rhyhorn').types=['Fighting','Flying'];
- this.modData('Pokedex','Rhydon').types=['Fighting','Flying'];
- this.modData('Pokedex','Chansey').types=['Dark'];
- this.modData('Pokedex','Tangela').types=['Rock'];
- this.modData('Pokedex','Kangaskhan').types=['Dark'];
- this.modData('Pokedex','KangaskhanMega').types=['Dark'];
- this.modData('Pokedex','Horsea').types=['Electric'];
- this.modData('Pokedex','Seadra').types=['Electric'];
- this.modData('Pokedex','Goldeen').types=['Electric'];
- this.modData('Pokedex','Seaking').types=['Electric'];
- this.modData('Pokedex','Staryu').types=['Electric'];
- this.modData('Pokedex','Starmie').types=['Electric','Ground'];
- this.modData('Pokedex','Mr. Mime').types=['Ground','Bug'];
- this.modData('Pokedex','Scyther').types=['Steel','Ghost'];
- this.modData('Pokedex','Jynx').types=['Poison','Ground'];
- this.modData('Pokedex','Electabuzz').types=['Dragon'];
- this.modData('Pokedex','Magmar').types=['Psychic'];
- this.modData('Pokedex','Pinsir').types=['Steel'];
- this.modData('Pokedex','PinsirMega').types=['Steel','Ghost'];
- this.modData('Pokedex','Tauros').types=['Dark'];
- this.modData('Pokedex','Magikarp').types=['Electric'];
- this.modData('Pokedex','Gyarados').types=['Electric','Ghost'];
- this.modData('Pokedex','GyaradosMega').types=['Electric','Grass'];
- this.modData('Pokedex','Lapras').types=['Electric','Poison'];
- this.modData('Pokedex','Ditto').types=['Dark'];
- this.modData('Pokedex','Eevee').types=['Dark'];
- this.modData('Pokedex','Vaporeon').types=['Electric'];
- this.modData('Pokedex','Jolteon').types=['Dragon'];
- this.modData('Pokedex','Flareon').types=['Psychic'];
- this.modData('Pokedex','Porygon').types=['Dark'];
- this.modData('Pokedex','Omanyte').types=['Flying','Electric'];
- this.modData('Pokedex','Omastar').types=['Flying','Electric'];
- this.modData('Pokedex','Kabuto').types=['Flying','Electric'];
- this.modData('Pokedex','Kabutops').types=['Flying','Electric'];
- this.modData('Pokedex','Aerodactyl').types=['Flying','Ghost'];
- this.modData('Pokedex','AerodactylMega').types=['Flying','Ghost'];
- this.modData('Pokedex','Snorlax').types=['Dark'];
- this.modData('Pokedex','Articuno').types=['Poison','Ghost'];
- this.modData('Pokedex','Zapdos').types=['Dragon','Ghost'];
- this.modData('Pokedex','Moltres').types=['Psychic','Ghost'];
- this.modData('Pokedex','Dratini').types=['Normal'];
- this.modData('Pokedex','Dragonair').types=['Normal'];
- this.modData('Pokedex','Dragonite').types=['Normal','Ghost'];
- this.modData('Pokedex','Mewtwo').types=['Ground'];
- this.modData('Pokedex','MewtwoMegax').types=['Ground','Water'];
- this.modData('Pokedex','MewtwoMegay').types=['Ground'];
- this.modData('Pokedex','Mew').types=['Ground'];
- this.modData('Pokedex','Chikorita').types=['Rock'];
- this.modData('Pokedex','Bayleef').types=['Rock'];
- this.modData('Pokedex','Meganium').types=['Rock'];
- this.modData('Pokedex','Cyndaquil').types=['Psychic'];
- this.modData('Pokedex','Quilava').types=['Psychic'];
- this.modData('Pokedex','Typhlosion').types=['Psychic'];
- this.modData('Pokedex','Totodile').types=['Electric'];
- this.modData('Pokedex','Croconaw').types=['Electric'];
- this.modData('Pokedex','Feraligatr').types=['Electric'];
- this.modData('Pokedex','Sentret').types=['Dark'];
- this.modData('Pokedex','Furret').types=['Dark'];
- this.modData('Pokedex','Hoothoot').types=['Dark','Ghost'];
- this.modData('Pokedex','Noctowl').types=['Dark','Ghost'];
- this.modData('Pokedex','Ledyba').types=['Steel','Ghost'];
- this.modData('Pokedex','Ledian').types=['Steel','Ghost'];
- this.modData('Pokedex','Spinarak').types=['Steel','Fire'];
- this.modData('Pokedex','Ariados').types=['Steel','Fire'];
- this.modData('Pokedex','Crobat').types=['Fire','Ghost'];
- this.modData('Pokedex','Chinchou').types=['Electric','Dragon'];
- this.modData('Pokedex','Lanturn').types=['Electric','Dragon'];
- this.modData('Pokedex','Pichu').types=['Dragon'];
- this.modData('Pokedex','Cleffa').types=['Bug'];
- this.modData('Pokedex','Igglybuff').types=['Dark','Bug'];
- this.modData('Pokedex','Togepi').types=['Bug'];
- this.modData('Pokedex','Togetic').types=['Bug','Ghost'];
- this.modData('Pokedex','Natu').types=['Ground','Ghost'];
- this.modData('Pokedex','Xatu').types=['Ground','Ghost'];
- this.modData('Pokedex','Mareep').types=['Dragon'];
- this.modData('Pokedex','Flaaffy').types=['Dragon'];
- this.modData('Pokedex','Ampharos').types=['Dragon'];
- this.modData('Pokedex','AmpharosMega').types=['Dragon','Normal'];
- this.modData('Pokedex','Bellossom').types=['Rock'];
- this.modData('Pokedex','Marill').types=['Electric','Bug'];
- this.modData('Pokedex','Azumarill').types=['Electric','Bug'];
- this.modData('Pokedex','Sudowoodo').types=['Flying'];
- this.modData('Pokedex','Politoed').types=['Electric'];
- this.modData('Pokedex','Hoppip').types=['Rock','Ghost'];
- this.modData('Pokedex','Skiploom').types=['Rock','Ghost'];
- this.modData('Pokedex','Jumpluff').types=['Rock','Ghost'];
- this.modData('Pokedex','Aipom').types=['Dark'];
- this.modData('Pokedex','Sunkern').types=['Rock'];
- this.modData('Pokedex','Sunflora').types=['Rock'];
- this.modData('Pokedex','Yanma').types=['Steel','Ghost'];
- this.modData('Pokedex','Wooper').types=['Electric','Fighting'];
- this.modData('Pokedex','Quagsire').types=['Electric','Fighting'];
- this.modData('Pokedex','Espeon').types=['Ground'];
- this.modData('Pokedex','Umbreon').types=['Grass'];
- this.modData('Pokedex','Murkrow').types=['Grass','Ghost'];
- this.modData('Pokedex','Slowking').types=['Electric','Ground'];
- this.modData('Pokedex','Misdreavus').types=['Fairy'];
- this.modData('Pokedex','Unown').types=['Ground'];
- this.modData('Pokedex','Wobbuffet').types=['Ground'];
- this.modData('Pokedex','Girafarig').types=['Dark','Ground'];
- this.modData('Pokedex','Pineco').types=['Steel'];
- this.modData('Pokedex','Forretress').types=['Steel','Ice'];
- this.modData('Pokedex','Dunsparce').types=['Dark'];
- this.modData('Pokedex','Gligar').types=['Fighting','Ghost'];
- this.modData('Pokedex','Steelix').types=['Ice','Fighting'];
- this.modData('Pokedex','SteelixMega').types=['Ice','Fighting'];
- this.modData('Pokedex','Snubbull').types=['Bug'];
- this.modData('Pokedex','Granbull').types=['Bug'];
- this.modData('Pokedex','Qwilfish').types=['Electric','Fire'];
- this.modData('Pokedex','Scizor').types=['Steel','Ice']
- this.modData('Pokedex','ScizorMega').types=['Steel','Ice'];
- this.modData('Pokedex','Shuckle').types=['Steel','Flying'];
- this.modData('Pokedex','Heracross').types=['Steel','Water'];
- this.modData('Pokedex','HeracrossMega').types=['Steel','Water'];
- this.modData('Pokedex','Sneasel').types=['Grass','Poison'];
- this.modData('Pokedex','Teddiursa').types=['Dark'];
- this.modData('Pokedex','Ursaring').types=['Dark'];
- this.modData('Pokedex','Slugma').types=['Psychic'];
- this.modData('Pokedex','Magcargo').types=['Psychic','Flying'];
- this.modData('Pokedex','Swinub').types=['Poison','Fighting'];
- this.modData('Pokedex','Piloswine').types=['Poison','Fighting'];
- this.modData('Pokedex','Corsola').types=['Electric','Flying'];
- this.modData('Pokedex','Remoraid').types=['Electric'];
- this.modData('Pokedex','Octillery').types=['Electric'];
- this.modData('Pokedex','Delibird').types=['Poison','Ghost'];
- this.modData('Pokedex','Mantine').types=['Electric','Ghost'];
- this.modData('Pokedex','Skarmory').types=['Ice','Ghost'];
- this.modData('Pokedex','Houndour').types=['Grass','Psychic'];
- this.modData('Pokedex','Houndoom').types=['Grass','Psychic'];
- this.modData('Pokedex','HoundoomMega').types=['Grass','Psychic'];
- this.modData('Pokedex','Kingdra').types=['Electric','Normal'];
- this.modData('Pokedex','Phanpy').types=['Fighting'];
- this.modData('Pokedex','Donphan').types=['Fighting'];
- this.modData('Pokedex','Porygon2').types=['Dark'];
- this.modData('Pokedex','Stantler').types=['Dark'];
- this.modData('Pokedex','Smeargle').types=['Dark'];
- this.modData('Pokedex','Tyrogue').types=['Water'];
- this.modData('Pokedex','Hitmontop').types=['Water'];
- this.modData('Pokedex','Smoochum').types=['Poison','Ground'];
- this.modData('Pokedex','Elekid').types=['Dragon'];
- this.modData('Pokedex','Magby').types=['Psychic'];
- this.modData('Pokedex','Miltank').types=['Dark'];
- this.modData('Pokedex','Blissey').types=['Dark'];
- this.modData('Pokedex','Raikou').types=['Dragon'];
- this.modData('Pokedex','Entei').types=['Psychic'];
- this.modData('Pokedex','Suicune').types=['Electric'];
- this.modData('Pokedex','Larvitar').types=['Flying','Fighting'];
- this.modData('Pokedex','Pupitar').types=['Flying','Fighting'];
- this.modData('Pokedex','Tyranitar').types=['Flying','Grass'];
- this.modData('Pokedex','TyranitarMega').types=['Flying','Grass'];
- this.modData('Pokedex','Lugia').types=['Ground','Ghost'];
- this.modData('Pokedex','Ho-Oh').types=['Psychic','Ghost'];
- this.modData('Pokedex','Celebi').types=['Ground','Rock'];
- this.modData('Pokedex','Treecko').types=['Rock'];
- this.modData('Pokedex','Grovyle').types=['Rock'];
- this.modData('Pokedex','Sceptile').types=['Rock'];
- this.modData('Pokedex','SceptileMega').types=['Rock','Normal'];
- this.modData('Pokedex','Torchic').types=['Psychic'];
- this.modData('Pokedex','Combusken').types=['Psychic','Water'];
- this.modData('Pokedex','Blaziken').types=['Psychic','Water'];
- this.modData('Pokedex','BlazikenMega').types=['Psychic','Water'];
- this.modData('Pokedex','Mudkip').types=['Electric'];
- this.modData('Pokedex','Marshtomp').types=['Electric','Fighting'];
- this.modData('Pokedex','Swampert').types=['Electric','Fighting'];
- this.modData('Pokedex','SwampertMega').types=['Electric','Fighting'];
- this.modData('Pokedex','Poochyena').types=['Grass'];
- this.modData('Pokedex','Mightyena').types=['Grass'];
- this.modData('Pokedex','Zigzagoon').types=['Dark'];
- this.modData('Pokedex','Linoone').types=['Dark'];
- this.modData('Pokedex','Wurmple').types=['Steel'];
- this.modData('Pokedex','Silcoon').types=['Steel'];
- this.modData('Pokedex','Beautifly').types=['Steel','Ghost'];
- this.modData('Pokedex','Cascoon').types=['Steel'];
- this.modData('Pokedex','Dustox').types=['Steel','Fire'];
- this.modData('Pokedex','Lotad').types=['Electric','Rock'];
- this.modData('Pokedex','Lombre').types=['Electric','Rock'];
- this.modData('Pokedex','Ludicolo').types=['Electric','Rock'];
- this.modData('Pokedex','Seedot').types=['Rock'];
- this.modData('Pokedex','Nuzleaf').types=['Rock','Grass'];
- this.modData('Pokedex','Shiftry').types=['Rock','Grass'];
- this.modData('Pokedex','Taillow').types=['Dark','Ghost'];
- this.modData('Pokedex','Swellow').types=['Dark','Ghost'];
- this.modData('Pokedex','Wingull').types=['Electric','Ghost'];
- this.modData('Pokedex','Pelipper').types=['Electric','Ghost'];
- this.modData('Pokedex','Ralts').types=['Ground','Bug'];
- this.modData('Pokedex','Kirlia').types=['Ground','Bug'];
- this.modData('Pokedex','Gardir').types=['Ground','Bug'];
- this.modData('Pokedex','GardirMega').types=['Ground','Bug'];
- this.modData('Pokedex','Surskit').types=['Steel','Electric'];
- this.modData('Pokedex','Masquerain').types=['Steel','Ghost'];
- this.modData('Pokedex','Shroomish').types=['Rock'];
- this.modData('Pokedex','Breloom').types=['Rock','Water'];
- this.modData('Pokedex','Slakoth').types=['Dark'];
- this.modData('Pokedex','Vigoroth').types=['Dark'];
- this.modData('Pokedex','Slaking').types=['Dark'];
- this.modData('Pokedex','Nincada').types=['Steel','Fighting'];
- this.modData('Pokedex','Ninjask').types=['Steel','Ghost'];
- this.modData('Pokedex','Shedinja').types=['Steel','Fairy'];
- this.modData('Pokedex','Whismur').types=['Dark'];
- this.modData('Pokedex','Loudred').types=['Dark'];
- this.modData('Pokedex','Exploud').types=['Dark'];
- this.modData('Pokedex','Makuhita').types=['Water'];
- this.modData('Pokedex','Hariyama').types=['Water'];
- this.modData('Pokedex','Azurill').types=['Dark','Bug'];
- this.modData('Pokedex','Nosepass').types=['Flying'];
- this.modData('Pokedex','Skitty').types=['Dark'];
- this.modData('Pokedex','Delcatty').types=['Dark'];
- this.modData('Pokedex','Sableye').types=['Grass','Fairy'];
- this.modData('Pokedex','SableyeMega').types=['Grass','Fairy'];
- this.modData('Pokedex','Mawile').types=['Ice','Bug'];
- this.modData('Pokedex','MawileMega').types=['Ice','Bug'];
- this.modData('Pokedex','Aron').types=['Ice','Flying'];
- this.modData('Pokedex','Lairon').types=['Ice','Flying'];
- this.modData('Pokedex','Aggron').types=['Ice','Flying'];
- this.modData('Pokedex','AggronMega').types=['Ice'];
- this.modData('Pokedex','Meditite').types=['Water','Ground'];
- this.modData('Pokedex','Medicham').types=['Water','Ground'];
- this.modData('Pokedex','MedichamMega').types=['Water','Ground'];
- this.modData('Pokedex','Electrike').types=['Dragon'];
- this.modData('Pokedex','Manectric').types=['Dragon'];
- this.modData('Pokedex','ManectricMega').types=['Dragon'];
- this.modData('Pokedex','Plusle').types=['Dragon'];
- this.modData('Pokedex','Minun').types=['Dragon'];
- this.modData('Pokedex','Volbeat').types=['Steel'];
- this.modData('Pokedex','Illumise').types=['Steel'];
- this.modData('Pokedex','Roselia').types=['Rock','Fire'];
- this.modData('Pokedex','Gulpin').types=['Fire'];
- this.modData('Pokedex','Swalot').types=['Fire'];
- this.modData('Pokedex','Carvanha').types=['Electric','Grass'];
- this.modData('Pokedex','Sharpedo').types=['Electric','Grass'];
- this.modData('Pokedex','SharpedoMega').types=['Electric','Grass'];
- this.modData('Pokedex','Wailmer').types=['Electric'];
- this.modData('Pokedex','Wailord').types=['Electric'];
- this.modData('Pokedex','Numel').types=['Psychic','Fighting'];
- this.modData('Pokedex','Camerupt').types=['Psychic','Fighting'];
- this.modData('Pokedex','CameruptMega').types='Psychic','Fighting'];
- this.modData('Pokedex','Torkoal').types=['Psychic'];
- this.modData('Pokedex','Spoink').types=['Ground'];
- this.modData('Pokedex','Grumpig').types=['Ground'];
- this.modData('Pokedex','Spinda').types=['Dark'];
- this.modData('Pokedex','Trapinch').types=['Fighting'];
- this.modData('Pokedex','Vibrava').types=['Fighting','Normal'];
- this.modData('Pokedex','Flygon').types=['Fighting','Normal'];
- this.modData('Pokedex','Cacnea').types=['Rock'];
- this.modData('Pokedex','Cacturne').types=['Rock','Grass'];
- this.modData('Pokedex','Swablu').types=['Dark','Ghost'];
- this.modData('Pokedex','Altaria').types=['Normal','Ghost'];
- this.modData('Pokedex','AltariaMega').types=['Normal','Bug'];
- this.modData('Pokedex','Zangoose').types=['Dark'];
- this.modData('Pokedex','Seviper').types=['Fire'];
- this.modData('Pokedex','Lunatone').types=['Flying','Ground'];
- this.modData('Pokedex','Solrock').types=['Flying','Ground'];
- this.modData('Pokedex','Barboach').types=['Electric','Fighting'];
- this.modData('Pokedex','Whiscash').types=['Electric','Fighting'];
- this.modData('Pokedex','Corphish').types=['Electric'];
- this.modData('Pokedex','Crawdaunt').types=['Electric','Grass'];
- this.modData('Pokedex','Baltoy').types=['Fighting','Ground']
- this.modData('Pokedex','Claydol').types=['Fighting','Ground'];
- this.modData('Pokedex','Lileep').types=['Flying','Rock'];
- this.modData('Pokedex','Cradily').types=['Flying','Rock'];
- this.modData('Pokedex','Anorith').types=['Flying','Steel'];
- this.modData('Pokedex','Armaldo').types=['Flying','Steel'];
- this.modData('Pokedex','Feebas').types=['Electric'];
- this.modData('Pokedex','Milotic').types=['Electric'];
- this.modData('Pokedex','Castform').types=['Dark'];
- this.modData('Pokedex','Castform-Sunny').types=['Psychic'];
- this.modData('Pokedex','Castform-Rainy').types=['Electric'];
- this.modData('Pokedex','Castform-Snowy').types=['Poison'];
- this.modData('Pokedex','Kecleon').types=['Dark'];
- this.modData('Pokedex','Shuppet').types=['Fairy'];
- this.modData('Pokedex','Banette').types=['Fairy'];
- this.modData('Pokedex','BanetteMega').types=['Fairy'];
- this.modData('Pokedex','Duskull').types=['Fairy'];
- this.modData('Pokedex','Dusclops').types=['Fairy'];
- this.modData('Pokedex','Tropius').types=['Rock','Ghost'];
- this.modData('Pokedex','Chimecho').types=['Ground'];
- this.modData('Pokedex','Absol').types=['Grass'];
- this.modData('Pokedex','AbsolMega').types=['Grass'];
- this.modData('Pokedex','Wynaut').types=['Ground'];
- this.modData('Pokedex','Snorunt').types=['Poison'];
- this.modData('Pokedex','Glalie').types=['Poison'];
- this.modData('Pokedex','GlalieMega').types=['Poison'];
- this.modData('Pokedex','Spheal').types=['Poison','Electric'];
- this.modData('Pokedex','Sealeo').types=['Poison','Electric'];
- this.modData('Pokedex','Walrein').types=['Poison','Electric'];
- this.modData('Pokedex','Clamperl').types=['Electric'];
- this.modData('Pokedex','Huntail').types=['Electric'];
- this.modData('Pokedex','Gorebyss').types=['Electric'];
- this.modData('Pokedex','Relicanth').types=['Electric','Flying'];
- this.modData('Pokedex','Luvdisc').types=['Electric'];
- this.modData('Pokedex','Bagon').types=['Normal'];
- this.modData('Pokedex','Shelgon').types=['Normal'];
- this.modData('Pokedex','Salamence').types=['Normal','Ghost'];
- this.modData('Pokedex','SalamenceMega').types=['Normal','Ghost'];
- this.modData('Pokedex','Beldum').types=['Ice','Ground'];
- this.modData('Pokedex','Metang').types=['Ice','Ground'];
- this.modData('Pokedex','Metagross').types=['Ice','Ground'];
- this.modData('Pokedex','MetagrossMega').types=['Ice','Ground'];
- this.modData('Pokedex','Regirock').types=['Flying'];
- this.modData('Pokedex','Regice').types=['Poison'];
- this.modData('Pokedex','Registeel').types=['Ice'];
- this.modData('Pokedex','Latias').types=['Normal','Ground'];
- this.modData('Pokedex','LatiasMega').types=['Normal','Ground'];
- this.modData('Pokedex','Latios').types=['Normal','Ground'];
- this.modData('Pokedex','LatiosMega').types=['Normal','Ground'];
- this.modData('Pokedex','Kyogre').types=['Electric'];
- this.modData('Pokedex','KyogrePrimal').types=['Electric'];
- this.modData('Pokedex','Groudon').types=['Fighting'];
- this.modData('Pokedex','GroudonPrimal').types=['Fighting','Psychic'];
- this.modData('Pokedex','Rayquaza').types=['Normal','Ghost'];
- this.modData('Pokedex','RayquazaMega').types=['Normal','Ghost'];
- this.modData('Pokedex','Jirachi').types=['Ice','Ground'];
- this.modData('Pokedex','Deoxys').types=['Ground'];
- this.modData('Pokedex','Deoxys-Attack').types=['Ground'];
- this.modData('Pokedex','Deoxys-Defense').types=['Ground'];
- this.modData('Pokedex','Deoxys-Speed').types=['Ground'];
- this.modData('Pokedex','Turtwig').types=['Rock'];
- this.modData('Pokedex','Grotle').types=['Rock'];
- this.modData('Pokedex','Torterra').types=['Rock','Fighting'];
- this.modData('Pokedex','Chimchar').types=['Psychic'];
- this.modData('Pokedex','Monferno').types=['Psychic','Water'];
- this.modData('Pokedex','Infernape').types=['Psychic','Water'];
- this.modData('Pokedex','Piplup').types=['Electric'];
- this.modData('Pokedex','Prinplup').types=['Electric'];
- this.modData('Pokedex','Empoleon').types=['Electric','Ice'];
- this.modData('Pokedex','Starly').types=['Dark','Ghost'];
- this.modData('Pokedex','Staravia').types=['Dark','Ghost'];
- this.modData('Pokedex','Staraptor').types=['Dark','Ghost'];
- this.modData('Pokedex','Bidoof').types=['Dark'];
- this.modData('Pokedex','Bibarel').types=['Dark','Electric'];
- this.modData('Pokedex','Kricketot').types=['Steel'];
- this.modData('Pokedex','Kricketune').types=['Steel'];
- this.modData('Pokedex','Shinx').types=['Dragon'];
- this.modData('Pokedex','Luxio').types=['Dragon'];
- this.modData('Pokedex','Luxray').types=['Dragon'];
- this.modData('Pokedex','Budew').types=['Rock','Fire'];
- this.modData('Pokedex','Roserade').types=['Rock','Fire'];
- this.modData('Pokedex','Cranidos').types=['Flying'];
- this.modData('Pokedex','Rampardos').types=['Flying'];
- this.modData('Pokedex','Shieldon').types=['Flying','Ice'];
- this.modData('Pokedex','Bastiodon').types=['Flying','Ice'];
- this.modData('Pokedex','Burmy').types=['Steel'];
- this.modData('Pokedex','Wormadam').types=['Steel','Rock'];
- this.modData('Pokedex','Wormadam-Sandy').types=['Steel','Fighting'];
- this.modData('Pokedex','Wormadam-Trash').types=['Steel','Ice'];
- this.modData('Pokedex','Mothim').types=['Steel','Ghost'];
- this.modData('Pokedex','Combee').types=['Steel','Ghost'];
- this.modData('Pokedex','Vespiquen').types=['Steel','Ghost'];
- this.modData('Pokedex','Pachirisu').types=['Dragon'];
- this.modData('Pokedex','Buizel').types=['Electric'];
- this.modData('Pokedex','Floatzel').types=['Electric'];
- this.modData('Pokedex','Cherubi').types=['Rock'];
- this.modData('Pokedex','Cherrim').types=['Rock'];
- this.modData('Pokedex','Cherrim-Sunshine').types=['Rock'];
- this.modData('Pokedex','Shellos').types=['Electric'];
- this.modData('Pokedex','Gastrodon').types=['Electric','Fighting'];
- this.modData('Pokedex','Ambipom').types=['Dark'];
- this.modData('Pokedex','Drifloon').types=['Fairy','Ghost'];
- this.modData('Pokedex','Drifblim').types=['Fairy','Ghost'];
- this.modData('Pokedex','Buneary').types=['Dark'];
- this.modData('Pokedex','Lopunny').types=['Dark'];
- this.modData('Pokedex','LopunnyMega').types=['Dark','Water'];
- this.modData('Pokedex','Mismagius').types=['Fairy'];
- this.modData('Pokedex','Honchkrow').types=['Grass','Ghost'];
- this.modData('Pokedex','Glameow').types=['Dark'];
- this.modData('Pokedex','Purugly').types=['Dark'];
- this.modData('Pokedex','Chingling').types=['Ground'];
- this.modData('Pokedex','Stunky').types=['Fire','Grass'];
- this.modData('Pokedex','Skuntank').types=['Fire','Grass'];
- this.modData('Pokedex','Bronzor').types=['Ice','Ground'];
- this.modData('Pokedex','Bronzong').types=['Ice','Ground'];
- this.modData('Pokedex','Bonsly').types=['Flying'];
- this.modData('Pokedex','Mime Jr.').types=['Ground','Bug'];
- this.modData('Pokedex','Happiny').types=['Dark'];
- this.modData('Pokedex','Chatot').types=['Dark','Ghost'];
- this.modData('Pokedex','Spiritomb').types=['Fairy','Grass'];
- this.modData('Pokedex','Gible').types=['Normal','Fighting'];
- this.modData('Pokedex','Gabite').types=['Normal','Fighting'];
- this.modData('Pokedex','Garchomp').types=['Normal','Fighting'];
- this.modData('Pokedex','GarchompMega').types=['Normal','Fighting'];
- this.modData('Pokedex','Munchlax').types=['Dark'];
- this.modData('Pokedex','Riolu').types=['Water'];
- this.modData('Pokedex','Lucario').types=['Water','Ice'];
- this.modData('Pokedex','LucarioMega').types=['Water','Ice'];
- this.modData('Pokedex','Hippopotas').types=['Fighting'];
- this.modData('Pokedex','Hippowdon').types=['Fighting'];
- this.modData('Pokedex','Skorupi').types=['Fire','Steel'];
- this.modData('Pokedex','Drapion').types=['Fire','Grass'];
- this.modData('Pokedex','Croagunk').types=['Fire','Water'];
- this.modData('Pokedex','Toxicroak').types=['Fire','Water'];
- this.modData('Pokedex','Carnivine').types=['Rock'];
- this.modData('Pokedex','Finneon').types=['Electric'];
- this.modData('Pokedex','Lumineon').types=['Electric'];
- this.modData('Pokedex','Mantyke').types=['Electric','Ghost'];
- this.modData('Pokedex','Snover').types=['Rock','Poison'];
- this.modData('Pokedex','Abomasnow').types=['Rock','Poison'];
- this.modData('Pokedex','AbomasnowMega').types=['Rock','Poison'];
- this.modData('Pokedex','Weavile').types=['Grass','Poison'];
- this.modData('Pokedex','Magnezone').types=['Dragon','Ice'];
- this.modData('Pokedex','Lickilicky').types=['Dark'];
- this.modData('Pokedex','Rhyperior').types=['Fighting','Flying'];
- this.modData('Pokedex','Tangrowth').types=['Rock'];
- this.modData('Pokedex','Electivire').types=['Dragon'];
- this.modData('Pokedex','Magmortar').types=['Psychic'];
- this.modData('Pokedex','Togekiss').types=['Bug','Ghost'];
- this.modData('Pokedex','Yanmega').types=['Steel','Ghost'];
- this.modData('Pokedex','Leafeon').types=['Rock'];
- this.modData('Pokedex','Glaceon').types=['Poison'];
- this.modData('Pokedex','Gliscor').types=['Fighting','Ghost'];
- this.modData('Pokedex','Mamoswine').types=['Poison','Fighting'];
- this.modData('Pokedex','Porygon-Z').types=['Dark'];
- this.modData('Pokedex','Gallade').types=['Ground','Water'];
- this.modData('Pokedex','GalladeMega').types=['Ground','Water'];
- this.modData('Pokedex','Probopass').types=['Flying','Ice'];
- this.modData('Pokedex','Dusknoir').types=['Fairy'];
- this.modData('Pokedex','Froslass').types=['Poison','Fairy'];
- this.modData('Pokedex','Rotom').types=['Dragon','Fairy'];
- this.modData('Pokedex','Rotom-Heat').types=['Dragon','Psychic'];
- this.modData('Pokedex','Rotom-Wash').types=['Dragon','Electric'];
- this.modData('Pokedex','Rotom-Frost').types=['Dragon','Poison'];
- this.modData('Pokedex','Rotom-Fan').types=['Dragon','Ghost'];
- this.modData('Pokedex','Rotom-Mow').types=['Dragon','Rock'];
- this.modData('Pokedex','Uxie').types=['Ground'];
- this.modData('Pokedex','Mesprit').types=['Ground'];
- this.modData('Pokedex','Azelf').types=['Ground'];
- this.modData('Pokedex','Dialga').types=['Ice','Normal'];
- this.modData('Pokedex','Palkia').types=['Electric','Normal'];
- this.modData('Pokedex','Heatran').types=['Psychic','Ice'];
- this.modData('Pokedex','Regigigas').types=['Dark'];
- this.modData('Pokedex','Giratina').types=['Fairy','Normal'];
- this.modData('Pokedex','Giratina-Origin').types=['Fairy','Normal'];
- this.modData('Pokedex','Cresselia').types=['Ground'];
- this.modData('Pokedex','Phione').types=['Electric'];
- this.modData('Pokedex','Manaphy').types=['Electric'];
- this.modData('Pokedex','Darkrai').types=['Grass'];
- this.modData('Pokedex','Shaymin').types=['Rock'];
- this.modData('Pokedex','ShayminSky').types=['Rock','Ghost'];
- this.modData('Pokedex','Arceus').types=['Dark'];
- this.modData('Pokedex','ArceusBug').types=['Steel'];
- this.modData('Pokedex','ArceusDark').types=['Grass'];
- this.modData('Pokedex','ArceusDragon').types=['Normal'];
- this.modData('Pokedex','ArceusElectric').types=['Dragon'];
- this.modData('Pokedex','ArceusFairy').types=['Bug'];
- this.modData('Pokedex','ArceusFighting').types=['Water'];
- this.modData('Pokedex','ArceusFire').types=['Psychic'];
- this.modData('Pokedex','ArceusFlying').types=['Ghost'];
- this.modData('Pokedex','ArceusGhost').types=['Fairy'];
- this.modData('Pokedex','ArceusGrass').types=['Rock'];
- this.modData('Pokedex','ArceusGround').types=['Fighting'];
- this.modData('Pokedex','ArceusIce').types=['Poison'];
- this.modData('Pokedex','ArceusPoison').types=['Fire'];
- this.modData('Pokedex','ArceusPsychic').types=['Ground'];
- this.modData('Pokedex','ArceusRock').types=['Flying'];
- this.modData('Pokedex','ArceusSteel').types=['Ice'];
- this.modData('Pokedex','ArceusWater').types=['Electric'];
- this.modData('Pokedex','Victini').types=['Ground','Psychic'];
- this.modData('Pokedex','Snivy').types=['Rock'];
- this.modData('Pokedex','Servine').types=['Rock'];
- this.modData('Pokedex','Serperior').types=['Rock'];
- this.modData('Pokedex','Tepig').types=['Psychic'];
- this.modData('Pokedex','Pignite').types=['Psychic','Water'];
- this.modData('Pokedex','Emboar').types=['Psychic','Water'];
- this.modData('Pokedex','Oshawott').types=['Electric'];
- this.modData('Pokedex','Dewott').types=['Electric'];
- this.modData('Pokedex','Samurott').types=['Electric'];
- this.modData('Pokedex','Patrat').types=['Dark'];
- this.modData('Pokedex','Watchog').types=['Dark'];
- this.modData('Pokedex','Lillipup').types=['Dark'];
- this.modData('Pokedex','Herdier').types=['Dark'];
- this.modData('Pokedex','Stoutland').types=['Dark'];
- this.modData('Pokedex','Purrloin').types=['Grass'];
- this.modData('Pokedex','Liepard').types=['Grass'];
- this.modData('Pokedex','Pansage').types=['Rock'];
- this.modData('Pokedex','Simisage').types=['Rock'];
- this.modData('Pokedex','Pansear').types=['Psychic'];
- this.modData('Pokedex','Simisear').types=['Psychic'];
- this.modData('Pokedex','Panpour').types=['Electric'];
- this.modData('Pokedex','Simipour').types=['Electric'];
- this.modData('Pokedex','Munna').types=['Ground'];
- this.modData('Pokedex','Musharna').types=['Ground'];
- this.modData('Pokedex','Pidove').types=['Dark','Ghost'];
- this.modData('Pokedex','Tranquill').types=['Dark','Ghost'];
- this.modData('Pokedex','Unfezant').types=['Dark','Ghost'];
- this.modData('Pokedex','Blitzle').types=['Dragon'];
- this.modData('Pokedex','Zebstrika').types=['Dragon'];
- this.modData('Pokedex','Roggenrola').types=['Flying'];
- this.modData('Pokedex','Boldore').types=['Flying'];
- this.modData('Pokedex','Gigalith').types=['Flying'];
- this.modData('Pokedex','Woobat').types=['Ground','Ghost'];
- this.modData('Pokedex','Swoobat').types=['Ground','Ghost'];
- this.modData('Pokedex','Drilbur').types=['Fighting'];
- this.modData('Pokedex','Excadrill').types=['Fighting','Ice'];
- this.modData('Pokedex','Audino').types=['Dark'];
- this.modData('Pokedex','AudinoMega').types=['Dark','Bug'];
- this.modData('Pokedex','Timburr').types=['Water'];
- this.modData('Pokedex','Gurdurr').types=['Water'];
- this.modData('Pokedex','Conkeldurr').types=['Water'];
- this.modData('Pokedex','Tympole').types=['Electric'];
- this.modData('Pokedex','Palpitoad').types=['Electric','Fighting'];
- this.modData('Pokedex','Seismitoad').types=['Electric','Fighting'];
- this.modData('Pokedex','Throh').types=['Water'];
- this.modData('Pokedex','Sawk').types=['Water'];
- this.modData('Pokedex','Sewaddle').types=['Steel','Rock'];
- this.modData('Pokedex','Swadloon').types=['Steel','Rock'];
- this.modData('Pokedex','Leavanny').types=['Steel','Rock'];
- this.modData('Pokedex','Venipede').types=['Steel','Fire'];
- this.modData('Pokedex','Whirlipede').types=['Steel','Fire'];
- this.modData('Pokedex','Scolipede').types=['Steel','Fire'];
- this.modData('Pokedex','Cottonee').types=['Rock','Bug'];
- this.modData('Pokedex','Whimsicott').types=['Rock','Bug'];
- this.modData('Pokedex','Petilil').types=['Rock'];
- this.modData('Pokedex','Lilligant').types=['Rock'];
- this.modData('Pokedex','Basculin').types=['Electric'];
- this.modData('Pokedex','BasculinBlueStriped').types=['Electric'];
- this.modData('Pokedex','Sandile').types=['Fighting','Grass'];
- this.modData('Pokedex','Krokorok').types=['Fighting','Grass'];
- this.modData('Pokedex','Krookodile').types=['Fighting','Grass'];
- this.modData('Pokedex','Darumaka').types=['Psychic'];
- this.modData('Pokedex','Darmanitan').types=['Psychic'];
- this.modData('Pokedex','DarmanitanZen').types=['Psychic','Ground'];
- this.modData('Pokedex','Maractus').types=['Rock'];
- this.modData('Pokedex','Dwebble').types=['Steel','Flying'];
- this.modData('Pokedex','Crustle').types=['Steel','Flying'];
- this.modData('Pokedex','Scraggy').types=['Grass','Water'];
- this.modData('Pokedex','Scrafty').types=['Grass','Water'];
- this.modData('Pokedex','Sigilyph').types=['Ground','Ghost'];
- this.modData('Pokedex','Yamask').types=['Fairy'];
- this.modData('Pokedex','Cofagrigus').types=['Fairy'];
- this.modData('Pokedex','Tirtouga').types=['Electric','Flying'];
- this.modData('Pokedex','Carracosta').types=['Electric','Flying'];
- this.modData('Pokedex','Archen').types=['Flying','Ghost'];
- this.modData('Pokedex','Archeops').types=['Flying','Ghost'];
- this.modData('Pokedex','Trubbish').types=['Fire'];
- this.modData('Pokedex','Garbodor').types=['Fire'];
- this.modData('Pokedex','Zorua').types=['Grass'];
- this.modData('Pokedex','Zoroark').types=['Grass']
- this.modData('Pokedex','Minccino').types=['Dark'];
- this.modData('Pokedex','Cinccino').types=['Dark'];
- this.modData('Pokedex','Gothita').types=['Ground'];
- this.modData('Pokedex','Gothorita').types=['Ground'];
- this.modData('Pokedex','Gothitelle').types=['Ground'];
- this.modData('Pokedex','Solosis').types=['Ground'];
- this.modData('Pokedex','Duosion').types=['Ground'];
- this.modData('Pokedex','Reuniclus').types=['Ground'];
- this.modData('Pokedex','Ducklett').types=['Electric','Ghost'];
- this.modData('Pokedex','Swanna').types=['Electric','Ghost'];
- this.modData('Pokedex','Vanillite').types=['Poison'];
- this.modData('Pokedex','Vanillish').types=['Poison'];
- this.modData('Pokedex','Vanilluxe').types=['Poison'];
- this.modData('Pokedex','Deerling').types=['Dark','Rock'];
- this.modData('Pokedex','Sawsbuck').types=['Dark','Rock'];
- this.modData('Pokedex','Emolga').types=['Dragon','Ghost'];
- this.modData('Pokedex','Karrablast').types=['Steel'];
- this.modData('Pokedex','Escavalier').types=['Steel','Ice'];
- this.modData('Pokedex','Foongus').types=['Rock','Fire'];
- this.modData('Pokedex','Amoonguss').types=['Rock','Fire'];
- this.modData('Pokedex','Frillish').types=['Electric','Fairy'];
- this.modData('Pokedex','Jellicent').types=['Electric','Fairy'];
- this.modData('Pokedex','Alomomola').types=['Electric'];
- this.modData('Pokedex','Joltik').types=['Steel','Dragon'];
- this.modData('Pokedex','Galvantula').types=['Steel','Dragon'];
- this.modData('Pokedex','Ferroseed').types=['Rock','Ice'];
- this.modData('Pokedex','Ferrothorn').types=['Rock','Ice'];
- this.modData('Pokedex','Klink').types=['Ice'];
- this.modData('Pokedex','Klang').types=['Ice'];
- this.modData('Pokedex','Klinklang').types=['Ice'];
- this.modData('Pokedex','Tynamo').types=['Dragon'];
- this.modData('Pokedex','Eelektrik').types=['Dragon'];
- this.modData('Pokedex','Eelektross').types=['Dragon'];
- this.modData('Pokedex','Elgyem').types=['Ground'];
- this.modData('Pokedex','Beheeyem').types=['Ground'];
- this.modData('Pokedex','Litwick').types=['Fairy','Psychic'];
- this.modData('Pokedex','Lampent').types=['Fairy','Psychic'];
- this.modData('Pokedex','Chandelure').types=['Fairy','Psychic'];
- this.modData('Pokedex','Axew').types=['Normal'];
- this.modData('Pokedex','Fraxure').types=['Normal'];
- this.modData('Pokedex','Haxorus').types=['Normal'];
- this.modData('Pokedex','Cubchoo').types=['Poison'];
- this.modData('Pokedex','Beartic').types=['Poison'];
- this.modData('Pokedex','Cryogonal').types=['Poison'];
- this.modData('Pokedex','Shelmet').types=['Steel'];
- this.modData('Pokedex','Accelgor').types=['Steel'];
- this.modData('Pokedex','Stunfisk').types=['Fighting','Dragon'];
- this.modData('Pokedex','Mienfoo').types=['Water'];
- this.modData('Pokedex','Mienshao').types=['Water'];
- this.modData('Pokedex','Druddigon').types=['Normal'];
- this.modData('Pokedex','Golett').types=['Fighting','Fairy'];
- this.modData('Pokedex','Golurk').types=['Fighting','Fairy'];
- this.modData('Pokedex','Pawniard').types=['Grass','Ice'];
- this.modData('Pokedex','Bisharp').types=['Grass','Ice'];
- this.modData('Pokedex','Bouffalant').types=['Dark'];
- this.modData('Pokedex','Rufflet').types=['Dark','Ghost'];
- this.modData('Pokedex','Braviary').types=['Dark','Ghost'];
- this.modData('Pokedex','Vullaby').types=['Grass','Ghost'];
- this.modData('Pokedex','Mandibuzz').types=['Grass','Ghost'];
- this.modData('Pokedex','Heatmor').types=['Psychic'];
- this.modData('Pokedex','Durant').types=['Steel','Ice'];
- this.modData('Pokedex','Deino').types=['Grass','Normal'];
- this.modData('Pokedex','Zweilous').types=['Grass','Normal'];
- this.modData('Pokedex','Hydreigon').types=['Grass','Normal'];
- this.modData('Pokedex','Larvesta').types=['Steel','Psychic'];
- this.modData('Pokedex','Volcarona').types=['Steel','Psychic'];
- this.modData('Pokedex','Cobalion').types=['Ice','Water'];
- this.modData('Pokedex','Terrakion').types=['Flying','Water'];
- this.modData('Pokedex','Virizion').types=['Rock','Water'];
- this.modData('Pokedex','Tornadus').types=['Ghost'];
- this.modData('Pokedex','TornadusTherian').types=['Ghost'];
- this.modData('Pokedex','Thundurus').types=['Dragon','Ghost'];
- this.modData('Pokedex','ThundurusTherian').types=['Dragon','Ghost'];
- this.modData('Pokedex','Reshiram').types=['Normal','Psychic'];
- this.modData('Pokedex','Zekrom').types=['Normal','Dragon'];
- this.modData('Pokedex','Landorus').types=['Fighting','Ghost'];
- this.modData('Pokedex','LandorusTherian').types=['Fighting','Ghost'];
- this.modData('Pokedex','Kyurem').types=['Normal','Poison'];
- this.modData('Pokedex','KyuremBlack').types=['Normal','Poison'];
- this.modData('Pokedex','KyuremWhite').types=['Normal','Poison'];
- this.modData('Pokedex','Keldeo').types=['Electric','Water'];
- this.modData('Pokedex','KeldeoResolute').types=['Electric','Water'];
- this.modData('Pokedex','Meloetta').types=['Dark','Ground'];
- this.modData('Pokedex','MeloettaPirouette').types=['Dark','Water'];
- this.modData('Pokedex','Genesect').types=['Steel','Ice'];
- this.modData('Pokedex','GenesectDouse').types=['Steel','Ice'];
- this.modData('Pokedex','GenesectShock').types=['Steel','Ice'];
- this.modData('Pokedex','GenesectBurn').types=['Steel','Ice'];
- this.modData('Pokedex','GenesectChill').types=['Steel','Ice'];
- this.modData('Pokedex','Chespin').types=['Rock'];
- this.modData('Pokedex','Quilladin').types=['Rock'];
- this.modData('Pokedex','Chesnaught').types=['Rock','Water'];
- this.modData('Pokedex','Fennekin').types=['Psychic'];
- this.modData('Pokedex','Braixen').types=['Psychic'];
- this.modData('Pokedex','Delphox').types=['Psychic','Ground'];
- this.modData('Pokedex','Froakie').types=['Electric'];
- this.modData('Pokedex','Frogadier').types=['Electric'];
- this.modData('Pokedex','Greninja').types=['Electric','Grass'];
- this.modData('Pokedex','Bunnelby').types=['Dark'];
- this.modData('Pokedex','Diggersby').types=['Dark','Fighting'];
- this.modData('Pokedex','Fletchling').types=['Dark','Ghost'];
- this.modData('Pokedex','Fletchinder').types=['Psychic','Ghost'];
- this.modData('Pokedex','Talonflame').types=['Psychic','Ghost'];
- this.modData('Pokedex','Scatterbug').types=['Steel'];
- this.modData('Pokedex','Spewpa').types=['Steel'];
- this.modData('Pokedex','Vivillon').types=['Steel','Ghost'];
- this.modData('Pokedex','Litleo').types=['Psychic','Dark'];
- this.modData('Pokedex','Pyroar').types=['Psychic','Dark'];
- this.modData('Pokedex','Flabebe').types=['Bug'];
- this.modData('Pokedex','Floette').types=['Bug'];
- this.modData('Pokedex','FloetteEternalFlower').types=['Bug'];
- this.modData('Pokedex','Florges').types=['Bug'];
- this.modData('Pokedex','Skiddo').types=['Rock'];
- this.modData('Pokedex','Gogoat').types=['Rock'];
- this.modData('Pokedex','Pancham').types=['Water'];
- this.modData('Pokedex','Pangoro').types=['Water','Grass'];
- this.modData('Pokedex','Furfrou').types=['Dark'];
- this.modData('Pokedex','Espurr').types=['Ground'];
- this.modData('Pokedex','Meowstic').types=['Ground'];
- this.modData('Pokedex','MeowsticF').types=['Ground'];
- this.modData('Pokedex','Honedge').types=['Ice','Fairy'];
- this.modData('Pokedex','Doublade').types=['Ice','Fairy'];
- this.modData('Pokedex','Aegislash').types=['Ice','Fairy'];
- this.modData('Pokedex','AegislashBlade').types=['Ice','Fairy'];
- this.modData('Pokedex','Spritzee').types=['Bug'];
- this.modData('Pokedex','Aromatisse').types=['Bug'];
- this.modData('Pokedex','Swirlix').types=['Bug'];
- this.modData('Pokedex','Slurpuff').types=['Bug'];
- this.modData('Pokedex','Inkay').types=['Grass','Ground'];
- this.modData('Pokedex','Malamar').types=['Grass','Ground'];
- this.modData('Pokedex','Binacle').types=['Flying','Electric'];
- this.modData('Pokedex','Barbaracle').types=['Flying','Electric'];
- this.modData('Pokedex','Skrelp').types=['Fire','Electric'];
- this.modData('Pokedex','Dragalge').types=['Fire','Normal'];
- this.modData('Pokedex','Clauncher').types=['Electric'];
- this.modData('Pokedex','Clawitzer').types=['Electric'];
- this.modData('Pokedex','Helioptile').types=['Dragon','Dark'];
- this.modData('Pokedex','Heliolisk').types=['Dragon','Dark'];
- this.modData('Pokedex','Tyrunt').types=['Flying','Normal'];
- this.modData('Pokedex','Tyrantrum').types=['Flying','Normal'];
- this.modData('Pokedex','Amaura').types=['Flying','Poison'];
- this.modData('Pokedex','Aurorus').types=['Flying','Poison'];
- this.modData('Pokedex','Sylveon').types=['Bug'];
- this.modData('Pokedex','Hawlucha').types=['Water','Ghost'];
- this.modData('Pokedex','Dedenne').types=['Dragon','Bug'];
- this.modData('Pokedex','Carbink').types=['Flying','Bug'];
- this.modData('Pokedex','Goomy').types=['Normal'];
- this.modData('Pokedex','Sliggoo').types=['Normal'];
- this.modData('Pokedex','Goodra').types=['Normal'];
- this.modData('Pokedex','Klefki').types=['Ice','Bug'];
- this.modData('Pokedex','Phantump').types=['Fairy','Rock'];
- this.modData('Pokedex','Trevenant').types=['Fairy','Rock'];
- this.modData('Pokedex','Pumpkaboo').types=['Fairy','Rock'];
- this.modData('Pokedex','PumpkabooSmall').types=['Fairy','Rock'];
- this.modData('Pokedex','PumpkabooLarge').types=['Fairy','Rock'];
- this.modData('Pokedex','PumpkabooSuper').types=['Fairy','Rock'];
- this.modData('Pokedex','Gourgeist').types=['Fairy','Rock'];
- this.modData('Pokedex','GourgeistSmall').types=['Fairy','Rock'];
- this.modData('Pokedex','GourgeistLarge').types=['Fairy','Rock'];
- this.modData('Pokedex','GourgeistSuper').types=['Fairy','Rock'];
- this.modData('Pokedex','Bergmite').types=['Poison'];
- this.modData('Pokedex','Avalugg').types=['Poison'];
- this.modData('Pokedex','Noibat').types=['Ghost','Normal'];
- this.modData('Pokedex','Noivern').types=['Ghost','Normal'];
- this.modData('Pokedex','Xerneas').types=['Bug'];
- this.modData('Pokedex','Yveltal').types=['Grass','Ghost'];
- this.modData('Pokedex','Zygarde').types=['Normal','Fighting'];
- this.modData('Pokedex','Diancie').types=['Flying','Bug'];
- this.modData('Pokedex','DiancieMega').types=['Flying','Bug'];
- this.modData('Pokedex','Hoopa').types=['Ground','Fairy'];
- this.modData('Pokedex','HoopaUnbound').types=['Ground','Grass'];
- this.modData('Pokedex','Volcanion').types=['Psychic','Electric'];
- }
- };
- /* mods/typecycle/statuses.js */
- exports.BattleStatuses = {
- arceus: {
- onSwitchInPriority: 101,
- onSwitchIn: function (pokemon) {
- var type = 'Dark';
- if (pokemon.ability === 'multitype') {
- type = this.runEvent('Plate', pokemon);
- if (!type || type === true) {
- type = 'Dark';
- }
- }
- pokemon.setType(type, true);
- }
- }
- deltastream: {
- effectType: 'Weather',
- duration: 0,
- onEffectiveness: function (typeMod, target, type, move) {
- if (move && move.id === 'stealthrock') return;
- if (type === 'Ghost' && typeMod > 0) {
- this.add('-activate', '', 'deltastream');
- return 0;
- }
- },
- onStart: function () {
- this.add('-weather', 'DeltaStream');
- },
- onResidualOrder: 1,
- onResidual: function () {
- this.add('-weather', 'DeltaStream', '[upkeep]');
- this.eachEvent('Weather');
- },
- onEndAbility: function (pokemon, oldability) {
- if (this.weatherData.source !== pokemon) return;
- if (oldability !== 'deltastream') return;
- this.clearWeather();
- },
- onFaint: function (pokemon) {
- if (this.weatherData.source !== pokemon) return;
- this.clearWeather();
- },
- onDragOut: function (pokemon) {
- if (this.weatherData.source !== pokemon) return;
- this.clearWeather();
- },
- onSwitchOut: function (pokemon) {
- if (this.weatherData.source !== pokemon) return;
- this.clearWeather();
- },
- onEnd: function () {
- this.add('-weather', 'none');
- }
- },
- };
- /* mods/typecycle/abilities.js */
- exports.Abilities ={
- "normalize": {
- inherit: true
- onModifyMove: function (move) {
- if (move.id !== 'struggle') {
- move.type = 'Dark';
- }
- },
- }
- "overgrow": {
- inherit: true
- onModifyAtk: function (atk, attacker, defender, move) {
- if (move.type === 'Rock' && attacker.hp <= attacker.maxhp / 3) {
- this.debug('Overgrow boost');
- return this.chainModify(1.5);
- }
- },
- onModifySpAPriority: 5,
- onModifySpA: function (atk, attacker, defender, move) {
- if (move.type === 'Rock' && attacker.hp <= attacker.maxhp / 3) {
- this.debug('Overgrow boost');
- return this.chainModify(1.5);
- }
- },
- }
- "blaze": {
- inherit: true
- onModifyAtk: function (atk, attacker, defender, move) {
- if (move.type === 'Psychic' && attacker.hp <= attacker.maxhp / 3) {
- this.debug('Blaze boost');
- return this.chainModify(1.5);
- }
- },
- onModifySpAPriority: 5,
- onModifySpA: function (atk, attacker, defender, move) {
- if (move.type === 'Psychic' && attacker.hp <= attacker.maxhp / 3) {
- this.debug('Blaze boost');
- return this.chainModify(1.5);
- }
- },
- }
- "torrent": {
- inherit: true
- onModifyAtk: function (atk, attacker, defender, move) {
- if (move.type === 'Electric' && attacker.hp <= attacker.maxhp / 3) {
- this.debug('Torrent boost');
- return this.chainModify(1.5);
- }
- },
- onModifySpAPriority: 5,
- onModifySpA: function (atk, attacker, defender, move) {
- if (move.type === 'Electric' && attacker.hp <= attacker.maxhp / 3) {
- this.debug('Torrent boost');
- return this.chainModify(1.5);
- }
- },
- }
- "swarm": {
- inherit: true
- onModifyAtk: function (atk, attacker, defender, move) {
- if (move.type === 'Steel' && attacker.hp <= attacker.maxhp / 3) {
- this.debug('Swarm boost');
- return this.chainModify(1.5);
- }
- },
- onModifySpAPriority: 5,
- onModifySpA: function (atk, attacker, defender, move) {
- if (move.type === 'Steel' && attacker.hp <= attacker.maxhp / 3) {
- this.debug('Swarm boost');
- return this.chainModify(1.5);
- }
- },
- }
- "pixilate": {
- inherit: true
- onModifyMove: function (move, pokemon) {
- if (move.type === 'Dark' && move.id !== 'hiddenpower') {
- move.type = 'Bug';
- pokemon.addVolatile('pixilate');
- }
- },
- effect: {
- duration: 1,
- onBasePowerPriority: 8,
- onBasePower: function (basePower, pokemon, target, move) {
- return this.chainModify([0x14CD, 0x1000]);
- }
- },
- }
- "aerilate": {
- inherit: true
- onModifyMove: function (move, pokemon) {
- if (move.type === 'Dark' && move.id !== 'hiddenpower') {
- move.type = 'Ghost';
- pokemon.addVolatile('aerilate');
- }
- },
- effect: {
- duration: 1,
- onBasePowerPriority: 8,
- onBasePower: function (basePower, pokemon, target, move) {
- return this.chainModify([0x14CD, 0x1000]);
- }
- },
- }
- "refrigerate": {
- inherit: true
- onModifyMove: function (move, pokemon) {
- if (move.type === 'Dark' && move.id !== 'hiddenpower') {
- move.type = 'Poison';
- pokemon.addVolatile('refrigerate');
- }
- },
- effect: {
- duration: 1,
- onBasePowerPriority: 8,
- onBasePower: function (basePower, pokemon, target, move) {
- return this.chainModify([0x14CD, 0x1000]);
- }
- },
- }
- "darkaura": {
- inherit: true
- onStart: function (pokemon) {
- this.add('-ability', pokemon, 'Dark Aura');
- },
- onAnyTryPrimaryHit: function (target, source, move) {
- if (target === source || move.category === 'Status') return;
- if (move.type === 'Grass') {
- source.addVolatile('aura');
- }
- },
- }
- "fairyaura": {
- inherit: true
- onStart: function (pokemon) {
- this.add('-ability', pokemon, 'Fairy Aura');
- },
- onAnyTryPrimaryHit: function (target, source, move) {
- if (target === source || move.category === 'Status') return;
- if (move.type === 'Bug') {
- source.addVolatile('aura');
- }
- },
- }
- "galewings": {
- inherit: true
- onModifyPriority: function (priority, pokemon, target, move) {
- if (move && move.type === 'Ghost') return priority + 1;
- },
- }
- "sandforce": {
- inherit: true
- onBasePower: function (basePower, attacker, defender, move) {
- if (this.isWeather('sandstorm')) {
- if (move.type === 'Flying' || move.type === 'Fighting' || move.type === 'Ice') {
- this.debug('Sand Force boost');
- return this.chainModify([0x14CD, 0x1000]); // The Sand Force modifier is slightly higher than the normal 1.3 (0x14CC)
- }
- }
- },
- onImmunity: function (type, pokemon) {
- if (type === 'sandstorm') return false;
- },
- }
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement