Advertisement
Guest User

Type Cycle code

a guest
Aug 28th, 2015
194
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /* config/formats.js */
  2. {
  3.         name: "Type Cycle",
  4.         section: "Other Metagames",
  5.  
  6.         mod: 'typecycle',
  7.         ruleset: ['OU']
  8. }
  9.  
  10. /* mods/typecycle/moves.js */
  11.  
  12. exports.BattleMovedex = {init: function (){
  13. this.modData('Moves','absorb').type=['Rock'];
  14. this.modData('Moves','acid')=['Fire'];
  15. this.modData('Moves','acidarmor').type=['Fire'];
  16. this.modData('Moves','acidspray').type=['Fire'];
  17. this.modData('Moves','acrobatics').type=['Ghost'];
  18. this.modData('Moves','acupressure').type=['Dark'];
  19. this.modData('Moves','aerialace').type=['Ghost'];
  20. this.modData('Moves','aeroblast').type=['Ghost'];
  21. this.modData('Moves','afteryou').type=['Dark'];
  22. this.modData('Moves','agility').type=['Ground'];
  23. this.modData('Moves','aircutter').type=['Ghost'];
  24. this.modData('Moves','airslash').type=['Ghost'];
  25. this.modData('Moves','allyswitch').type=['Ground'];
  26. this.modData('Moves','amnesia').type=['Ground'];
  27. this.modData('Moves','ancientpower').type=['Flying'];
  28. this.modData('Moves','aquajet').type=['Electric'];
  29. this.modData('Moves','aquaring').type=['Electric'];
  30. this.modData('Moves','aquatail').type=['Electric'];
  31. this.modData('Moves','armthrust').type=['Water'];
  32. this.modData('Moves','aromatherapy').type=['Rock'];
  33. this.modData('Moves','aromaticmist').type=['Bug'];
  34. this.modData('Moves','assist').type=['Dark'];
  35. this.modData('Moves','assurance').type=['Grass'];
  36. this.modData('Moves','astonish').type=['Fairy'];
  37. this.modData('Moves','attackorder').type=['Steel'];
  38. this.modData('Moves','attract').type=['Dark'];
  39. this.modData('Moves','aurasphere').type=['Water'];
  40. this.modData('Moves','aurorabeam').type=['Poison'];
  41. this.modData('Moves','autotomize').type=['Ice'];
  42. this.modData('Moves','avalanche').type=['Poison'];
  43. this.modData('Moves','babydolleyes').type=['Bug'];
  44. this.modData('Moves','barrage').type=['Dark'];
  45. this.modData('Moves','barrier').type=['Ground'];
  46. this.modData('Moves','batonpass').type=['Dark'];
  47. this.modData('Moves','beatup').type=['Grass'];
  48. this.modData('Moves','belch').type=['Fire'];
  49. this.modData('Moves','bellydrum').type=['Dark'];
  50. this.modData('Moves','bestow').type=['Dark'];
  51. this.modData('Moves','bide').type=['Dark'];
  52. this.modData('Moves','bind').type=['Dark'];
  53. this.modData('Moves','bite').type=['Grass'];
  54. this.modData('Moves','blastburn').type=['Psychic'];
  55. this.modData('Moves','blazekick').type=['Psychic'];
  56. this.modData('Moves','blizzard').type=['Poison'];
  57. this.modData('Moves','block').type=['Dark'];
  58. this.modData('Moves','blueflare').type=['Psychic'];
  59. this.modData('Moves','bodyslam').type=['Dark'];
  60. this.modData('Moves','boltstrike').type=['Dragon'];
  61. this.modData('Moves','boneclub').type=['Fighting'];
  62. this.modData('Moves','bonerush').type=['Fighting'];
  63. this.modData('Moves','bonemerang').type=['Fighting'];
  64. this.modData('Moves','boomburst').type=['Dark'];
  65. this.modData('Moves','bounce').type=['Ghost'];
  66. this.modData('Moves','bravebird').type=['Ghost'];
  67. this.modData('Moves','brickbreak').type=['Water'];
  68. this.modData('Moves','brine').type=['Electric'];
  69. this.modData('Moves','bubble').type=['Electric'];
  70. this.modData('Moves','bubblebeam').type=['Electric'];
  71. this.modData('Moves','bugbite').type=['Steel'];
  72. this.modData('Moves','bugbuzz').type=['Steel'];
  73. this.modData('Moves','bulkup').type=['Water'];
  74. this.modData('Moves','bulldoze').type=['Fighting'];
  75. this.modData('Moves','bulletpunch').type=['Ice'];
  76. this.modData('Moves','bulletseed').type=['Rock'];
  77. this.modData('Moves','calmmind').type=['Ground'];
  78. this.modData('Moves','camouflage').type=['Dark'];
  79. this.modData('Moves','captivate').type=['Dark'];
  80. this.modData('Moves','celebrate').type=['Dark'];
  81. this.modData('Moves','charge').type=['Dragon'];
  82. this.modData('Moves','chargebeam').type=['Dragon'];
  83. this.modData('Moves','charm').type=['Bug'];
  84. this.modData('Moves','chatter').type=['Ghost'];
  85. this.modData('Moves','chipaway').type=['Dark'];
  86. this.modData('Moves','circlethrow').type=['Water'];
  87. this.modData('Moves','clamp').type=['Electric'];
  88. this.modData('Moves','clearsmog').type=['Fire'];
  89. this.modData('Moves','closecombat').type=['Water'];
  90. this.modData('Moves','coil').type=['Fire'];
  91. this.modData('Moves','cometpunch').type=['Dark'];
  92. this.modData('Moves','confide').type=['Dark'];
  93. this.modData('Moves','confuseray').type=['Fairy'];
  94. this.modData('Moves','confusion').type=['Ground'];
  95. this.modData('Moves','constrict').type=['Dark'];
  96. this.modData('Moves','conversion').type=['Dark'];
  97. this.modData('Moves','conversion2').type=['Dark'];
  98. this.modData('Moves','copycat').type=['Dark'];
  99. this.modData('Moves','cosmicpower').type=['Ground'];
  100. this.modData('Moves','cottonguard').type=['Rock'];
  101. this.modData('Moves','cottonspore').type=['Rock'];
  102. this.modData('Moves','counter').type=['Water'];
  103. this.modData('Moves','covet').type=['Dark'];
  104. this.modData('Moves','crabhammer').type=['Electric'];
  105. this.modData('Moves','craftyshield').type=['Bug'];
  106. this.modData('Moves','crosschop').type=['Water'];
  107. this.modData('Moves','crosspoison').type=['Fire'];
  108. this.modData('Moves','crunch').type=['Grass'];
  109. this.modData('Moves','crushclaw').type=['Dark'];
  110. this.modData('Moves','crushgrip').type=['Dark'];
  111. this.modData('Moves','curse').type=['Fairy'];
  112. this.modData('Moves','cut').type=['Dark'];
  113. this.modData('Moves','darkpulse').type=['Grass'];
  114. this.modData('Moves','darkvoid').type=['Grass'];
  115. this.modData('Moves','dazzlinggleam').type=['Bug'];
  116. this.modData('Moves','defendorder').type=['Steel'];
  117. this.modData('Moves','defensecurl').type=['Dark'];
  118. this.modData('Moves','defog').type=['Ghost'];
  119. this.modData('Moves','destinybond').type=['Fairy'];
  120. this.modData('Moves','detect').type=['Water'];
  121. this.modData('Moves','diamondstorm').type=['Flying'];
  122. this.modData('Moves','dig').type=['Fighting'];
  123. this.modData('Moves','disable').type=['Dark'];
  124. this.modData('Moves','disarmingvoice').type=['Bug'];
  125. this.modData('Moves','discharge').type=['Dragon'];
  126. this.modData('Moves','dive').type=['Electric'];
  127. this.modData('Moves','dizzypunch').type=['Dark'];
  128.     'doomdesire': {
  129.         inherit: true
  130.         onTryHit: function (target, source) {
  131.             source.side.addSideCondition('futuremove');
  132.             if (source.side.sideConditions['futuremove'].positions[source.position]) {
  133.                 return false;
  134.             }
  135.             source.side.sideConditions['futuremove'].positions[source.position] = {
  136.                 duration: 3,
  137.                 move: 'doomdesire',
  138.                 targetPosition: target.position,
  139.                 source: source,
  140.                 moveData: {
  141.                     basePower: 140,
  142.                     category: 'Special',
  143.                     ).type=['Ice'];
  144.                 }
  145.             };
  146.             this.add('-start', source, 'Doom Desire');
  147.             return null;
  148.         },
  149.         type: "Ice"
  150.     }
  151. this.modData('Moves','doubleedge').type=['Dark'];
  152. this.modData('Moves','doublehit').type=['Dark'];
  153. this.modData('Moves','doublekick').type=['Water'];
  154. this.modData('Moves','doubleslap').type=['Dark'];
  155. this.modData('Moves','doubleteam').type=['Dark'];
  156. this.modData('Moves','dracometeor').type=['Normal'];
  157. this.modData('Moves','dragonascent').type=['Normal'];
  158. this.modData('Moves','dragonbreath').type=['Normal'];
  159. this.modData('Moves','dragonclaw').type=['Normal'];
  160. this.modData('Moves','dragondance').type=['Normal'];
  161. this.modData('Moves','dragonpulse').type=['Normal'];
  162. this.modData('Moves','dragonrage').type=['Normal'];
  163. this.modData('Moves','dragonrush').type=['Normal'];
  164. this.modData('Moves','dragontail').type=['Normal'];
  165. this.modData('Moves','drainingkiss').type=['Bug'];
  166. this.modData('Moves','drainpunch').type=['Water'];
  167. this.modData('Moves','dreameater').type=['Ground'];
  168. this.modData('Moves','drillpeck').type=['Ghost'];
  169. this.modData('Moves','drillrun').type=['Fighting'];
  170. this.modData('Moves','dualchop').type=['Normal'];
  171. this.modData('Moves','dynamicpunch').type=['Water'];
  172. this.modData('Moves','earthpower').type=['Fighting'];
  173. this.modData('Moves','earthquake').type=['Fighting'];
  174. this.modData('Moves','echoedvoice').type=['Dark'];
  175. this.modData('Moves','eerieimpulse').type=['Dragon'];
  176. this.modData('Moves','eggbomb').type=['Dark'];
  177. this.modData('Moves','electricterrain').type=['Dragon'];
  178. this.modData('Moves','electrify').type=['Dragon'];
  179. this.modData('Moves','electroball').type=['Dragon'];
  180. this.modData('Moves','electroweb').type=['Dragon'];
  181. this.modData('Moves','embargo').type=['Grass'];
  182. this.modData('Moves','ember').type=['Psychic'];
  183. this.modData('Moves','encore').type=['Dark'];
  184. this.modData('Moves','endeavor').type=['Dark'];
  185. this.modData('Moves','endure').type=['Dark'];
  186. this.modData('Moves','energyball').type=['Rock'];
  187. this.modData('Moves','entrainment').type=['Dark'];
  188. this.modData('Moves','eruption').type=['Psychic'];
  189. this.modData('Moves','explosion').type=['Dark'];
  190. this.modData('Moves','extrasensory').type=['Ground'];
  191. this.modData('Moves','extremespeed').type=['Dark'];
  192. this.modData('Moves','facade').type=['Dark'];
  193. this.modData('Moves','feintattack').type=['Grass'];
  194. this.modData('Moves','fairylock').type=['Bug'];
  195. this.modData('Moves','fairywind').type=['Bug'];
  196. this.modData('Moves','fakeout').type=['Dark'];
  197. this.modData('Moves','faketears').type=['Grass'];
  198. this.modData('Moves','falseswipe').type=['Dark'];
  199. this.modData('Moves','featherdance').type=['Ghost'];
  200. this.modData('Moves','feint').type=['Dark'];
  201. this.modData('Moves','fellstinger').type=['Steel'];
  202. this.modData('Moves','fierydance').type=['Psychic'];
  203. this.modData('Moves','finalgambit').type=['Water'];
  204. this.modData('Moves','fireblast').type=['Psychic'];
  205. this.modData('Moves','firefang').type=['Psychic'];
  206. this.modData('Moves','firepledge').type=['Psychic'];
  207. this.modData('Moves','firepunch').type=['Psychic'];
  208. this.modData('Moves','firespin').type=['Psychic'];
  209. this.modData('Moves','fissure').type=['Fighting'];
  210. this.modData('Moves','flail').type=['Dark'];
  211. this.modData('Moves','flameburst').type=['Psychic'];
  212. this.modData('Moves','flamecharge').type=['Psychic'];
  213. this.modData('Moves','flamewheel').type=['Psychic'];
  214. this.modData('Moves','flamethrower').type=['Psychic'];
  215. this.modData('Moves','flareblitz').type=['Psychic'];
  216. this.modData('Moves','flash').type=['Dark'];
  217. this.modData('Moves','flashcannon').type=['Ice'];
  218. this.modData('Moves','flatter').type=['Grass'];
  219. this.modData('Moves','fling').type=['Grass'];
  220. this.modData('Moves','flowershield').type=['Bug'];
  221. this.modData('Moves','fly').type=['Ghost'];
  222. this.modData('Moves','focusblast').type=['Water'];
  223. this.modData('Moves','focusenergy').type=['Dark'];
  224. this.modData('Moves','focuspunch').type=['Water'];
  225. this.modData('Moves','followme').type=['Dark'];
  226. this.modData('Moves','forcepalm').type=['Water'];
  227. this.modData('Moves','foresight').type=['Dark'];
  228. this.modData('Moves','forestscurse').type=['Rock'];
  229. this.modData('Moves','foulplay').type=['Grass'];
  230. this.modData('Moves','freezedry').type=['Poison'];
  231. this.modData('Moves','freezeshock').type=['Poison'];
  232. this.modData('Moves','frenzyplant').type=['Rock'];
  233. this.modData('Moves','frostbreath').type=['Poison'];
  234. this.modData('Moves','frustration').type=['Dark'];
  235. this.modData('Moves','furyattack').type=['Dark'];
  236. this.modData('Moves','furycutter').type=['Steel'];
  237. this.modData('Moves','furyswipes').type=['Dark'];
  238. this.modData('Moves','fusionbolt').type=['Dragon'];
  239. this.modData('Moves','fusionflare').type=['Psychic'];
  240.     'futuresight': {
  241.         inherit: true
  242.         onTryHit: function (target, source) {
  243.             source.side.addSideCondition('futuremove');
  244.             if (source.side.sideConditions['futuremove'].positions[source.position]) {
  245.                 return false;
  246.             }
  247.             source.side.sideConditions['futuremove'].positions[source.position] = {
  248.                 duration: 3,
  249.                 move: 'futuresight',
  250.                 targetPosition: target.position,
  251.                 source: source,
  252.                 moveData: {
  253.                     basePower: 120,
  254.                     category: 'Special',
  255.                     affectedByImmunities: true,
  256.                     ).type=['Ground'];
  257.                 }
  258.             };
  259.             this.add('-start', source, 'move: Future Sight');
  260.             return null;
  261.         },
  262.         type: "Ground"
  263.     },
  264. this.modData('Moves','gastroacid').type=['Fire'];
  265. this.modData('Moves','geargrind').type=['Ice'];
  266. this.modData('Moves','geomancy').type=['Bug'];
  267. this.modData('Moves','gigadrain').type=['Rock'];
  268. this.modData('Moves','gigaimpact').type=['Dark'];
  269. this.modData('Moves','glaciate').type=['Poison'];
  270. this.modData('Moves','glare').type=['Dark'];
  271. this.modData('Moves','grassknot').type=['Rock'];
  272. this.modData('Moves','grasspledge').type=['Rock'];
  273. this.modData('Moves','grasswhistle').type=['Rock'];
  274. this.modData('Moves','grassyterrain').type=['Rock'];
  275. this.modData('Moves','gravity').type=['Ground'];
  276. this.modData('Moves','growl').type=['Dark'];
  277. this.modData('Moves','growth').type=['Dark'];
  278. this.modData('Moves','grudge').type=['Fairy'];
  279. this.modData('Moves','guardsplit').type=['Ground'];
  280. this.modData('Moves','guardswap').type=['Ground'];
  281. this.modData('Moves','guillotine').type=['Dark'];
  282. this.modData('Moves','gunkshot').type=['Fire'];
  283. this.modData('Moves','gust').type=['Ghost'];
  284. this.modData('Moves','gyroball').type=['Ice'];
  285. this.modData('Moves','hail').type=['Poison'];
  286. this.modData('Moves','hammerarm').type=['Water'];
  287. this.modData('Moves','happyhour').type=['Dark'];
  288. this.modData('Moves','harden').type=['Dark'];
  289. this.modData('Moves','haze').type=['Poison'];
  290. this.modData('Moves','headcharge').type=['Dark'];
  291. this.modData('Moves','headsmash').type=['Flying'];
  292. this.modData('Moves','headbutt').type=['Dark'];
  293. this.modData('Moves','healbell').type=['Dark'];
  294. this.modData('Moves','healblock').type=['Ground'];
  295. this.modData('Moves','healorder').type=['Steel'];
  296. this.modData('Moves','healpulse').type=['Ground'];
  297. this.modData('Moves','healingwish').type=['Ground'];
  298. this.modData('Moves','heartstamp').type=['Ground'];
  299. this.modData('Moves','heartswap').type=['Ground'];
  300. this.modData('Moves','heatcrash').type=['Psychic'];
  301. this.modData('Moves','heatwave').type=['Psychic'];
  302. this.modData('Moves','heavyslam').type=['Ice'];
  303. this.modData('Moves','helpinghand').type=['Dark'];
  304. this.modData('Moves','hex').type=['Fairy'];
  305. this.modData('Moves','hiddenpowerbug').type=['Steel'];
  306. this.modData('Moves','hiddenpowerdark').type=['Grass'];
  307. this.modData('Moves','hiddenpowerdragon').type=['Normal'];
  308. this.modData('Moves','hiddenpowerelectric').type=['Dragon'];
  309. this.modData('Moves','hiddenpowerfighting').type=['Water'];
  310. this.modData('Moves','hiddenpowerfire').type=['Psychic'];
  311. this.modData('Moves','hiddenpowerflying').type=['Ghost'];
  312. this.modData('Moves','hiddenpowerghost').type=['Fairy'];
  313. this.modData('Moves','hiddenpowergrass').type=['Rock'];
  314. this.modData('Moves','hiddenpowerground').type=['Fighting'];
  315. this.modData('Moves','hiddenpowerice').type=['Poison'];
  316. this.modData('Moves','hiddenpowerpoison').type=['Fire'];
  317. this.modData('Moves','hiddenpowerpsychic').type=['Ground'];
  318. this.modData('Moves','hiddenpowerrock').type=['Flying'];
  319. this.modData('Moves','hiddenpowersteel').type=['Ice'];
  320. this.modData('Moves','hiddenpowerwater').type=['Electric'];
  321. this.modData('Moves','highjumpkick').type=['Water'];
  322. this.modData('Moves','holdback').type=['Dark'];
  323. this.modData('Moves','holdhands').type=['Dark'];
  324. this.modData('Moves','honeclaws').type=['Grass'];
  325. this.modData('Moves','hornattack').type=['Dark'];
  326. this.modData('Moves','horndrill').type=['Dark'];
  327. this.modData('Moves','hornleech').type=['Rock'];
  328. this.modData('Moves','howl').type=['Dark'];
  329. this.modData('Moves','hurricane').type=['Ghost'];
  330. this.modData('Moves','hydrocannon').type=['Electric'];
  331. this.modData('Moves','hydropump').type=['Electric'];
  332. this.modData('Moves','hyperbeam').type=['Dark'];
  333. this.modData('Moves','hyperfang').type=['Dark'];
  334. this.modData('Moves','hyperspacehole').type=['Ground'];
  335. this.modData('Moves','hyperspacefury').type=['Grass'];
  336. this.modData('Moves','hypervoice').type=['Dark'];
  337. this.modData('Moves','hypnosis').type=['Ground'];
  338. this.modData('Moves','iceball').type=['Poison'];
  339. this.modData('Moves','icebeam').type=['Poison'];
  340. this.modData('Moves','iceburn').type=['Poison'];
  341. this.modData('Moves','icefang').type=['Poison'];
  342. this.modData('Moves','icepunch').type=['Poison'];
  343. this.modData('Moves','iceshard').type=['Poison'];
  344. this.modData('Moves','iciclecrash').type=['Poison'];
  345. this.modData('Moves','iciclespear').type=['Poison'];
  346. this.modData('Moves','icywind').type=['Poison'];
  347. this.modData('Moves','imprison').type=['Ground'];
  348. this.modData('Moves','incinerate').type=['Psychic'];
  349. this.modData('Moves','inferno').type=['Psychic'];
  350. this.modData('Moves','infestation').type=['Steel'];
  351. this.modData('Moves','ingrain').type=['Rock'];
  352. this.modData('Moves','iondeluge').type=['Dragon'];
  353. this.modData('Moves','irondefense').type=['Ice'];
  354. this.modData('Moves','ironhead').type=['Ice'];
  355. this.modData('Moves','irontail').type=['Ice'];
  356.     'judgment': {
  357.         inherit: true
  358.         onModifyMove: function (move, pokemon) {
  359.             move.type = this.runEvent('Plate', pokemon, null, 'judgment',['Dark']);
  360.         },
  361.         type: "Dark"
  362.     },
  363. this.modData('Moves','jumpkick').type=['Water'];
  364. this.modData('Moves','karatechop').type=['Water'];
  365. this.modData('Moves','kinesis').type=['Ground'];
  366. this.modData('Moves','kingsshield').type=['Ice'];
  367. this.modData('Moves','knockoff').type=['Grass'];
  368. this.modData('Moves','landswrath').type=['Fighting'];
  369. this.modData('Moves','lastresort').type=['Dark'];
  370. this.modData('Moves','lavaplume').type=['Psychic'];
  371. this.modData('Moves','leafblade').type=['Rock'];
  372. this.modData('Moves','leafstorm').type=['Rock'];
  373. this.modData('Moves','leaftornado').type=['Rock'];
  374. this.modData('Moves','leechlife').type=['Steel'];
  375. this.modData('Moves','leechseed').type=['Rock'];
  376. this.modData('Moves','leer').type=['Dark'];
  377. this.modData('Moves','lick').type=['Fairy'];
  378. this.modData('Moves','lightofruin').type=['Bug'];
  379. this.modData('Moves','lightscreen').type=['Ground'];
  380. this.modData('Moves','lockon').type=['Dark'];
  381. this.modData('Moves','lovelykiss').type=['Dark'];
  382. this.modData('Moves','lowkick').type=['Water'];
  383. this.modData('Moves','lowsweep').type=['Water'];
  384. this.modData('Moves','luckychant').type=['Dark'];
  385. this.modData('Moves','lunardance').type=['Ground'];
  386. this.modData('Moves','lusterpurge').type=['Ground'];
  387. this.modData('Moves','machpunch').type=['Water'];
  388. this.modData('Moves','magiccoat').type=['Ground'];
  389. this.modData('Moves','magicroom').type=['Ground'];
  390. this.modData('Moves','magicalleaf').type=['Rock'];
  391. this.modData('Moves','magmastorm').type=['Psychic'];
  392. this.modData('Moves','magnetbomb').type=['Ice'];
  393. this.modData('Moves','magneticflux').type=['Dragon'];
  394. this.modData('Moves','magnetrise').type=['Dragon'];
  395. this.modData('Moves','magnitude').type=['Fighting'];
  396. this.modData('Moves','matblock').type=['Water'];
  397. this.modData('Moves','mefirst').type=['Dark'];
  398. this.modData('Moves','meanlook').type=['Dark'];
  399. this.modData('Moves','meditate').type=['Ground'];
  400. this.modData('Moves','megadrain').type=['Rock'];
  401. this.modData('Moves','megakick').type=['Dark'];
  402. this.modData('Moves','megapunch').type=['Dark'];
  403. this.modData('Moves','megahorn').type=['Steel'];
  404. this.modData('Moves','memento').type=['Grass'];
  405. this.modData('Moves','metalburst').type=['Ice'];
  406. this.modData('Moves','metalclaw').type=['Ice'];
  407. this.modData('Moves','metalsound').type=['Ice'];
  408. this.modData('Moves','meteormash').type=['Ice'];
  409. this.modData('Moves','metronome').type=['Dark'];
  410. this.modData('Moves','milkdrink').type=['Dark'];
  411. this.modData('Moves','mimic').type=['Dark'];
  412. this.modData('Moves','mindreader').type=['Dark'];
  413. this.modData('Moves','minimize').type=['Dark'];
  414. this.modData('Moves','miracleeye').type=['Ground'];
  415. this.modData('Moves','mirrorcoat').type=['Ground'];
  416. this.modData('Moves','mirrormove').type=['Ghost'];
  417. this.modData('Moves','mirrorshot').type=['Ice'];
  418. this.modData('Moves','mist').type=['Poison'];
  419. this.modData('Moves','mistball').type=['Ground'];
  420. this.modData('Moves','mistyterrain').type=['Bug'];
  421. this.modData('Moves','moonblast').type=['Bug'];
  422. this.modData('Moves','moonlight').type=['Bug'];
  423. this.modData('Moves','morningsun').type=['Dark'];
  424. this.modData('Moves','mudslap').type=['Fighting'];
  425. this.modData('Moves','mudbomb').type=['Fighting'];
  426. this.modData('Moves','mudshot').type=['Fighting'];
  427. this.modData('Moves','mudsport').type=['Fighting'];
  428. this.modData('Moves','muddywater').type=['Electric'];
  429. this.modData('Moves','mysticalfire').type=['Psychic'];
  430. this.modData('Moves','nastyplot').type=['Grass'];
  431. this.modData('Moves','naturalgift').type=['Dark'];
  432. this.modData('Moves','naturepower').type=['Dark'];
  433. this.modData('Moves','needlearm').type=['Rock'];
  434. this.modData('Moves','nightdaze').type=['Grass'];
  435. this.modData('Moves','nightshade').type=['Fairy'];
  436. this.modData('Moves','nightslash').type=['Grass'];
  437. this.modData('Moves','nightmare').type=['Fairy'];
  438. this.modData('Moves','nobleroar').type=['Dark'];
  439. this.modData('Moves','nuzzle').type=['Dragon'];
  440. this.modData('Moves','oblivionwing').type=['Ghost'];
  441. this.modData('Moves','octazooka').type=['Electric'];
  442. this.modData('Moves','odorsleuth').type=['Dark'];
  443. this.modData('Moves','ominouswind').type=['Fairy'];
  444. this.modData('Moves','originpulse').type=['Electric'];
  445. this.modData('Moves','outrage').type=['Normal'];
  446. this.modData('Moves','overheat').type=['Psychic'];
  447. this.modData('Moves','painsplit').type=['Dark'];
  448. this.modData('Moves','paraboliccharge').type=['Dragon'];
  449. this.modData('Moves','partingshot').type=['Grass'];
  450. this.modData('Moves','payday').type=['Dark'];
  451. this.modData('Moves','payback').type=['Grass'];
  452. this.modData('Moves','peck').type=['Ghost'];
  453. this.modData('Moves','perishsong').type=['Dark'];
  454. this.modData('Moves','petalblizzard').type=['Rock'];
  455. this.modData('Moves','petaldance').type=['Rock'];
  456. this.modData('Moves','phantomforce').type=['Fairy'];
  457. this.modData('Moves','pinmissile').type=['Steel'];
  458. this.modData('Moves','playnice').type=['Dark'];
  459. this.modData('Moves','playrough').type=['Bug'];
  460. this.modData('Moves','pluck').type=['Ghost'];
  461. this.modData('Moves','poisonfang').type=['Fire'];
  462. this.modData('Moves','poisongas').type=['Fire'];
  463. this.modData('Moves','poisonjab').type=['Fire'];
  464. this.modData('Moves','poisonpowder').type=['Fire'];
  465. this.modData('Moves','poisonsting').type=['Fire'];
  466. this.modData('Moves','poisontail').type=['Fire'];
  467. this.modData('Moves','pound').type=['Dark'];
  468. this.modData('Moves','powder').type=['Steel'];
  469. this.modData('Moves','powdersnow').type=['Poison'];
  470. this.modData('Moves','powergem').type=['Flying'];
  471. this.modData('Moves','powersplit').type=['Ground'];
  472. this.modData('Moves','powerswap').type=['Ground'];
  473. this.modData('Moves','powertrick').type=['Ground'];
  474. this.modData('Moves','poweruppunch').type=['Water'];
  475. this.modData('Moves','powerwhip').type=['Rock'];
  476. this.modData('Moves','precipiceblades').type=['Fighting'];
  477. this.modData('Moves','present').type=['Dark'];
  478. this.modData('Moves','protect').type=['Dark'];
  479. this.modData('Moves','psybeam').type=['Ground'];
  480. this.modData('Moves','psychup').type=['Dark'];
  481. this.modData('Moves','Psychic').type=['Ground'];
  482. this.modData('Moves','psychoboost').type=['Ground'];
  483. this.modData('Moves','psychocut').type=['Ground'];
  484. this.modData('Moves','psychoshift').type=['Ground'];
  485. this.modData('Moves','psyshock').type=['Ground'];
  486. this.modData('Moves','psystrike').type=['Ground'];
  487. this.modData('Moves','psywave').type=['Ground'];
  488. this.modData('Moves','punishment').type=['Grass'];
  489. this.modData('Moves','pursuit').type=['Grass'];
  490. this.modData('Moves','quash').type=['Grass'];
  491. this.modData('Moves','quickattack').type=['Dark'];
  492. this.modData('Moves','quickguard').type=['Water'];
  493. this.modData('Moves','quiverdance').type=['Steel'];
  494. this.modData('Moves','rage').type=['Dark'];
  495. this.modData('Moves','ragepowder').type=['Steel'];
  496. this.modData('Moves','raindance').type=['Electric'];
  497. this.modData('Moves','rapidspin').type=['Dark'];
  498. this.modData('Moves','razorleaf').type=['Rock'];
  499. this.modData('Moves','razorshell').type=['Electric'];
  500. this.modData('Moves','razorwind').type=['Dark'];
  501. this.modData('Moves','recover').type=['Dark'];
  502. this.modData('Moves','recycle').type=['Dark'];
  503. this.modData('Moves','reflect').type=['Ground'];
  504. this.modData('Moves','reflecttype').type=['Dark'];
  505. this.modData('Moves','refresh').type=['Dark'];
  506. this.modData('Moves','relicsong').type=['Dark'];
  507. this.modData('Moves','rest').type=['Ground'];
  508. this.modData('Moves','retaliate').type=['Dark'];
  509. this.modData('Moves','return').type=['Dark'];
  510. this.modData('Moves','revenge').type=['Water'];
  511. this.modData('Moves','reversal').type=['Water'];
  512. this.modData('Moves','roar').type=['Dark'];
  513. this.modData('Moves','roaroftime').type=['Normal'];
  514. this.modData('Moves','rockblast').type=['Flying'];
  515. this.modData('Moves','rockclimb').type=['Dark'];
  516. this.modData('Moves','rockpolish').type=['Flying'];
  517. this.modData('Moves','rockslide').type=['Flying'];
  518. this.modData('Moves','rocksmash').type=['Water'];
  519. this.modData('Moves','rockthrow').type=['Flying'];
  520. this.modData('Moves','rocktomb').type=['Flying'];
  521. this.modData('Moves','rockwrecker').type=['Flying'];
  522. this.modData('Moves','roleplay').type=['Ground'];
  523. this.modData('Moves','rollingkick').type=['Water'];
  524. this.modData('Moves','rollout').type=['Flying'];
  525. this.modData('Moves','roost').type=['Ghost'];
  526. this.modData('Moves','rototiller').type=['Fighting'];
  527. this.modData('Moves','round').type=['Dark'];
  528. this.modData('Moves','sacredfire').type=['Psychic'];
  529. this.modData('Moves','sacredsword').type=['Water'];
  530. this.modData('Moves','safeguard').type=['Dark'];
  531. this.modData('Moves','sandattack').type=['Fighting'];
  532. this.modData('Moves','sandtomb').type=['Fighting'];
  533. this.modData('Moves','sandstorm').type=['Flying'];
  534. this.modData('Moves','scald').type=['Electric'];
  535. this.modData('Moves','scaryface').type=['Dark'];
  536. this.modData('Moves','scratch').type=['Dark'];
  537. this.modData('Moves','screech').type=['Dark'];
  538. this.modData('Moves','searingshot').type=['Psychic'];
  539. this.modData('Moves','secretpower').type=['Dark'];
  540. this.modData('Moves','secretsword').type=['Water'];
  541. this.modData('Moves','seedbomb').type=['Rock'];
  542. this.modData('Moves','seedflare').type=['Rock'];
  543. this.modData('Moves','seismictoss').type=['Water'];
  544. this.modData('Moves','selfdestruct').type=['Dark'];
  545. this.modData('Moves','shadowball').type=['Fairy'];
  546. this.modData('Moves','shadowclaw').type=['Fairy'];
  547. this.modData('Moves','shadowforce').type=['Fairy'];
  548. this.modData('Moves','shadowpunch').type=['Fairy'];
  549. this.modData('Moves','shadowsneak').type=['Fairy'];
  550. this.modData('Moves','sharpen').type=['Dark'];
  551. this.modData('Moves','sheercold').type=['Poison'];
  552. this.modData('Moves','shellsmash').type=['Dark'];
  553. this.modData('Moves','shiftgear').type=['Ice'];
  554. this.modData('Moves','shockwave').type=['Dragon'];
  555. this.modData('Moves','signalbeam').type=['Steel'];
  556. this.modData('Moves','silverwind').type=['Steel'];
  557. this.modData('Moves','simplebeam').type=['Dark'];
  558. this.modData('Moves','sing').type=['Dark'];
  559. this.modData('Moves','sketch').type=['Dark'];
  560. this.modData('Moves','skillswap').type=['Ground'];
  561. this.modData('Moves','skullbash').type=['Dark'];
  562. this.modData('Moves','skyattack').type=['Ghost'];
  563. this.modData('Moves','skydrop').type=['Ghost'];
  564. this.modData('Moves','skyuppercut').type=['Water'];
  565. this.modData('Moves','slackoff').type=['Dark'];
  566. this.modData('Moves','slam').type=['Dark'];
  567. this.modData('Moves','slash').type=['Dark'];
  568. this.modData('Moves','sleeppowder').type=['Dark'];
  569. this.modData('Moves','sludge').type=['Fire'];
  570. this.modData('Moves','sludgebomb').type=['Fire'];
  571. this.modData('Moves','sludgewave').type=['Fire'];
  572. this.modData('Moves','smackdown').type=['Flying'];
  573. this.modData('Moves','smellingsalts').type=['Dark'];
  574. this.modData('Moves','smog').type=['Fire'];
  575. this.modData('Moves','smokescreen').type=['Dark'];
  576. this.modData('Moves','snarl').type=['Grass'];
  577. this.modData('Moves','snatch').type=['Grass'];
  578. this.modData('Moves','snore').type=['Dark'];
  579. this.modData('Moves','spikyshield').type=['Rock'];
  580. this.modData('Moves','soak').type=['Electric'];
  581. this.modData('Moves','softboiled').type=['Dark'];
  582. this.modData('Moves','solarbeam').type=['Rock'];
  583. this.modData('Moves','sonicboom').type=['Dark'];
  584. this.modData('Moves','spacialrend').type=['Normal'];
  585. this.modData('Moves','spark').type=['Dragon'];
  586. this.modData('Moves','spiderweb').type=['Steel'];
  587. this.modData('Moves','spikecannon').type=['Dark'];
  588. this.modData('Moves','spikes').type=['Fighting'];
  589. this.modData('Moves','spitup').type=['Dark'];
  590. this.modData('Moves','spite').type=['Fairy'];
  591. this.modData('Moves','splash').type=['Dark'];
  592. this.modData('Moves','spore').type=['Rock'];
  593. this.modData('Moves','steameruption').type=['Electric'];
  594. this.modData('Moves','steelwing').type=['Ice'];
  595. this.modData('Moves','stickyweb').type=['Steel'];
  596. this.modData('Moves','stockpile').type=['Dark'];
  597. this.modData('Moves','stomp').type=['Dark'];
  598. this.modData('Moves','stoneedge').type=['Flying'];
  599. this.modData('Moves','storedpower').type=['Ground'];
  600. this.modData('Moves','stormthrow').type=['Water'];
  601. this.modData('Moves','steamroller').type=['Steel'];
  602. this.modData('Moves','strength').type=['Dark'];
  603. this.modData('Moves','stringshot').type=['Steel'];
  604. this.modData('Moves','strugglebug').type=['Steel'];
  605. this.modData('Moves','stunspore').type=['Rock'];
  606. this.modData('Moves','submission').type=['Water'];
  607. this.modData('Moves','substitute').type=['Dark'];
  608. this.modData('Moves','suckerpunch').type=['Grass'];
  609. this.modData('Moves','sunnyday').type=['Psychic'];
  610. this.modData('Moves','superfang').type=['Dark'];
  611. this.modData('Moves','superpower').type=['Water'];
  612. this.modData('Moves','supersonic').type=['Dark'];
  613. this.modData('Moves','surf').type=['Electric'];
  614. this.modData('Moves','swagger').type=['Dark'];
  615. this.modData('Moves','swallow').type=['Dark'];
  616. this.modData('Moves','sweetkiss').type=['Bug'];
  617. this.modData('Moves','sweetscent').type=['Dark'];
  618. this.modData('Moves','swift').type=['Dark'];
  619. this.modData('Moves','switcheroo').type=['Grass'];
  620. this.modData('Moves','swordsdance').type=['Dark'];
  621. this.modData('Moves','synchronoise').type=['Ground'];
  622. this.modData('Moves','synthesis').type=['Rock'];
  623. this.modData('Moves','tackle').type=['Dark'];
  624. this.modData('Moves','tailglow').type=['Steel'];
  625. this.modData('Moves','tailslap').type=['Dark'];
  626. this.modData('Moves','tailwhip').type=['Dark'];
  627. this.modData('Moves','tailwind').type=['Ghost'];
  628. this.modData('Moves','takedown').type=['Dark'];
  629. this.modData('Moves','taunt').type=['Grass'];
  630.     'technoblast': {
  631.         inherit: true
  632.                 onModifyMove: function (move, pokemon) {
  633.             move.type = this.runEvent('Drive', pokemon, null, 'technoblast',['Dark']);
  634.         },
  635.         type: "Dark"
  636.     },
  637. this.modData('Moves','teeterdance').type=['Dark'];
  638. this.modData('Moves','telekinesis').type=['Ground'];
  639. this.modData('Moves','teleport').type=['Ground'];
  640. this.modData('Moves','thief').type=['Grass'];
  641. this.modData('Moves','thousandarrows').type=['Fighting'];
  642. this.modData('Moves','thousandwaves').type=['Fighting'];
  643. this.modData('Moves','thrash').type=['Dark'];
  644. this.modData('Moves','thunder').type=['Dragon'];
  645. this.modData('Moves','thunderfang').type=['Dragon'];
  646. this.modData('Moves','thunderpunch').type=['Dragon'];
  647. this.modData('Moves','thundershock').type=['Dragon'];
  648. this.modData('Moves','thunderwave').type=['Dragon'];
  649. this.modData('Moves','thunderbolt').type=['Dragon'];
  650. this.modData('Moves','tickle').type=['Dark'];
  651. this.modData('Moves','topsyturvy').type=['Grass'];
  652. this.modData('Moves','torment').type=['Grass'];
  653. this.modData('Moves','toxic').type=['Fire'];
  654. this.modData('Moves','toxicspikes').type=['Fire'];
  655. this.modData('Moves','transform').type=['Dark'];
  656. this.modData('Moves','triattack').type=['Dark'];
  657. this.modData('Moves','trick').type=['Ground'];
  658. this.modData('Moves','trickortreat').type=['Fairy'];
  659. this.modData('Moves','trickroom').type=['Ground'];
  660. this.modData('Moves','triplekick').type=['Water'];
  661. this.modData('Moves','trumpcard').type=['Dark'];
  662. this.modData('Moves','twineedle').type=['Steel'];
  663. this.modData('Moves','twister').type=['Normal'];
  664. this.modData('Moves','uturn').type=['Steel'];
  665. this.modData('Moves','uproar').type=['Dark'];
  666. this.modData('Moves','vcreate').type=['Psychic'];
  667. this.modData('Moves','vacuumwave').type=['Water'];
  668. this.modData('Moves','venomdrench').type=['Fire'];
  669. this.modData('Moves','venoshock').type=['Fire'];
  670. this.modData('Moves','vicegrip').type=['Dark'];
  671. this.modData('Moves','vinewhip').type=['Rock'];
  672. this.modData('Moves','vitalthrow').type=['Water'];
  673. this.modData('Moves','voltswitch').type=['Dragon'];
  674. this.modData('Moves','volttackle').type=['Dragon'];
  675. this.modData('Moves','wakeupslap').type=['Water'];
  676. this.modData('Moves','watergun').type=['Electric'];
  677. this.modData('Moves','waterpledge').type=['Electric'];
  678. this.modData('Moves','waterpulse').type=['Electric'];
  679. this.modData('Moves','watersport').type=['Electric'];
  680. this.modData('Moves','waterspout').type=['Electric'];
  681. this.modData('Moves','waterfall').type=['Electric'];
  682. this.modData('Moves','watershuriken').type=['Electric'];
  683. "weatherball": {
  684.         inherit: true,
  685.         onModifyMove: function (move) {
  686.             switch (this.effectiveWeather()) {
  687.             case 'sunnyday':
  688.                 move.type = 'Psychic';
  689.                 break;
  690.             case 'raindance':
  691.                 move.type = 'Electric';
  692.                 break;
  693.             case 'sandstorm':
  694.                 move.type = 'Flying';
  695.                 break;
  696.             case 'hail':
  697.                 move.type = 'Poison';
  698.                 break;
  699.             }
  700.         },
  701.         type: "Dark"
  702.     },
  703.  
  704. this.modData('Moves','whirlpool').type=['Electric'];
  705. this.modData('Moves','whirlwind').type=['Dark'];
  706. this.modData('Moves','wideguard').type=['Flying'];
  707. this.modData('Moves','wildcharge').type=['Dragon'];
  708. this.modData('Moves','willowisp').type=['Psychic'];
  709. this.modData('Moves','wingattack').type=['Ghost'];
  710. this.modData('Moves','wish').type=['Dark'];
  711. this.modData('Moves','withdraw').type=['Electric'];
  712. this.modData('Moves','wonderroom').type=['Ground'];
  713. this.modData('Moves','woodhammer').type=['Rock'];
  714. this.modData('Moves','workup').type=['Dark'];
  715. this.modData('Moves','worryseed').type=['Rock'];
  716. this.modData('Moves','wrap').type=['Dark'];
  717. this.modData('Moves','wringout').type=['Dark'];
  718. this.modData('Moves','xscissor').type=['Steel'];
  719. this.modData('Moves','yawn').type=['Dark'];
  720. this.modData('Moves','zapcannon').type=['Dragon'];
  721. this.modData('Moves','zenheadbutt').type=['Ground'];
  722.     }
  723. };
  724.  
  725. /* mods/typecycle/pokedex.js */
  726.  
  727. exports.BattleScripts = {
  728.         init: function() {
  729. this.modData('Pokedex','Bulbasaur').types=['Rock','Fire'];
  730. this.modData('Pokedex','Ivysaur').types=['Rock','Fire'];
  731. this.modData('Pokedex','Venusaur').types=['Rock','Fire'];
  732. this.modData('Pokedex','venusaurmega').types=['Rock','Fire'];
  733. this.modData('Pokedex','Charmander').types=['Psychic'];
  734. this.modData('Pokedex','Charmeleon').types=['Psychic'];
  735. this.modData('Pokedex','Charizard').types=['Psychic','Ghost'];
  736. this.modData('Pokedex','CharizardMegaX').types=['Psychic','Normal'];
  737. this.modData('Pokedex','CharizardMegaY').types=['Psychic','Ghost'];
  738. this.modData('Pokedex','Squirtle').types=['Electric'];
  739. this.modData('Pokedex','Wartortle').types=['Electric'];
  740. this.modData('Pokedex','Blastoise').types=['Electric'];
  741. this.modData('Pokedex','BlastoiseMega').types=['Electric'];
  742. this.modData('Pokedex','Caterpie').types=['Steel'];
  743. this.modData('Pokedex','Metapod').types=['Steel'];
  744. this.modData('Pokedex','Butterfree').types=['Steel','Ghost'];
  745. this.modData('Pokedex','Weedle').types=['Steel','Fire'];
  746. this.modData('Pokedex','Kakuna').types=['Steel','Fire'];
  747. this.modData('Pokedex','Beedrill').types=['Steel','Fire'];
  748. this.modData('Pokedex','BeedrillMega').types=['Steel','Fire'];
  749. this.modData('Pokedex','Pidgey').types=['Dark','Ghost'];
  750. this.modData('Pokedex','Pidgeotto').types=['Dark','Ghost'];
  751. this.modData('Pokedex','Pidgeot').types=['Dark','Ghost'];
  752. this.modData('Pokedex','PidgeotMega').types=['Dark','Ghost'];
  753. this.modData('Pokedex','Rattata').types=['Dark'];
  754. this.modData('Pokedex','Raticate').types=['Dark'];
  755. this.modData('Pokedex','Spearow').types=['Dark','Ghost'];
  756. this.modData('Pokedex','Fearow').types=['Dark','Ghost'];
  757. this.modData('Pokedex','Ekans').types=['Fire'];
  758. this.modData('Pokedex','Arbok').types=['Fire'];
  759. this.modData('Pokedex','Pikachu').types=['Dragon'];
  760. this.modData('Pokedex','Raichu').types=['Dragon'];
  761. this.modData('Pokedex','Sandshrew').types=['Fighting'];
  762. this.modData('Pokedex','Sandslash').types=['Fighting'];
  763. this.modData('Pokedex','Nidoran-F').types=['Fire'];
  764. this.modData('Pokedex','Nidorina').types=['Fire'];
  765. this.modData('Pokedex','Nidoqueen').types=['Fire','Fighting'];
  766. this.modData('Pokedex','Nidoran-M').types=['Fire'];
  767. this.modData('Pokedex','Nidorino').types=['Fire'];
  768. this.modData('Pokedex','Nidoking').types=['Fire','Fighting'];
  769. this.modData('Pokedex','Clefairy').types=['Bug'];
  770. this.modData('Pokedex','Clefable').types=['Bug'];
  771. this.modData('Pokedex','Vulpix').types=['Psychic'];
  772. this.modData('Pokedex','Ninetales').types=['Psychic'];
  773. this.modData('Pokedex','Jigglypuff').types=['Dark','Bug'];
  774. this.modData('Pokedex','Wigglytuff').types=['Dark','Bug'];
  775. this.modData('Pokedex','Zubat').types=['Fire','Ghost'];
  776. this.modData('Pokedex','Golbat').types=['Fire','Ghost'];
  777. this.modData('Pokedex','Oddish').types=['Rock','Fire'];
  778. this.modData('Pokedex','Gloom').types=['Rock','Fire'];
  779. this.modData('Pokedex','Vileplume').types=['Rock','Fire'];
  780. this.modData('Pokedex','Paras').types=['Steel','Rock'];
  781. this.modData('Pokedex','Parasect').types=['Steel','Rock'];
  782. this.modData('Pokedex','Venonat').types=['Steel','Fire'];
  783. this.modData('Pokedex','Venomoth').types=['Steel','Fire'];
  784. this.modData('Pokedex','Diglett').types=['Fighting'];
  785. this.modData('Pokedex','Dugtrio').types=['Fighting'];
  786. this.modData('Pokedex','Meowth').types=['Dark'];
  787. this.modData('Pokedex','Persian').types=['Dark'];
  788. this.modData('Pokedex','Psyduck').types=['Electric'];
  789. this.modData('Pokedex','Golduck').types=['Electric'];
  790. this.modData('Pokedex','Mankey').types=['Water'];
  791. this.modData('Pokedex','Primeape').types=['Water'];
  792. this.modData('Pokedex','Growlithe').types=['Psychic'];
  793. this.modData('Pokedex','Arcanine').types=['Psychic'];
  794. this.modData('Pokedex','Poliwag').types=['Electric'];
  795. this.modData('Pokedex','Poliwhirl').types=['Electric'];
  796. this.modData('Pokedex','Poliwrath').types=['Electric','Water'];
  797. this.modData('Pokedex','Abra').types=['Ground'];
  798. this.modData('Pokedex','Kadabra').types=['Ground'];
  799. this.modData('Pokedex','Alakazam').types=['Ground'];
  800. this.modData('Pokedex','AlakazamMega').types=['Ground'];
  801. this.modData('Pokedex','Machop').types=['Water'];
  802. this.modData('Pokedex','Machoke').types=['Water'];
  803. this.modData('Pokedex','Machamp').types=['Water'];
  804. this.modData('Pokedex','Bellsprout').types=['Rock','Fire'];
  805. this.modData('Pokedex','Weepinbell').types=['Rock','Fire'];
  806. this.modData('Pokedex','Victreebel').types=['Rock','Fire'];
  807. this.modData('Pokedex','Tentacool').types=['Electric','Fire'];
  808. this.modData('Pokedex','Tentacruel').types=['Electric','Fire'];
  809. this.modData('Pokedex','Geodude').types=['Flying','Fighting'];
  810. this.modData('Pokedex','Graveler').types=['Flying','Fighting'];
  811. this.modData('Pokedex','Golem').types=['Flying','Fighting'];
  812. this.modData('Pokedex','Ponyta').types=['Psychic'];
  813. this.modData('Pokedex','Rapidash').types=['Psychic'];
  814. this.modData('Pokedex','Slowpoke').types=['Electric','Ground'];
  815. this.modData('Pokedex','Slowbro').types=['Electric','Ground'];
  816. this.modData('Pokedex','SlowbroMega').types=['Electric','Ground'];
  817. this.modData('Pokedex','Magnemite').types=['Dragon','Ice'];
  818. this.modData('Pokedex','Magneton').types=['Dragon','Ice'];
  819. this.modData('Pokedex','Farfetchd').types=['Dark','Ghost'];
  820. this.modData('Pokedex','Doduo').types=['Dark','Ghost'];
  821. this.modData('Pokedex','Dodrio').types=['Dark','Ghost'];
  822. this.modData('Pokedex','Seel').types=['Electric'];
  823. this.modData('Pokedex','Dewgong').types=['Electric','Poison'];
  824. this.modData('Pokedex','Grimer').types=['Fire'];
  825. this.modData('Pokedex','Muk').types=['Fire'];
  826. this.modData('Pokedex','Shellder').types=['Electric'];
  827. this.modData('Pokedex','Cloyster').types=['Electric','Poison'];
  828. this.modData('Pokedex','Gastly').types=['Fairy','Fire'];
  829. this.modData('Pokedex','Haunter').types=['Fairy','Fire'];
  830. this.modData('Pokedex','Gengar').types=['Fairy','Fire'];
  831. this.modData('Pokedex','GengarMega').types=['Fairy','Fire'];
  832. this.modData('Pokedex','Onix').types=['Flying','Fighting'];
  833. this.modData('Pokedex','Drowzee').types=['Ground'];
  834. this.modData('Pokedex','Hypno').types=['Ground'];
  835. this.modData('Pokedex','Krabby').types=['Electric'];
  836. this.modData('Pokedex','Kingler').types=['Electric'];
  837. this.modData('Pokedex','Voltorb').types=['Dragon'];
  838. this.modData('Pokedex','Electrode').types=['Dragon'];
  839. this.modData('Pokedex','Exeggcute').types=['Rock','Ground'];
  840. this.modData('Pokedex','Exeggutor').types=['Rock','Ground'];
  841. this.modData('Pokedex','Cubone').types=['Fighting'];
  842. this.modData('Pokedex','Marowak').types=['Fighting'];
  843. this.modData('Pokedex','Hitmonlee').types=['Water'];
  844. this.modData('Pokedex','Hitmonchan').types=['Water'];
  845. this.modData('Pokedex','Lickitung').types=['Dark'];
  846. this.modData('Pokedex','Koffing').types=['Fire'];
  847. this.modData('Pokedex','Weezing').types=['Fire'];
  848. this.modData('Pokedex','Rhyhorn').types=['Fighting','Flying'];
  849. this.modData('Pokedex','Rhydon').types=['Fighting','Flying'];
  850. this.modData('Pokedex','Chansey').types=['Dark'];
  851. this.modData('Pokedex','Tangela').types=['Rock'];
  852. this.modData('Pokedex','Kangaskhan').types=['Dark'];
  853. this.modData('Pokedex','KangaskhanMega').types=['Dark'];
  854. this.modData('Pokedex','Horsea').types=['Electric'];
  855. this.modData('Pokedex','Seadra').types=['Electric'];
  856. this.modData('Pokedex','Goldeen').types=['Electric'];
  857. this.modData('Pokedex','Seaking').types=['Electric'];
  858. this.modData('Pokedex','Staryu').types=['Electric'];
  859. this.modData('Pokedex','Starmie').types=['Electric','Ground'];
  860. this.modData('Pokedex','Mr. Mime').types=['Ground','Bug'];
  861. this.modData('Pokedex','Scyther').types=['Steel','Ghost'];
  862. this.modData('Pokedex','Jynx').types=['Poison','Ground'];
  863. this.modData('Pokedex','Electabuzz').types=['Dragon'];
  864. this.modData('Pokedex','Magmar').types=['Psychic'];
  865. this.modData('Pokedex','Pinsir').types=['Steel'];
  866. this.modData('Pokedex','PinsirMega').types=['Steel','Ghost'];
  867. this.modData('Pokedex','Tauros').types=['Dark'];
  868. this.modData('Pokedex','Magikarp').types=['Electric'];
  869. this.modData('Pokedex','Gyarados').types=['Electric','Ghost'];
  870. this.modData('Pokedex','GyaradosMega').types=['Electric','Grass'];
  871. this.modData('Pokedex','Lapras').types=['Electric','Poison'];
  872. this.modData('Pokedex','Ditto').types=['Dark'];
  873. this.modData('Pokedex','Eevee').types=['Dark'];
  874. this.modData('Pokedex','Vaporeon').types=['Electric'];
  875. this.modData('Pokedex','Jolteon').types=['Dragon'];
  876. this.modData('Pokedex','Flareon').types=['Psychic'];
  877. this.modData('Pokedex','Porygon').types=['Dark'];
  878. this.modData('Pokedex','Omanyte').types=['Flying','Electric'];
  879. this.modData('Pokedex','Omastar').types=['Flying','Electric'];
  880. this.modData('Pokedex','Kabuto').types=['Flying','Electric'];
  881. this.modData('Pokedex','Kabutops').types=['Flying','Electric'];
  882. this.modData('Pokedex','Aerodactyl').types=['Flying','Ghost'];
  883. this.modData('Pokedex','AerodactylMega').types=['Flying','Ghost'];
  884. this.modData('Pokedex','Snorlax').types=['Dark'];
  885. this.modData('Pokedex','Articuno').types=['Poison','Ghost'];
  886. this.modData('Pokedex','Zapdos').types=['Dragon','Ghost'];
  887. this.modData('Pokedex','Moltres').types=['Psychic','Ghost'];
  888. this.modData('Pokedex','Dratini').types=['Normal'];
  889. this.modData('Pokedex','Dragonair').types=['Normal'];
  890. this.modData('Pokedex','Dragonite').types=['Normal','Ghost'];
  891. this.modData('Pokedex','Mewtwo').types=['Ground'];
  892. this.modData('Pokedex','MewtwoMegax').types=['Ground','Water'];
  893. this.modData('Pokedex','MewtwoMegay').types=['Ground'];
  894. this.modData('Pokedex','Mew').types=['Ground'];
  895. this.modData('Pokedex','Chikorita').types=['Rock'];
  896. this.modData('Pokedex','Bayleef').types=['Rock'];
  897. this.modData('Pokedex','Meganium').types=['Rock'];
  898. this.modData('Pokedex','Cyndaquil').types=['Psychic'];
  899. this.modData('Pokedex','Quilava').types=['Psychic'];
  900. this.modData('Pokedex','Typhlosion').types=['Psychic'];
  901. this.modData('Pokedex','Totodile').types=['Electric'];
  902. this.modData('Pokedex','Croconaw').types=['Electric'];
  903. this.modData('Pokedex','Feraligatr').types=['Electric'];
  904. this.modData('Pokedex','Sentret').types=['Dark'];
  905. this.modData('Pokedex','Furret').types=['Dark'];
  906. this.modData('Pokedex','Hoothoot').types=['Dark','Ghost'];
  907. this.modData('Pokedex','Noctowl').types=['Dark','Ghost'];
  908. this.modData('Pokedex','Ledyba').types=['Steel','Ghost'];
  909. this.modData('Pokedex','Ledian').types=['Steel','Ghost'];
  910. this.modData('Pokedex','Spinarak').types=['Steel','Fire'];
  911. this.modData('Pokedex','Ariados').types=['Steel','Fire'];
  912. this.modData('Pokedex','Crobat').types=['Fire','Ghost'];
  913. this.modData('Pokedex','Chinchou').types=['Electric','Dragon'];
  914. this.modData('Pokedex','Lanturn').types=['Electric','Dragon'];
  915. this.modData('Pokedex','Pichu').types=['Dragon'];
  916. this.modData('Pokedex','Cleffa').types=['Bug'];
  917. this.modData('Pokedex','Igglybuff').types=['Dark','Bug'];
  918. this.modData('Pokedex','Togepi').types=['Bug'];
  919. this.modData('Pokedex','Togetic').types=['Bug','Ghost'];
  920. this.modData('Pokedex','Natu').types=['Ground','Ghost'];
  921. this.modData('Pokedex','Xatu').types=['Ground','Ghost'];
  922. this.modData('Pokedex','Mareep').types=['Dragon'];
  923. this.modData('Pokedex','Flaaffy').types=['Dragon'];
  924. this.modData('Pokedex','Ampharos').types=['Dragon'];
  925. this.modData('Pokedex','AmpharosMega').types=['Dragon','Normal'];
  926. this.modData('Pokedex','Bellossom').types=['Rock'];
  927. this.modData('Pokedex','Marill').types=['Electric','Bug'];
  928. this.modData('Pokedex','Azumarill').types=['Electric','Bug'];
  929. this.modData('Pokedex','Sudowoodo').types=['Flying'];
  930. this.modData('Pokedex','Politoed').types=['Electric'];
  931. this.modData('Pokedex','Hoppip').types=['Rock','Ghost'];
  932. this.modData('Pokedex','Skiploom').types=['Rock','Ghost'];
  933. this.modData('Pokedex','Jumpluff').types=['Rock','Ghost'];
  934. this.modData('Pokedex','Aipom').types=['Dark'];
  935. this.modData('Pokedex','Sunkern').types=['Rock'];
  936. this.modData('Pokedex','Sunflora').types=['Rock'];
  937. this.modData('Pokedex','Yanma').types=['Steel','Ghost'];
  938. this.modData('Pokedex','Wooper').types=['Electric','Fighting'];
  939. this.modData('Pokedex','Quagsire').types=['Electric','Fighting'];
  940. this.modData('Pokedex','Espeon').types=['Ground'];
  941. this.modData('Pokedex','Umbreon').types=['Grass'];
  942. this.modData('Pokedex','Murkrow').types=['Grass','Ghost'];
  943. this.modData('Pokedex','Slowking').types=['Electric','Ground'];
  944. this.modData('Pokedex','Misdreavus').types=['Fairy'];
  945. this.modData('Pokedex','Unown').types=['Ground'];
  946. this.modData('Pokedex','Wobbuffet').types=['Ground'];
  947. this.modData('Pokedex','Girafarig').types=['Dark','Ground'];
  948. this.modData('Pokedex','Pineco').types=['Steel'];
  949. this.modData('Pokedex','Forretress').types=['Steel','Ice'];
  950. this.modData('Pokedex','Dunsparce').types=['Dark'];
  951. this.modData('Pokedex','Gligar').types=['Fighting','Ghost'];
  952. this.modData('Pokedex','Steelix').types=['Ice','Fighting'];
  953. this.modData('Pokedex','SteelixMega').types=['Ice','Fighting'];
  954. this.modData('Pokedex','Snubbull').types=['Bug'];
  955. this.modData('Pokedex','Granbull').types=['Bug'];
  956. this.modData('Pokedex','Qwilfish').types=['Electric','Fire'];
  957. this.modData('Pokedex','Scizor').types=['Steel','Ice']
  958. this.modData('Pokedex','ScizorMega').types=['Steel','Ice'];
  959. this.modData('Pokedex','Shuckle').types=['Steel','Flying'];
  960. this.modData('Pokedex','Heracross').types=['Steel','Water'];
  961. this.modData('Pokedex','HeracrossMega').types=['Steel','Water'];
  962. this.modData('Pokedex','Sneasel').types=['Grass','Poison'];
  963. this.modData('Pokedex','Teddiursa').types=['Dark'];
  964. this.modData('Pokedex','Ursaring').types=['Dark'];
  965. this.modData('Pokedex','Slugma').types=['Psychic'];
  966. this.modData('Pokedex','Magcargo').types=['Psychic','Flying'];
  967. this.modData('Pokedex','Swinub').types=['Poison','Fighting'];
  968. this.modData('Pokedex','Piloswine').types=['Poison','Fighting'];
  969. this.modData('Pokedex','Corsola').types=['Electric','Flying'];
  970. this.modData('Pokedex','Remoraid').types=['Electric'];
  971. this.modData('Pokedex','Octillery').types=['Electric'];
  972. this.modData('Pokedex','Delibird').types=['Poison','Ghost'];
  973. this.modData('Pokedex','Mantine').types=['Electric','Ghost'];
  974. this.modData('Pokedex','Skarmory').types=['Ice','Ghost'];
  975. this.modData('Pokedex','Houndour').types=['Grass','Psychic'];
  976. this.modData('Pokedex','Houndoom').types=['Grass','Psychic'];
  977. this.modData('Pokedex','HoundoomMega').types=['Grass','Psychic'];
  978. this.modData('Pokedex','Kingdra').types=['Electric','Normal'];
  979. this.modData('Pokedex','Phanpy').types=['Fighting'];
  980. this.modData('Pokedex','Donphan').types=['Fighting'];
  981. this.modData('Pokedex','Porygon2').types=['Dark'];
  982. this.modData('Pokedex','Stantler').types=['Dark'];
  983. this.modData('Pokedex','Smeargle').types=['Dark'];
  984. this.modData('Pokedex','Tyrogue').types=['Water'];
  985. this.modData('Pokedex','Hitmontop').types=['Water'];
  986. this.modData('Pokedex','Smoochum').types=['Poison','Ground'];
  987. this.modData('Pokedex','Elekid').types=['Dragon'];
  988. this.modData('Pokedex','Magby').types=['Psychic'];
  989. this.modData('Pokedex','Miltank').types=['Dark'];
  990. this.modData('Pokedex','Blissey').types=['Dark'];
  991. this.modData('Pokedex','Raikou').types=['Dragon'];
  992. this.modData('Pokedex','Entei').types=['Psychic'];
  993. this.modData('Pokedex','Suicune').types=['Electric'];
  994. this.modData('Pokedex','Larvitar').types=['Flying','Fighting'];
  995. this.modData('Pokedex','Pupitar').types=['Flying','Fighting'];
  996. this.modData('Pokedex','Tyranitar').types=['Flying','Grass'];
  997. this.modData('Pokedex','TyranitarMega').types=['Flying','Grass'];
  998. this.modData('Pokedex','Lugia').types=['Ground','Ghost'];
  999. this.modData('Pokedex','Ho-Oh').types=['Psychic','Ghost'];
  1000. this.modData('Pokedex','Celebi').types=['Ground','Rock'];
  1001. this.modData('Pokedex','Treecko').types=['Rock'];
  1002. this.modData('Pokedex','Grovyle').types=['Rock'];
  1003. this.modData('Pokedex','Sceptile').types=['Rock'];
  1004. this.modData('Pokedex','SceptileMega').types=['Rock','Normal'];
  1005. this.modData('Pokedex','Torchic').types=['Psychic'];
  1006. this.modData('Pokedex','Combusken').types=['Psychic','Water'];
  1007. this.modData('Pokedex','Blaziken').types=['Psychic','Water'];
  1008. this.modData('Pokedex','BlazikenMega').types=['Psychic','Water'];
  1009. this.modData('Pokedex','Mudkip').types=['Electric'];
  1010. this.modData('Pokedex','Marshtomp').types=['Electric','Fighting'];
  1011. this.modData('Pokedex','Swampert').types=['Electric','Fighting'];
  1012. this.modData('Pokedex','SwampertMega').types=['Electric','Fighting'];
  1013. this.modData('Pokedex','Poochyena').types=['Grass'];
  1014. this.modData('Pokedex','Mightyena').types=['Grass'];
  1015. this.modData('Pokedex','Zigzagoon').types=['Dark'];
  1016. this.modData('Pokedex','Linoone').types=['Dark'];
  1017. this.modData('Pokedex','Wurmple').types=['Steel'];
  1018. this.modData('Pokedex','Silcoon').types=['Steel'];
  1019. this.modData('Pokedex','Beautifly').types=['Steel','Ghost'];
  1020. this.modData('Pokedex','Cascoon').types=['Steel'];
  1021. this.modData('Pokedex','Dustox').types=['Steel','Fire'];
  1022. this.modData('Pokedex','Lotad').types=['Electric','Rock'];
  1023. this.modData('Pokedex','Lombre').types=['Electric','Rock'];
  1024. this.modData('Pokedex','Ludicolo').types=['Electric','Rock'];
  1025. this.modData('Pokedex','Seedot').types=['Rock'];
  1026. this.modData('Pokedex','Nuzleaf').types=['Rock','Grass'];
  1027. this.modData('Pokedex','Shiftry').types=['Rock','Grass'];
  1028. this.modData('Pokedex','Taillow').types=['Dark','Ghost'];
  1029. this.modData('Pokedex','Swellow').types=['Dark','Ghost'];
  1030. this.modData('Pokedex','Wingull').types=['Electric','Ghost'];
  1031. this.modData('Pokedex','Pelipper').types=['Electric','Ghost'];
  1032. this.modData('Pokedex','Ralts').types=['Ground','Bug'];
  1033. this.modData('Pokedex','Kirlia').types=['Ground','Bug'];
  1034. this.modData('Pokedex','Gardir').types=['Ground','Bug'];
  1035. this.modData('Pokedex','GardirMega').types=['Ground','Bug'];
  1036. this.modData('Pokedex','Surskit').types=['Steel','Electric'];
  1037. this.modData('Pokedex','Masquerain').types=['Steel','Ghost'];
  1038. this.modData('Pokedex','Shroomish').types=['Rock'];
  1039. this.modData('Pokedex','Breloom').types=['Rock','Water'];
  1040. this.modData('Pokedex','Slakoth').types=['Dark'];
  1041. this.modData('Pokedex','Vigoroth').types=['Dark'];
  1042. this.modData('Pokedex','Slaking').types=['Dark'];
  1043. this.modData('Pokedex','Nincada').types=['Steel','Fighting'];
  1044. this.modData('Pokedex','Ninjask').types=['Steel','Ghost'];
  1045. this.modData('Pokedex','Shedinja').types=['Steel','Fairy'];
  1046. this.modData('Pokedex','Whismur').types=['Dark'];
  1047. this.modData('Pokedex','Loudred').types=['Dark'];
  1048. this.modData('Pokedex','Exploud').types=['Dark'];
  1049. this.modData('Pokedex','Makuhita').types=['Water'];
  1050. this.modData('Pokedex','Hariyama').types=['Water'];
  1051. this.modData('Pokedex','Azurill').types=['Dark','Bug'];
  1052. this.modData('Pokedex','Nosepass').types=['Flying'];
  1053. this.modData('Pokedex','Skitty').types=['Dark'];
  1054. this.modData('Pokedex','Delcatty').types=['Dark'];
  1055. this.modData('Pokedex','Sableye').types=['Grass','Fairy'];
  1056. this.modData('Pokedex','SableyeMega').types=['Grass','Fairy'];
  1057. this.modData('Pokedex','Mawile').types=['Ice','Bug'];
  1058. this.modData('Pokedex','MawileMega').types=['Ice','Bug'];
  1059. this.modData('Pokedex','Aron').types=['Ice','Flying'];
  1060. this.modData('Pokedex','Lairon').types=['Ice','Flying'];
  1061. this.modData('Pokedex','Aggron').types=['Ice','Flying'];
  1062. this.modData('Pokedex','AggronMega').types=['Ice'];
  1063. this.modData('Pokedex','Meditite').types=['Water','Ground'];
  1064. this.modData('Pokedex','Medicham').types=['Water','Ground'];
  1065. this.modData('Pokedex','MedichamMega').types=['Water','Ground'];
  1066. this.modData('Pokedex','Electrike').types=['Dragon'];
  1067. this.modData('Pokedex','Manectric').types=['Dragon'];
  1068. this.modData('Pokedex','ManectricMega').types=['Dragon'];
  1069. this.modData('Pokedex','Plusle').types=['Dragon'];
  1070. this.modData('Pokedex','Minun').types=['Dragon'];
  1071. this.modData('Pokedex','Volbeat').types=['Steel'];
  1072. this.modData('Pokedex','Illumise').types=['Steel'];
  1073. this.modData('Pokedex','Roselia').types=['Rock','Fire'];
  1074. this.modData('Pokedex','Gulpin').types=['Fire'];
  1075. this.modData('Pokedex','Swalot').types=['Fire'];
  1076. this.modData('Pokedex','Carvanha').types=['Electric','Grass'];
  1077. this.modData('Pokedex','Sharpedo').types=['Electric','Grass'];
  1078. this.modData('Pokedex','SharpedoMega').types=['Electric','Grass'];
  1079. this.modData('Pokedex','Wailmer').types=['Electric'];
  1080. this.modData('Pokedex','Wailord').types=['Electric'];
  1081. this.modData('Pokedex','Numel').types=['Psychic','Fighting'];
  1082. this.modData('Pokedex','Camerupt').types=['Psychic','Fighting'];
  1083. this.modData('Pokedex','CameruptMega').types='Psychic','Fighting'];
  1084. this.modData('Pokedex','Torkoal').types=['Psychic'];
  1085. this.modData('Pokedex','Spoink').types=['Ground'];
  1086. this.modData('Pokedex','Grumpig').types=['Ground'];
  1087. this.modData('Pokedex','Spinda').types=['Dark'];
  1088. this.modData('Pokedex','Trapinch').types=['Fighting'];
  1089. this.modData('Pokedex','Vibrava').types=['Fighting','Normal'];
  1090. this.modData('Pokedex','Flygon').types=['Fighting','Normal'];
  1091. this.modData('Pokedex','Cacnea').types=['Rock'];
  1092. this.modData('Pokedex','Cacturne').types=['Rock','Grass'];
  1093. this.modData('Pokedex','Swablu').types=['Dark','Ghost'];
  1094. this.modData('Pokedex','Altaria').types=['Normal','Ghost'];
  1095. this.modData('Pokedex','AltariaMega').types=['Normal','Bug'];
  1096. this.modData('Pokedex','Zangoose').types=['Dark'];
  1097. this.modData('Pokedex','Seviper').types=['Fire'];
  1098. this.modData('Pokedex','Lunatone').types=['Flying','Ground'];
  1099. this.modData('Pokedex','Solrock').types=['Flying','Ground'];
  1100. this.modData('Pokedex','Barboach').types=['Electric','Fighting'];
  1101. this.modData('Pokedex','Whiscash').types=['Electric','Fighting'];
  1102. this.modData('Pokedex','Corphish').types=['Electric'];
  1103. this.modData('Pokedex','Crawdaunt').types=['Electric','Grass'];
  1104. this.modData('Pokedex','Baltoy').types=['Fighting','Ground']
  1105. this.modData('Pokedex','Claydol').types=['Fighting','Ground'];
  1106. this.modData('Pokedex','Lileep').types=['Flying','Rock'];
  1107. this.modData('Pokedex','Cradily').types=['Flying','Rock'];
  1108. this.modData('Pokedex','Anorith').types=['Flying','Steel'];
  1109. this.modData('Pokedex','Armaldo').types=['Flying','Steel'];
  1110. this.modData('Pokedex','Feebas').types=['Electric'];
  1111. this.modData('Pokedex','Milotic').types=['Electric'];
  1112. this.modData('Pokedex','Castform').types=['Dark'];
  1113. this.modData('Pokedex','Castform-Sunny').types=['Psychic'];
  1114. this.modData('Pokedex','Castform-Rainy').types=['Electric'];
  1115. this.modData('Pokedex','Castform-Snowy').types=['Poison'];
  1116. this.modData('Pokedex','Kecleon').types=['Dark'];
  1117. this.modData('Pokedex','Shuppet').types=['Fairy'];
  1118. this.modData('Pokedex','Banette').types=['Fairy'];
  1119. this.modData('Pokedex','BanetteMega').types=['Fairy'];
  1120. this.modData('Pokedex','Duskull').types=['Fairy'];
  1121. this.modData('Pokedex','Dusclops').types=['Fairy'];
  1122. this.modData('Pokedex','Tropius').types=['Rock','Ghost'];
  1123. this.modData('Pokedex','Chimecho').types=['Ground'];
  1124. this.modData('Pokedex','Absol').types=['Grass'];
  1125. this.modData('Pokedex','AbsolMega').types=['Grass'];
  1126. this.modData('Pokedex','Wynaut').types=['Ground'];
  1127. this.modData('Pokedex','Snorunt').types=['Poison'];
  1128. this.modData('Pokedex','Glalie').types=['Poison'];
  1129. this.modData('Pokedex','GlalieMega').types=['Poison'];
  1130. this.modData('Pokedex','Spheal').types=['Poison','Electric'];
  1131. this.modData('Pokedex','Sealeo').types=['Poison','Electric'];
  1132. this.modData('Pokedex','Walrein').types=['Poison','Electric'];
  1133. this.modData('Pokedex','Clamperl').types=['Electric'];
  1134. this.modData('Pokedex','Huntail').types=['Electric'];
  1135. this.modData('Pokedex','Gorebyss').types=['Electric'];
  1136. this.modData('Pokedex','Relicanth').types=['Electric','Flying'];
  1137. this.modData('Pokedex','Luvdisc').types=['Electric'];
  1138. this.modData('Pokedex','Bagon').types=['Normal'];
  1139. this.modData('Pokedex','Shelgon').types=['Normal'];
  1140. this.modData('Pokedex','Salamence').types=['Normal','Ghost'];
  1141. this.modData('Pokedex','SalamenceMega').types=['Normal','Ghost'];
  1142. this.modData('Pokedex','Beldum').types=['Ice','Ground'];
  1143. this.modData('Pokedex','Metang').types=['Ice','Ground'];
  1144. this.modData('Pokedex','Metagross').types=['Ice','Ground'];
  1145. this.modData('Pokedex','MetagrossMega').types=['Ice','Ground'];
  1146. this.modData('Pokedex','Regirock').types=['Flying'];
  1147. this.modData('Pokedex','Regice').types=['Poison'];
  1148. this.modData('Pokedex','Registeel').types=['Ice'];
  1149. this.modData('Pokedex','Latias').types=['Normal','Ground'];
  1150. this.modData('Pokedex','LatiasMega').types=['Normal','Ground'];
  1151. this.modData('Pokedex','Latios').types=['Normal','Ground'];
  1152. this.modData('Pokedex','LatiosMega').types=['Normal','Ground'];
  1153. this.modData('Pokedex','Kyogre').types=['Electric'];
  1154. this.modData('Pokedex','KyogrePrimal').types=['Electric'];
  1155. this.modData('Pokedex','Groudon').types=['Fighting'];
  1156. this.modData('Pokedex','GroudonPrimal').types=['Fighting','Psychic'];
  1157. this.modData('Pokedex','Rayquaza').types=['Normal','Ghost'];
  1158. this.modData('Pokedex','RayquazaMega').types=['Normal','Ghost'];
  1159. this.modData('Pokedex','Jirachi').types=['Ice','Ground'];
  1160. this.modData('Pokedex','Deoxys').types=['Ground'];
  1161. this.modData('Pokedex','Deoxys-Attack').types=['Ground'];
  1162. this.modData('Pokedex','Deoxys-Defense').types=['Ground'];
  1163. this.modData('Pokedex','Deoxys-Speed').types=['Ground'];
  1164. this.modData('Pokedex','Turtwig').types=['Rock'];
  1165. this.modData('Pokedex','Grotle').types=['Rock'];
  1166. this.modData('Pokedex','Torterra').types=['Rock','Fighting'];
  1167. this.modData('Pokedex','Chimchar').types=['Psychic'];
  1168. this.modData('Pokedex','Monferno').types=['Psychic','Water'];
  1169. this.modData('Pokedex','Infernape').types=['Psychic','Water'];
  1170. this.modData('Pokedex','Piplup').types=['Electric'];
  1171. this.modData('Pokedex','Prinplup').types=['Electric'];
  1172. this.modData('Pokedex','Empoleon').types=['Electric','Ice'];
  1173. this.modData('Pokedex','Starly').types=['Dark','Ghost'];
  1174. this.modData('Pokedex','Staravia').types=['Dark','Ghost'];
  1175. this.modData('Pokedex','Staraptor').types=['Dark','Ghost'];
  1176. this.modData('Pokedex','Bidoof').types=['Dark'];
  1177. this.modData('Pokedex','Bibarel').types=['Dark','Electric'];
  1178. this.modData('Pokedex','Kricketot').types=['Steel'];
  1179. this.modData('Pokedex','Kricketune').types=['Steel'];
  1180. this.modData('Pokedex','Shinx').types=['Dragon'];
  1181. this.modData('Pokedex','Luxio').types=['Dragon'];
  1182. this.modData('Pokedex','Luxray').types=['Dragon'];
  1183. this.modData('Pokedex','Budew').types=['Rock','Fire'];
  1184. this.modData('Pokedex','Roserade').types=['Rock','Fire'];
  1185. this.modData('Pokedex','Cranidos').types=['Flying'];
  1186. this.modData('Pokedex','Rampardos').types=['Flying'];
  1187. this.modData('Pokedex','Shieldon').types=['Flying','Ice'];
  1188. this.modData('Pokedex','Bastiodon').types=['Flying','Ice'];
  1189. this.modData('Pokedex','Burmy').types=['Steel'];
  1190. this.modData('Pokedex','Wormadam').types=['Steel','Rock'];
  1191. this.modData('Pokedex','Wormadam-Sandy').types=['Steel','Fighting'];
  1192. this.modData('Pokedex','Wormadam-Trash').types=['Steel','Ice'];
  1193. this.modData('Pokedex','Mothim').types=['Steel','Ghost'];
  1194. this.modData('Pokedex','Combee').types=['Steel','Ghost'];
  1195. this.modData('Pokedex','Vespiquen').types=['Steel','Ghost'];
  1196. this.modData('Pokedex','Pachirisu').types=['Dragon'];
  1197. this.modData('Pokedex','Buizel').types=['Electric'];
  1198. this.modData('Pokedex','Floatzel').types=['Electric'];
  1199. this.modData('Pokedex','Cherubi').types=['Rock'];
  1200. this.modData('Pokedex','Cherrim').types=['Rock'];
  1201. this.modData('Pokedex','Cherrim-Sunshine').types=['Rock'];
  1202. this.modData('Pokedex','Shellos').types=['Electric'];
  1203. this.modData('Pokedex','Gastrodon').types=['Electric','Fighting'];
  1204. this.modData('Pokedex','Ambipom').types=['Dark'];
  1205. this.modData('Pokedex','Drifloon').types=['Fairy','Ghost'];
  1206. this.modData('Pokedex','Drifblim').types=['Fairy','Ghost'];
  1207. this.modData('Pokedex','Buneary').types=['Dark'];
  1208. this.modData('Pokedex','Lopunny').types=['Dark'];
  1209. this.modData('Pokedex','LopunnyMega').types=['Dark','Water'];
  1210. this.modData('Pokedex','Mismagius').types=['Fairy'];
  1211. this.modData('Pokedex','Honchkrow').types=['Grass','Ghost'];
  1212. this.modData('Pokedex','Glameow').types=['Dark'];
  1213. this.modData('Pokedex','Purugly').types=['Dark'];
  1214. this.modData('Pokedex','Chingling').types=['Ground'];
  1215. this.modData('Pokedex','Stunky').types=['Fire','Grass'];
  1216. this.modData('Pokedex','Skuntank').types=['Fire','Grass'];
  1217. this.modData('Pokedex','Bronzor').types=['Ice','Ground'];
  1218. this.modData('Pokedex','Bronzong').types=['Ice','Ground'];
  1219. this.modData('Pokedex','Bonsly').types=['Flying'];
  1220. this.modData('Pokedex','Mime Jr.').types=['Ground','Bug'];
  1221. this.modData('Pokedex','Happiny').types=['Dark'];
  1222. this.modData('Pokedex','Chatot').types=['Dark','Ghost'];
  1223. this.modData('Pokedex','Spiritomb').types=['Fairy','Grass'];
  1224. this.modData('Pokedex','Gible').types=['Normal','Fighting'];
  1225. this.modData('Pokedex','Gabite').types=['Normal','Fighting'];
  1226. this.modData('Pokedex','Garchomp').types=['Normal','Fighting'];
  1227. this.modData('Pokedex','GarchompMega').types=['Normal','Fighting'];
  1228. this.modData('Pokedex','Munchlax').types=['Dark'];
  1229. this.modData('Pokedex','Riolu').types=['Water'];
  1230. this.modData('Pokedex','Lucario').types=['Water','Ice'];
  1231. this.modData('Pokedex','LucarioMega').types=['Water','Ice'];
  1232. this.modData('Pokedex','Hippopotas').types=['Fighting'];
  1233. this.modData('Pokedex','Hippowdon').types=['Fighting'];
  1234. this.modData('Pokedex','Skorupi').types=['Fire','Steel'];
  1235. this.modData('Pokedex','Drapion').types=['Fire','Grass'];
  1236. this.modData('Pokedex','Croagunk').types=['Fire','Water'];
  1237. this.modData('Pokedex','Toxicroak').types=['Fire','Water'];
  1238. this.modData('Pokedex','Carnivine').types=['Rock'];
  1239. this.modData('Pokedex','Finneon').types=['Electric'];
  1240. this.modData('Pokedex','Lumineon').types=['Electric'];
  1241. this.modData('Pokedex','Mantyke').types=['Electric','Ghost'];
  1242. this.modData('Pokedex','Snover').types=['Rock','Poison'];
  1243. this.modData('Pokedex','Abomasnow').types=['Rock','Poison'];
  1244. this.modData('Pokedex','AbomasnowMega').types=['Rock','Poison'];
  1245. this.modData('Pokedex','Weavile').types=['Grass','Poison'];
  1246. this.modData('Pokedex','Magnezone').types=['Dragon','Ice'];
  1247. this.modData('Pokedex','Lickilicky').types=['Dark'];
  1248. this.modData('Pokedex','Rhyperior').types=['Fighting','Flying'];
  1249. this.modData('Pokedex','Tangrowth').types=['Rock'];
  1250. this.modData('Pokedex','Electivire').types=['Dragon'];
  1251. this.modData('Pokedex','Magmortar').types=['Psychic'];
  1252. this.modData('Pokedex','Togekiss').types=['Bug','Ghost'];
  1253. this.modData('Pokedex','Yanmega').types=['Steel','Ghost'];
  1254. this.modData('Pokedex','Leafeon').types=['Rock'];
  1255. this.modData('Pokedex','Glaceon').types=['Poison'];
  1256. this.modData('Pokedex','Gliscor').types=['Fighting','Ghost'];
  1257. this.modData('Pokedex','Mamoswine').types=['Poison','Fighting'];
  1258. this.modData('Pokedex','Porygon-Z').types=['Dark'];
  1259. this.modData('Pokedex','Gallade').types=['Ground','Water'];
  1260. this.modData('Pokedex','GalladeMega').types=['Ground','Water'];
  1261. this.modData('Pokedex','Probopass').types=['Flying','Ice'];
  1262. this.modData('Pokedex','Dusknoir').types=['Fairy'];
  1263. this.modData('Pokedex','Froslass').types=['Poison','Fairy'];
  1264. this.modData('Pokedex','Rotom').types=['Dragon','Fairy'];
  1265. this.modData('Pokedex','Rotom-Heat').types=['Dragon','Psychic'];
  1266. this.modData('Pokedex','Rotom-Wash').types=['Dragon','Electric'];
  1267. this.modData('Pokedex','Rotom-Frost').types=['Dragon','Poison'];
  1268. this.modData('Pokedex','Rotom-Fan').types=['Dragon','Ghost'];
  1269. this.modData('Pokedex','Rotom-Mow').types=['Dragon','Rock'];
  1270. this.modData('Pokedex','Uxie').types=['Ground'];
  1271. this.modData('Pokedex','Mesprit').types=['Ground'];
  1272. this.modData('Pokedex','Azelf').types=['Ground'];
  1273. this.modData('Pokedex','Dialga').types=['Ice','Normal'];
  1274. this.modData('Pokedex','Palkia').types=['Electric','Normal'];
  1275. this.modData('Pokedex','Heatran').types=['Psychic','Ice'];
  1276. this.modData('Pokedex','Regigigas').types=['Dark'];
  1277. this.modData('Pokedex','Giratina').types=['Fairy','Normal'];
  1278. this.modData('Pokedex','Giratina-Origin').types=['Fairy','Normal'];
  1279. this.modData('Pokedex','Cresselia').types=['Ground'];
  1280. this.modData('Pokedex','Phione').types=['Electric'];
  1281. this.modData('Pokedex','Manaphy').types=['Electric'];
  1282. this.modData('Pokedex','Darkrai').types=['Grass'];
  1283. this.modData('Pokedex','Shaymin').types=['Rock'];
  1284. this.modData('Pokedex','ShayminSky').types=['Rock','Ghost'];
  1285. this.modData('Pokedex','Arceus').types=['Dark'];
  1286. this.modData('Pokedex','ArceusBug').types=['Steel'];
  1287. this.modData('Pokedex','ArceusDark').types=['Grass'];
  1288. this.modData('Pokedex','ArceusDragon').types=['Normal'];
  1289. this.modData('Pokedex','ArceusElectric').types=['Dragon'];
  1290. this.modData('Pokedex','ArceusFairy').types=['Bug'];
  1291. this.modData('Pokedex','ArceusFighting').types=['Water'];
  1292. this.modData('Pokedex','ArceusFire').types=['Psychic'];
  1293. this.modData('Pokedex','ArceusFlying').types=['Ghost'];
  1294. this.modData('Pokedex','ArceusGhost').types=['Fairy'];
  1295. this.modData('Pokedex','ArceusGrass').types=['Rock'];
  1296. this.modData('Pokedex','ArceusGround').types=['Fighting'];
  1297. this.modData('Pokedex','ArceusIce').types=['Poison'];
  1298. this.modData('Pokedex','ArceusPoison').types=['Fire'];
  1299. this.modData('Pokedex','ArceusPsychic').types=['Ground'];
  1300. this.modData('Pokedex','ArceusRock').types=['Flying'];
  1301. this.modData('Pokedex','ArceusSteel').types=['Ice'];
  1302. this.modData('Pokedex','ArceusWater').types=['Electric'];
  1303. this.modData('Pokedex','Victini').types=['Ground','Psychic'];
  1304. this.modData('Pokedex','Snivy').types=['Rock'];
  1305. this.modData('Pokedex','Servine').types=['Rock'];
  1306. this.modData('Pokedex','Serperior').types=['Rock'];
  1307. this.modData('Pokedex','Tepig').types=['Psychic'];
  1308. this.modData('Pokedex','Pignite').types=['Psychic','Water'];
  1309. this.modData('Pokedex','Emboar').types=['Psychic','Water'];
  1310. this.modData('Pokedex','Oshawott').types=['Electric'];
  1311. this.modData('Pokedex','Dewott').types=['Electric'];
  1312. this.modData('Pokedex','Samurott').types=['Electric'];
  1313. this.modData('Pokedex','Patrat').types=['Dark'];
  1314. this.modData('Pokedex','Watchog').types=['Dark'];
  1315. this.modData('Pokedex','Lillipup').types=['Dark'];
  1316. this.modData('Pokedex','Herdier').types=['Dark'];
  1317. this.modData('Pokedex','Stoutland').types=['Dark'];
  1318. this.modData('Pokedex','Purrloin').types=['Grass'];
  1319. this.modData('Pokedex','Liepard').types=['Grass'];
  1320. this.modData('Pokedex','Pansage').types=['Rock'];
  1321. this.modData('Pokedex','Simisage').types=['Rock'];
  1322. this.modData('Pokedex','Pansear').types=['Psychic'];
  1323. this.modData('Pokedex','Simisear').types=['Psychic'];
  1324. this.modData('Pokedex','Panpour').types=['Electric'];
  1325. this.modData('Pokedex','Simipour').types=['Electric'];
  1326. this.modData('Pokedex','Munna').types=['Ground'];
  1327. this.modData('Pokedex','Musharna').types=['Ground'];
  1328. this.modData('Pokedex','Pidove').types=['Dark','Ghost'];
  1329. this.modData('Pokedex','Tranquill').types=['Dark','Ghost'];
  1330. this.modData('Pokedex','Unfezant').types=['Dark','Ghost'];
  1331. this.modData('Pokedex','Blitzle').types=['Dragon'];
  1332. this.modData('Pokedex','Zebstrika').types=['Dragon'];
  1333. this.modData('Pokedex','Roggenrola').types=['Flying'];
  1334. this.modData('Pokedex','Boldore').types=['Flying'];
  1335. this.modData('Pokedex','Gigalith').types=['Flying'];
  1336. this.modData('Pokedex','Woobat').types=['Ground','Ghost'];
  1337. this.modData('Pokedex','Swoobat').types=['Ground','Ghost'];
  1338. this.modData('Pokedex','Drilbur').types=['Fighting'];
  1339. this.modData('Pokedex','Excadrill').types=['Fighting','Ice'];
  1340. this.modData('Pokedex','Audino').types=['Dark'];
  1341. this.modData('Pokedex','AudinoMega').types=['Dark','Bug'];
  1342. this.modData('Pokedex','Timburr').types=['Water'];
  1343. this.modData('Pokedex','Gurdurr').types=['Water'];
  1344. this.modData('Pokedex','Conkeldurr').types=['Water'];
  1345. this.modData('Pokedex','Tympole').types=['Electric'];
  1346. this.modData('Pokedex','Palpitoad').types=['Electric','Fighting'];
  1347. this.modData('Pokedex','Seismitoad').types=['Electric','Fighting'];
  1348. this.modData('Pokedex','Throh').types=['Water'];
  1349. this.modData('Pokedex','Sawk').types=['Water'];
  1350. this.modData('Pokedex','Sewaddle').types=['Steel','Rock'];
  1351. this.modData('Pokedex','Swadloon').types=['Steel','Rock'];
  1352. this.modData('Pokedex','Leavanny').types=['Steel','Rock'];
  1353. this.modData('Pokedex','Venipede').types=['Steel','Fire'];
  1354. this.modData('Pokedex','Whirlipede').types=['Steel','Fire'];
  1355. this.modData('Pokedex','Scolipede').types=['Steel','Fire'];
  1356. this.modData('Pokedex','Cottonee').types=['Rock','Bug'];
  1357. this.modData('Pokedex','Whimsicott').types=['Rock','Bug'];
  1358. this.modData('Pokedex','Petilil').types=['Rock'];
  1359. this.modData('Pokedex','Lilligant').types=['Rock'];
  1360. this.modData('Pokedex','Basculin').types=['Electric'];
  1361. this.modData('Pokedex','BasculinBlueStriped').types=['Electric'];
  1362. this.modData('Pokedex','Sandile').types=['Fighting','Grass'];
  1363. this.modData('Pokedex','Krokorok').types=['Fighting','Grass'];
  1364. this.modData('Pokedex','Krookodile').types=['Fighting','Grass'];
  1365. this.modData('Pokedex','Darumaka').types=['Psychic'];
  1366. this.modData('Pokedex','Darmanitan').types=['Psychic'];
  1367. this.modData('Pokedex','DarmanitanZen').types=['Psychic','Ground'];
  1368. this.modData('Pokedex','Maractus').types=['Rock'];
  1369. this.modData('Pokedex','Dwebble').types=['Steel','Flying'];
  1370. this.modData('Pokedex','Crustle').types=['Steel','Flying'];
  1371. this.modData('Pokedex','Scraggy').types=['Grass','Water'];
  1372. this.modData('Pokedex','Scrafty').types=['Grass','Water'];
  1373. this.modData('Pokedex','Sigilyph').types=['Ground','Ghost'];
  1374. this.modData('Pokedex','Yamask').types=['Fairy'];
  1375. this.modData('Pokedex','Cofagrigus').types=['Fairy'];
  1376. this.modData('Pokedex','Tirtouga').types=['Electric','Flying'];
  1377. this.modData('Pokedex','Carracosta').types=['Electric','Flying'];
  1378. this.modData('Pokedex','Archen').types=['Flying','Ghost'];
  1379. this.modData('Pokedex','Archeops').types=['Flying','Ghost'];
  1380. this.modData('Pokedex','Trubbish').types=['Fire'];
  1381. this.modData('Pokedex','Garbodor').types=['Fire'];
  1382. this.modData('Pokedex','Zorua').types=['Grass'];
  1383. this.modData('Pokedex','Zoroark').types=['Grass']
  1384. this.modData('Pokedex','Minccino').types=['Dark'];
  1385. this.modData('Pokedex','Cinccino').types=['Dark'];
  1386. this.modData('Pokedex','Gothita').types=['Ground'];
  1387. this.modData('Pokedex','Gothorita').types=['Ground'];
  1388. this.modData('Pokedex','Gothitelle').types=['Ground'];
  1389. this.modData('Pokedex','Solosis').types=['Ground'];
  1390. this.modData('Pokedex','Duosion').types=['Ground'];
  1391. this.modData('Pokedex','Reuniclus').types=['Ground'];
  1392. this.modData('Pokedex','Ducklett').types=['Electric','Ghost'];
  1393. this.modData('Pokedex','Swanna').types=['Electric','Ghost'];
  1394. this.modData('Pokedex','Vanillite').types=['Poison'];
  1395. this.modData('Pokedex','Vanillish').types=['Poison'];
  1396. this.modData('Pokedex','Vanilluxe').types=['Poison'];
  1397. this.modData('Pokedex','Deerling').types=['Dark','Rock'];
  1398. this.modData('Pokedex','Sawsbuck').types=['Dark','Rock'];
  1399. this.modData('Pokedex','Emolga').types=['Dragon','Ghost'];
  1400. this.modData('Pokedex','Karrablast').types=['Steel'];
  1401. this.modData('Pokedex','Escavalier').types=['Steel','Ice'];
  1402. this.modData('Pokedex','Foongus').types=['Rock','Fire'];
  1403. this.modData('Pokedex','Amoonguss').types=['Rock','Fire'];
  1404. this.modData('Pokedex','Frillish').types=['Electric','Fairy'];
  1405. this.modData('Pokedex','Jellicent').types=['Electric','Fairy'];
  1406. this.modData('Pokedex','Alomomola').types=['Electric'];
  1407. this.modData('Pokedex','Joltik').types=['Steel','Dragon'];
  1408. this.modData('Pokedex','Galvantula').types=['Steel','Dragon'];
  1409. this.modData('Pokedex','Ferroseed').types=['Rock','Ice'];
  1410. this.modData('Pokedex','Ferrothorn').types=['Rock','Ice'];
  1411. this.modData('Pokedex','Klink').types=['Ice'];
  1412. this.modData('Pokedex','Klang').types=['Ice'];
  1413. this.modData('Pokedex','Klinklang').types=['Ice'];
  1414. this.modData('Pokedex','Tynamo').types=['Dragon'];
  1415. this.modData('Pokedex','Eelektrik').types=['Dragon'];
  1416. this.modData('Pokedex','Eelektross').types=['Dragon'];
  1417. this.modData('Pokedex','Elgyem').types=['Ground'];
  1418. this.modData('Pokedex','Beheeyem').types=['Ground'];
  1419. this.modData('Pokedex','Litwick').types=['Fairy','Psychic'];
  1420. this.modData('Pokedex','Lampent').types=['Fairy','Psychic'];
  1421. this.modData('Pokedex','Chandelure').types=['Fairy','Psychic'];
  1422. this.modData('Pokedex','Axew').types=['Normal'];
  1423. this.modData('Pokedex','Fraxure').types=['Normal'];
  1424. this.modData('Pokedex','Haxorus').types=['Normal'];
  1425. this.modData('Pokedex','Cubchoo').types=['Poison'];
  1426. this.modData('Pokedex','Beartic').types=['Poison'];
  1427. this.modData('Pokedex','Cryogonal').types=['Poison'];
  1428. this.modData('Pokedex','Shelmet').types=['Steel'];
  1429. this.modData('Pokedex','Accelgor').types=['Steel'];
  1430. this.modData('Pokedex','Stunfisk').types=['Fighting','Dragon'];
  1431. this.modData('Pokedex','Mienfoo').types=['Water'];
  1432. this.modData('Pokedex','Mienshao').types=['Water'];
  1433. this.modData('Pokedex','Druddigon').types=['Normal'];
  1434. this.modData('Pokedex','Golett').types=['Fighting','Fairy'];
  1435. this.modData('Pokedex','Golurk').types=['Fighting','Fairy'];
  1436. this.modData('Pokedex','Pawniard').types=['Grass','Ice'];
  1437. this.modData('Pokedex','Bisharp').types=['Grass','Ice'];
  1438. this.modData('Pokedex','Bouffalant').types=['Dark'];
  1439. this.modData('Pokedex','Rufflet').types=['Dark','Ghost'];
  1440. this.modData('Pokedex','Braviary').types=['Dark','Ghost'];
  1441. this.modData('Pokedex','Vullaby').types=['Grass','Ghost'];
  1442. this.modData('Pokedex','Mandibuzz').types=['Grass','Ghost'];
  1443. this.modData('Pokedex','Heatmor').types=['Psychic'];
  1444. this.modData('Pokedex','Durant').types=['Steel','Ice'];
  1445. this.modData('Pokedex','Deino').types=['Grass','Normal'];
  1446. this.modData('Pokedex','Zweilous').types=['Grass','Normal'];
  1447. this.modData('Pokedex','Hydreigon').types=['Grass','Normal'];
  1448. this.modData('Pokedex','Larvesta').types=['Steel','Psychic'];
  1449. this.modData('Pokedex','Volcarona').types=['Steel','Psychic'];
  1450. this.modData('Pokedex','Cobalion').types=['Ice','Water'];
  1451. this.modData('Pokedex','Terrakion').types=['Flying','Water'];
  1452. this.modData('Pokedex','Virizion').types=['Rock','Water'];
  1453. this.modData('Pokedex','Tornadus').types=['Ghost'];
  1454. this.modData('Pokedex','TornadusTherian').types=['Ghost'];
  1455. this.modData('Pokedex','Thundurus').types=['Dragon','Ghost'];
  1456. this.modData('Pokedex','ThundurusTherian').types=['Dragon','Ghost'];
  1457. this.modData('Pokedex','Reshiram').types=['Normal','Psychic'];
  1458. this.modData('Pokedex','Zekrom').types=['Normal','Dragon'];
  1459. this.modData('Pokedex','Landorus').types=['Fighting','Ghost'];
  1460. this.modData('Pokedex','LandorusTherian').types=['Fighting','Ghost'];
  1461. this.modData('Pokedex','Kyurem').types=['Normal','Poison'];
  1462. this.modData('Pokedex','KyuremBlack').types=['Normal','Poison'];
  1463. this.modData('Pokedex','KyuremWhite').types=['Normal','Poison'];
  1464. this.modData('Pokedex','Keldeo').types=['Electric','Water'];
  1465. this.modData('Pokedex','KeldeoResolute').types=['Electric','Water'];
  1466. this.modData('Pokedex','Meloetta').types=['Dark','Ground'];
  1467. this.modData('Pokedex','MeloettaPirouette').types=['Dark','Water'];
  1468. this.modData('Pokedex','Genesect').types=['Steel','Ice'];
  1469. this.modData('Pokedex','GenesectDouse').types=['Steel','Ice'];
  1470. this.modData('Pokedex','GenesectShock').types=['Steel','Ice'];
  1471. this.modData('Pokedex','GenesectBurn').types=['Steel','Ice'];
  1472. this.modData('Pokedex','GenesectChill').types=['Steel','Ice'];
  1473. this.modData('Pokedex','Chespin').types=['Rock'];
  1474. this.modData('Pokedex','Quilladin').types=['Rock'];
  1475. this.modData('Pokedex','Chesnaught').types=['Rock','Water'];
  1476. this.modData('Pokedex','Fennekin').types=['Psychic'];
  1477. this.modData('Pokedex','Braixen').types=['Psychic'];
  1478. this.modData('Pokedex','Delphox').types=['Psychic','Ground'];
  1479. this.modData('Pokedex','Froakie').types=['Electric'];
  1480. this.modData('Pokedex','Frogadier').types=['Electric'];
  1481. this.modData('Pokedex','Greninja').types=['Electric','Grass'];
  1482. this.modData('Pokedex','Bunnelby').types=['Dark'];
  1483. this.modData('Pokedex','Diggersby').types=['Dark','Fighting'];
  1484. this.modData('Pokedex','Fletchling').types=['Dark','Ghost'];
  1485. this.modData('Pokedex','Fletchinder').types=['Psychic','Ghost'];
  1486. this.modData('Pokedex','Talonflame').types=['Psychic','Ghost'];
  1487. this.modData('Pokedex','Scatterbug').types=['Steel'];
  1488. this.modData('Pokedex','Spewpa').types=['Steel'];
  1489. this.modData('Pokedex','Vivillon').types=['Steel','Ghost'];
  1490. this.modData('Pokedex','Litleo').types=['Psychic','Dark'];
  1491. this.modData('Pokedex','Pyroar').types=['Psychic','Dark'];
  1492. this.modData('Pokedex','Flabebe').types=['Bug'];
  1493. this.modData('Pokedex','Floette').types=['Bug'];
  1494. this.modData('Pokedex','FloetteEternalFlower').types=['Bug'];
  1495. this.modData('Pokedex','Florges').types=['Bug'];
  1496. this.modData('Pokedex','Skiddo').types=['Rock'];
  1497. this.modData('Pokedex','Gogoat').types=['Rock'];
  1498. this.modData('Pokedex','Pancham').types=['Water'];
  1499. this.modData('Pokedex','Pangoro').types=['Water','Grass'];
  1500. this.modData('Pokedex','Furfrou').types=['Dark'];
  1501. this.modData('Pokedex','Espurr').types=['Ground'];
  1502. this.modData('Pokedex','Meowstic').types=['Ground'];
  1503. this.modData('Pokedex','MeowsticF').types=['Ground'];
  1504. this.modData('Pokedex','Honedge').types=['Ice','Fairy'];
  1505. this.modData('Pokedex','Doublade').types=['Ice','Fairy'];
  1506. this.modData('Pokedex','Aegislash').types=['Ice','Fairy'];
  1507. this.modData('Pokedex','AegislashBlade').types=['Ice','Fairy'];
  1508. this.modData('Pokedex','Spritzee').types=['Bug'];
  1509. this.modData('Pokedex','Aromatisse').types=['Bug'];
  1510. this.modData('Pokedex','Swirlix').types=['Bug'];
  1511. this.modData('Pokedex','Slurpuff').types=['Bug'];
  1512. this.modData('Pokedex','Inkay').types=['Grass','Ground'];
  1513. this.modData('Pokedex','Malamar').types=['Grass','Ground'];
  1514. this.modData('Pokedex','Binacle').types=['Flying','Electric'];
  1515. this.modData('Pokedex','Barbaracle').types=['Flying','Electric'];
  1516. this.modData('Pokedex','Skrelp').types=['Fire','Electric'];
  1517. this.modData('Pokedex','Dragalge').types=['Fire','Normal'];
  1518. this.modData('Pokedex','Clauncher').types=['Electric'];
  1519. this.modData('Pokedex','Clawitzer').types=['Electric'];
  1520. this.modData('Pokedex','Helioptile').types=['Dragon','Dark'];
  1521. this.modData('Pokedex','Heliolisk').types=['Dragon','Dark'];
  1522. this.modData('Pokedex','Tyrunt').types=['Flying','Normal'];
  1523. this.modData('Pokedex','Tyrantrum').types=['Flying','Normal'];
  1524. this.modData('Pokedex','Amaura').types=['Flying','Poison'];
  1525. this.modData('Pokedex','Aurorus').types=['Flying','Poison'];
  1526. this.modData('Pokedex','Sylveon').types=['Bug'];
  1527. this.modData('Pokedex','Hawlucha').types=['Water','Ghost'];
  1528. this.modData('Pokedex','Dedenne').types=['Dragon','Bug'];
  1529. this.modData('Pokedex','Carbink').types=['Flying','Bug'];
  1530. this.modData('Pokedex','Goomy').types=['Normal'];
  1531. this.modData('Pokedex','Sliggoo').types=['Normal'];
  1532. this.modData('Pokedex','Goodra').types=['Normal'];
  1533. this.modData('Pokedex','Klefki').types=['Ice','Bug'];
  1534. this.modData('Pokedex','Phantump').types=['Fairy','Rock'];
  1535. this.modData('Pokedex','Trevenant').types=['Fairy','Rock'];
  1536. this.modData('Pokedex','Pumpkaboo').types=['Fairy','Rock'];
  1537. this.modData('Pokedex','PumpkabooSmall').types=['Fairy','Rock'];
  1538. this.modData('Pokedex','PumpkabooLarge').types=['Fairy','Rock'];
  1539. this.modData('Pokedex','PumpkabooSuper').types=['Fairy','Rock'];
  1540. this.modData('Pokedex','Gourgeist').types=['Fairy','Rock'];
  1541. this.modData('Pokedex','GourgeistSmall').types=['Fairy','Rock'];
  1542. this.modData('Pokedex','GourgeistLarge').types=['Fairy','Rock'];
  1543. this.modData('Pokedex','GourgeistSuper').types=['Fairy','Rock'];
  1544. this.modData('Pokedex','Bergmite').types=['Poison'];
  1545. this.modData('Pokedex','Avalugg').types=['Poison'];
  1546. this.modData('Pokedex','Noibat').types=['Ghost','Normal'];
  1547. this.modData('Pokedex','Noivern').types=['Ghost','Normal'];
  1548. this.modData('Pokedex','Xerneas').types=['Bug'];
  1549. this.modData('Pokedex','Yveltal').types=['Grass','Ghost'];
  1550. this.modData('Pokedex','Zygarde').types=['Normal','Fighting'];
  1551. this.modData('Pokedex','Diancie').types=['Flying','Bug'];
  1552. this.modData('Pokedex','DiancieMega').types=['Flying','Bug'];
  1553. this.modData('Pokedex','Hoopa').types=['Ground','Fairy'];
  1554. this.modData('Pokedex','HoopaUnbound').types=['Ground','Grass'];
  1555. this.modData('Pokedex','Volcanion').types=['Psychic','Electric'];
  1556.         }
  1557. };
  1558.  
  1559. /* mods/typecycle/statuses.js */
  1560.  
  1561. exports.BattleStatuses = {
  1562. arceus: {
  1563.         onSwitchInPriority: 101,
  1564.         onSwitchIn: function (pokemon) {
  1565.             var type = 'Dark';
  1566.             if (pokemon.ability === 'multitype') {
  1567.                 type = this.runEvent('Plate', pokemon);
  1568.                 if (!type || type === true) {
  1569.                     type = 'Dark';
  1570.                 }
  1571.             }
  1572.             pokemon.setType(type, true);
  1573.         }
  1574. }
  1575. deltastream: {
  1576.         effectType: 'Weather',
  1577.         duration: 0,
  1578.         onEffectiveness: function (typeMod, target, type, move) {
  1579.             if (move && move.id === 'stealthrock') return;
  1580.             if (type === 'Ghost' && typeMod > 0) {
  1581.                 this.add('-activate', '', 'deltastream');
  1582.                 return 0;
  1583.             }
  1584.         },
  1585.         onStart: function () {
  1586.             this.add('-weather', 'DeltaStream');
  1587.         },
  1588.         onResidualOrder: 1,
  1589.         onResidual: function () {
  1590.             this.add('-weather', 'DeltaStream', '[upkeep]');
  1591.             this.eachEvent('Weather');
  1592.         },
  1593.         onEndAbility: function (pokemon, oldability) {
  1594.             if (this.weatherData.source !== pokemon) return;
  1595.             if (oldability !== 'deltastream') return;
  1596.             this.clearWeather();
  1597.         },
  1598.         onFaint: function (pokemon) {
  1599.             if (this.weatherData.source !== pokemon) return;
  1600.             this.clearWeather();
  1601.         },
  1602.         onDragOut: function (pokemon) {
  1603.             if (this.weatherData.source !== pokemon) return;
  1604.             this.clearWeather();
  1605.         },
  1606.         onSwitchOut: function (pokemon) {
  1607.             if (this.weatherData.source !== pokemon) return;
  1608.             this.clearWeather();
  1609.         },
  1610.         onEnd: function () {
  1611.             this.add('-weather', 'none');
  1612.         }
  1613.     },
  1614. };
  1615.  
  1616. /* mods/typecycle/abilities.js */
  1617. exports.Abilities ={
  1618. "normalize": {
  1619.         inherit: true
  1620.         onModifyMove: function (move) {
  1621.             if (move.id !== 'struggle') {
  1622.                 move.type = 'Dark';
  1623.             }
  1624.         },
  1625.         }
  1626.  
  1627. "overgrow": {
  1628.         inherit: true
  1629.         onModifyAtk: function (atk, attacker, defender, move) {
  1630.             if (move.type === 'Rock' && attacker.hp <= attacker.maxhp / 3) {
  1631.                 this.debug('Overgrow boost');
  1632.                 return this.chainModify(1.5);
  1633.             }
  1634.         },
  1635.         onModifySpAPriority: 5,
  1636.         onModifySpA: function (atk, attacker, defender, move) {
  1637.             if (move.type === 'Rock' && attacker.hp <= attacker.maxhp / 3) {
  1638.                 this.debug('Overgrow boost');
  1639.                 return this.chainModify(1.5);
  1640.             }
  1641.         },
  1642.         }
  1643.  
  1644. "blaze": {
  1645.         inherit: true
  1646.         onModifyAtk: function (atk, attacker, defender, move) {
  1647.             if (move.type === 'Psychic' && attacker.hp <= attacker.maxhp / 3) {
  1648.                 this.debug('Blaze boost');
  1649.                 return this.chainModify(1.5);
  1650.             }
  1651.         },
  1652.         onModifySpAPriority: 5,
  1653.         onModifySpA: function (atk, attacker, defender, move) {
  1654.             if (move.type === 'Psychic' && attacker.hp <= attacker.maxhp / 3) {
  1655.                 this.debug('Blaze boost');
  1656.                 return this.chainModify(1.5);
  1657.             }
  1658.         },
  1659.     }
  1660.  
  1661. "torrent": {
  1662.         inherit: true
  1663.         onModifyAtk: function (atk, attacker, defender, move) {
  1664.             if (move.type === 'Electric' && attacker.hp <= attacker.maxhp / 3) {
  1665.                 this.debug('Torrent boost');
  1666.                 return this.chainModify(1.5);
  1667.             }
  1668.         },
  1669.         onModifySpAPriority: 5,
  1670.         onModifySpA: function (atk, attacker, defender, move) {
  1671.             if (move.type === 'Electric' && attacker.hp <= attacker.maxhp / 3) {
  1672.                 this.debug('Torrent boost');
  1673.                 return this.chainModify(1.5);
  1674.             }
  1675.         },
  1676.     }
  1677.  
  1678. "swarm": {
  1679.         inherit: true
  1680.         onModifyAtk: function (atk, attacker, defender, move) {
  1681.             if (move.type === 'Steel' && attacker.hp <= attacker.maxhp / 3) {
  1682.                 this.debug('Swarm boost');
  1683.                 return this.chainModify(1.5);
  1684.             }
  1685.         },
  1686.         onModifySpAPriority: 5,
  1687.         onModifySpA: function (atk, attacker, defender, move) {
  1688.             if (move.type === 'Steel' && attacker.hp <= attacker.maxhp / 3) {
  1689.                 this.debug('Swarm boost');
  1690.                 return this.chainModify(1.5);
  1691.             }
  1692.         },
  1693.     }
  1694.  
  1695. "pixilate": {
  1696.         inherit: true
  1697.         onModifyMove: function (move, pokemon) {
  1698.             if (move.type === 'Dark' && move.id !== 'hiddenpower') {
  1699.                 move.type = 'Bug';
  1700.                 pokemon.addVolatile('pixilate');
  1701.             }
  1702.         },
  1703.         effect: {
  1704.             duration: 1,
  1705.             onBasePowerPriority: 8,
  1706.             onBasePower: function (basePower, pokemon, target, move) {
  1707.                 return this.chainModify([0x14CD, 0x1000]);
  1708.             }
  1709.         },
  1710.         }
  1711.  
  1712. "aerilate": {
  1713.         inherit: true
  1714.         onModifyMove: function (move, pokemon) {
  1715.             if (move.type === 'Dark' && move.id !== 'hiddenpower') {
  1716.                 move.type = 'Ghost';
  1717.                 pokemon.addVolatile('aerilate');
  1718.             }
  1719.         },
  1720.         effect: {
  1721.             duration: 1,
  1722.             onBasePowerPriority: 8,
  1723.             onBasePower: function (basePower, pokemon, target, move) {
  1724.                 return this.chainModify([0x14CD, 0x1000]);
  1725.             }
  1726.         },
  1727.         }
  1728.  
  1729. "refrigerate": {
  1730.         inherit: true
  1731.         onModifyMove: function (move, pokemon) {
  1732.             if (move.type === 'Dark' && move.id !== 'hiddenpower') {
  1733.                 move.type = 'Poison';
  1734.                 pokemon.addVolatile('refrigerate');
  1735.             }
  1736.         },
  1737.         effect: {
  1738.             duration: 1,
  1739.             onBasePowerPriority: 8,
  1740.             onBasePower: function (basePower, pokemon, target, move) {
  1741.                 return this.chainModify([0x14CD, 0x1000]);
  1742.             }
  1743.         },
  1744.     }
  1745.  
  1746. "darkaura": {
  1747.         inherit: true
  1748.         onStart: function (pokemon) {
  1749.             this.add('-ability', pokemon, 'Dark Aura');
  1750.         },
  1751.         onAnyTryPrimaryHit: function (target, source, move) {
  1752.             if (target === source || move.category === 'Status') return;
  1753.             if (move.type === 'Grass') {
  1754.                 source.addVolatile('aura');
  1755.             }
  1756.         },
  1757.     }
  1758.    
  1759. "fairyaura": {
  1760.         inherit: true
  1761.         onStart: function (pokemon) {
  1762.             this.add('-ability', pokemon, 'Fairy Aura');
  1763.         },
  1764.         onAnyTryPrimaryHit: function (target, source, move) {
  1765.             if (target === source || move.category === 'Status') return;
  1766.             if (move.type === 'Bug') {
  1767.                 source.addVolatile('aura');
  1768.             }
  1769.         },
  1770.         }
  1771.    
  1772. "galewings": {
  1773.         inherit: true
  1774.         onModifyPriority: function (priority, pokemon, target, move) {
  1775.             if (move && move.type === 'Ghost') return priority + 1;
  1776.         },
  1777.         }
  1778.  
  1779. "sandforce": {
  1780.         inherit: true
  1781.         onBasePower: function (basePower, attacker, defender, move) {
  1782.             if (this.isWeather('sandstorm')) {
  1783.                 if (move.type === 'Flying' || move.type === 'Fighting' || move.type === 'Ice') {
  1784.                     this.debug('Sand Force boost');
  1785.                     return this.chainModify([0x14CD, 0x1000]); // The Sand Force modifier is slightly higher than the normal 1.3 (0x14CC)
  1786.                 }
  1787.             }
  1788.         },
  1789.         onImmunity: function (type, pokemon) {
  1790.             if (type === 'sandstorm') return false;
  1791.         },
  1792.         }
  1793. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement