Advertisement
McPaul

trainer_parties.h

Nov 29th, 2020
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 263.63 KB | None | 0 0
  1. static const struct TrainerMonNoItemDefaultMoves sParty_Sawyer1[] = {
  2. {
  3. .iv = 0,
  4. .lvl = 21,
  5. .species = SPECIES_GEODUDE,
  6. }
  7. };
  8.  
  9. static const struct TrainerMonNoItemDefaultMoves sParty_GruntAquaHideout1[] = {
  10. {
  11. .iv = 0,
  12. .lvl = 32,
  13. .species = SPECIES_POOCHYENA,
  14. }
  15. };
  16.  
  17. static const struct TrainerMonNoItemDefaultMoves sParty_GruntAquaHideout2[] = {
  18. {
  19. .iv = 0,
  20. .lvl = 31,
  21. .species = SPECIES_ZUBAT,
  22. },
  23. {
  24. .iv = 0,
  25. .lvl = 31,
  26. .species = SPECIES_CARVANHA,
  27. }
  28. };
  29.  
  30. static const struct TrainerMonNoItemDefaultMoves sParty_GruntAquaHideout3[] = {
  31. {
  32. .iv = 0,
  33. .lvl = 32,
  34. .species = SPECIES_ZUBAT,
  35. }
  36. };
  37.  
  38. static const struct TrainerMonNoItemDefaultMoves sParty_GruntAquaHideout4[] = {
  39. {
  40. .iv = 0,
  41. .lvl = 32,
  42. .species = SPECIES_CARVANHA,
  43. }
  44. };
  45.  
  46. static const struct TrainerMonNoItemDefaultMoves sParty_GruntSeafloorCavern1[] = {
  47. {
  48. .iv = 0,
  49. .lvl = 36,
  50. .species = SPECIES_POOCHYENA,
  51. }
  52. };
  53.  
  54. static const struct TrainerMonNoItemDefaultMoves sParty_GruntSeafloorCavern2[] = {
  55. {
  56. .iv = 0,
  57. .lvl = 36,
  58. .species = SPECIES_CARVANHA,
  59. }
  60. };
  61.  
  62. static const struct TrainerMonNoItemDefaultMoves sParty_GruntSeafloorCavern3[] = {
  63. {
  64. .iv = 0,
  65. .lvl = 36,
  66. .species = SPECIES_ZUBAT,
  67. }
  68. };
  69.  
  70. static const struct TrainerMonNoItemDefaultMoves sParty_Gabrielle1[] = {
  71. {
  72. .iv = 0,
  73. .lvl = 26,
  74. .species = SPECIES_SKITTY,
  75. },
  76. {
  77. .iv = 0,
  78. .lvl = 26,
  79. .species = SPECIES_POOCHYENA,
  80. },
  81. {
  82. .iv = 0,
  83. .lvl = 26,
  84. .species = SPECIES_ZIGZAGOON,
  85. },
  86. {
  87. .iv = 0,
  88. .lvl = 26,
  89. .species = SPECIES_LOTAD,
  90. },
  91. {
  92. .iv = 0,
  93. .lvl = 26,
  94. .species = SPECIES_SEEDOT,
  95. },
  96. {
  97. .iv = 0,
  98. .lvl = 26,
  99. .species = SPECIES_TAILLOW,
  100. }
  101. };
  102.  
  103. static const struct TrainerMonNoItemDefaultMoves sParty_GruntPetalburgWoods[] = {
  104. {
  105. .iv = 0,
  106. .lvl = 9,
  107. .species = SPECIES_POOCHYENA,
  108. }
  109. };
  110.  
  111. static const struct TrainerMonNoItemDefaultMoves sParty_Marcel[] = {
  112. {
  113. .iv = 100,
  114. .lvl = 29,
  115. .species = SPECIES_MANECTRIC,
  116. },
  117. {
  118. .iv = 100,
  119. .lvl = 29,
  120. .species = SPECIES_SHIFTRY,
  121. }
  122. };
  123.  
  124. static const struct TrainerMonItemDefaultMoves sParty_Alberto[] = {
  125. {
  126. .iv = 0,
  127. .lvl = 30,
  128. .species = SPECIES_PELIPPER,
  129. .heldItem = ITEM_NONE
  130. },
  131. {
  132. .iv = 0,
  133. .lvl = 30,
  134. .species = SPECIES_XATU,
  135. .heldItem =
  136. }
  137. };
  138.  
  139. static const struct TrainerMonItemDefaultMoves sParty_Ed[] = {
  140. {
  141. .iv = 0,
  142. .lvl = 30,
  143. .species = SPECIES_ZANGOOSE,
  144. .heldItem = ITEM_NONE
  145. },
  146. {
  147. .iv = 0,
  148. .lvl = 30,
  149. .species = SPECIES_SEVIPER,
  150. .heldItem =
  151. }
  152. };
  153.  
  154. static const struct TrainerMonNoItemDefaultMoves sParty_GruntSeafloorCavern4[] = {
  155. {
  156. .iv = 0,
  157. .lvl = 36,
  158. .species = SPECIES_CARVANHA,
  159. }
  160. };
  161.  
  162. static const struct TrainerMonNoItemDefaultMoves sParty_Declan[] = {
  163. {
  164. .iv = 0,
  165. .lvl = 34,
  166. .species = SPECIES_GYARADOS,
  167. }
  168. };
  169.  
  170. static const struct TrainerMonNoItemDefaultMoves sParty_GruntRusturfTunnel[] = {
  171. {
  172. .iv = 0,
  173. .lvl = 11,
  174. .species = SPECIES_POOCHYENA,
  175. }
  176. };
  177.  
  178. static const struct TrainerMonNoItemDefaultMoves sParty_GruntWeatherInst1[] = {
  179. {
  180. .iv = 0,
  181. .lvl = 27,
  182. .species = SPECIES_ZUBAT,
  183. },
  184. {
  185. .iv = 0,
  186. .lvl = 27,
  187. .species = SPECIES_POOCHYENA,
  188. }
  189. };
  190.  
  191. static const struct TrainerMonNoItemDefaultMoves sParty_GruntWeatherInst2[] = {
  192. {
  193. .iv = 0,
  194. .lvl = 27,
  195. .species = SPECIES_POOCHYENA,
  196. },
  197. {
  198. .iv = 0,
  199. .lvl = 27,
  200. .species = SPECIES_CARVANHA,
  201. }
  202. };
  203.  
  204. static const struct TrainerMonNoItemDefaultMoves sParty_GruntWeatherInst3[] = {
  205. {
  206. .iv = 0,
  207. .lvl = 26,
  208. .species = SPECIES_POOCHYENA,
  209. },
  210. {
  211. .iv = 0,
  212. .lvl = 26,
  213. .species = SPECIES_ZUBAT,
  214. },
  215. {
  216. .iv = 0,
  217. .lvl = 26,
  218. .species = SPECIES_CARVANHA,
  219. }
  220. };
  221.  
  222. static const struct TrainerMonNoItemDefaultMoves sParty_GruntMuseum1[] = {
  223. {
  224. .iv = 0,
  225. .lvl = 15,
  226. .species = SPECIES_CARVANHA,
  227. }
  228. };
  229.  
  230. static const struct TrainerMonNoItemDefaultMoves sParty_GruntMuseum2[] = {
  231. {
  232. .iv = 0,
  233. .lvl = 14,
  234. .species = SPECIES_ZUBAT,
  235. },
  236. {
  237. .iv = 0,
  238. .lvl = 14,
  239. .species = SPECIES_CARVANHA,
  240. }
  241. };
  242.  
  243. static const struct TrainerMonNoItemDefaultMoves sParty_GruntSpaceCenter1[] = {
  244. {
  245. .iv = 0,
  246. .lvl = 32,
  247. .species = SPECIES_NUMEL,
  248. }
  249. };
  250.  
  251. static const struct TrainerMonNoItemDefaultMoves sParty_GruntMtPyre1[] = {
  252. {
  253. .iv = 0,
  254. .lvl = 32,
  255. .species = SPECIES_ZUBAT,
  256. }
  257. };
  258.  
  259. static const struct TrainerMonNoItemDefaultMoves sParty_GruntMtPyre2[] = {
  260. {
  261. .iv = 0,
  262. .lvl = 32,
  263. .species = SPECIES_CARVANHA,
  264. }
  265. };
  266.  
  267. static const struct TrainerMonNoItemDefaultMoves sParty_GruntMtPyre3[] = {
  268. {
  269. .iv = 0,
  270. .lvl = 30,
  271. .species = SPECIES_POOCHYENA,
  272. },
  273. {
  274. .iv = 0,
  275. .lvl = 30,
  276. .species = SPECIES_CARVANHA,
  277. }
  278. };
  279.  
  280. static const struct TrainerMonNoItemDefaultMoves sParty_GruntWeatherInst4[] = {
  281. {
  282. .iv = 0,
  283. .lvl = 28,
  284. .species = SPECIES_CARVANHA,
  285. }
  286. };
  287.  
  288. static const struct TrainerMonNoItemDefaultMoves sParty_GruntAquaHideout5[] = {
  289. {
  290. .iv = 0,
  291. .lvl = 32,
  292. .species = SPECIES_CARVANHA,
  293. }
  294. };
  295.  
  296. static const struct TrainerMonNoItemDefaultMoves sParty_GruntAquaHideout6[] = {
  297. {
  298. .iv = 0,
  299. .lvl = 32,
  300. .species = SPECIES_ZUBAT,
  301. }
  302. };
  303.  
  304. static const struct TrainerMonNoItemDefaultMoves sParty_Fredrick[] = {
  305. {
  306. .iv = 100,
  307. .lvl = 30,
  308. .species = SPECIES_MAKUHITA,
  309. },
  310. {
  311. .iv = 100,
  312. .lvl = 30,
  313. .species = SPECIES_MACHOKE,
  314. }
  315. };
  316.  
  317. static const struct TrainerMonNoItemDefaultMoves sParty_Matt[] = {
  318. {
  319. .iv = 50,
  320. .lvl = 34,
  321. .species = SPECIES_MIGHTYENA,
  322. },
  323. {
  324. .iv = 50,
  325. .lvl = 34,
  326. .species = SPECIES_GOLBAT,
  327. }
  328. };
  329.  
  330. static const struct TrainerMonNoItemDefaultMoves sParty_Zander[] = {
  331. {
  332. .iv = 0,
  333. .lvl = 31,
  334. .species = SPECIES_HARIYAMA,
  335. }
  336. };
  337.  
  338. static const struct TrainerMonNoItemDefaultMoves sParty_ShellyWeatherInstitute[] = {
  339. {
  340. .iv = 50,
  341. .lvl = 28,
  342. .species = SPECIES_CARVANHA,
  343. },
  344. {
  345. .iv = 50,
  346. .lvl = 28,
  347. .species = SPECIES_MIGHTYENA,
  348. }
  349. };
  350.  
  351. static const struct TrainerMonNoItemDefaultMoves sParty_ShellySeafloorCavern[] = {
  352. {
  353. .iv = 100,
  354. .lvl = 37,
  355. .species = SPECIES_SHARPEDO,
  356. },
  357. {
  358. .iv = 100,
  359. .lvl = 37,
  360. .species = SPECIES_MIGHTYENA,
  361. }
  362. };
  363.  
  364. static const struct TrainerMonNoItemDefaultMoves sParty_Archie[] = {
  365. {
  366. .iv = 150,
  367. .lvl = 41,
  368. .species = SPECIES_MIGHTYENA,
  369. },
  370. {
  371. .iv = 150,
  372. .lvl = 41,
  373. .species = SPECIES_CROBAT,
  374. },
  375. {
  376. .iv = 150,
  377. .lvl = 43,
  378. .species = SPECIES_SHARPEDO,
  379. }
  380. };
  381.  
  382. static const struct TrainerMonNoItemDefaultMoves sParty_Leah[] = {
  383. {
  384. .iv = 0,
  385. .lvl = 31,
  386. .species = SPECIES_SPOINK,
  387. }
  388. };
  389.  
  390. static const struct TrainerMonNoItemDefaultMoves sParty_Daisy[] = {
  391. {
  392. .iv = 0,
  393. .lvl = 14,
  394. .species = SPECIES_SHROOMISH,
  395. },
  396. {
  397. .iv = 0,
  398. .lvl = 14,
  399. .species = SPECIES_ROSELIA,
  400. }
  401. };
  402.  
  403. static const struct TrainerMonNoItemDefaultMoves sParty_Rose1[] = {
  404. {
  405. .iv = 0,
  406. .lvl = 14,
  407. .species = SPECIES_ROSELIA,
  408. },
  409. {
  410. .iv = 0,
  411. .lvl = 14,
  412. .species = SPECIES_SHROOMISH,
  413. },
  414. {
  415. .iv = 0,
  416. .lvl = 14,
  417. .species = SPECIES_ROSELIA,
  418. }
  419. };
  420.  
  421. static const struct TrainerMonNoItemCustomMoves sParty_Felix[] = {
  422. {
  423. .iv = 0,
  424. .lvl = 43,
  425. .species = SPECIES_MEDICHAM,
  426. .moves = {MOVE_PSYCHIC, MOVE_NONE, MOVE_NONE, MOVE_NONE}
  427. },
  428. {
  429. .iv = 0,
  430. .lvl = 43,
  431. .species = SPECIES_CLAYDOL,
  432. .moves = {MOVE_SKILL_SWAP, MOVE_EARTHQUAKE, MOVE_NONE, MOVE_NONE}
  433. }
  434. };
  435.  
  436. static const struct TrainerMonNoItemDefaultMoves sParty_Violet[] = {
  437. {
  438. .iv = 0,
  439. .lvl = 26,
  440. .species = SPECIES_ROSELIA,
  441. },
  442. {
  443. .iv = 0,
  444. .lvl = 26,
  445. .species = SPECIES_GLOOM,
  446. }
  447. };
  448.  
  449. static const struct TrainerMonNoItemDefaultMoves sParty_Rose2[] = {
  450. {
  451. .iv = 10,
  452. .lvl = 26,
  453. .species = SPECIES_SHROOMISH,
  454. },
  455. {
  456. .iv = 10,
  457. .lvl = 26,
  458. .species = SPECIES_ROSELIA,
  459. }
  460. };
  461.  
  462. static const struct TrainerMonNoItemDefaultMoves sParty_Rose3[] = {
  463. {
  464. .iv = 20,
  465. .lvl = 28,
  466. .species = SPECIES_SHROOMISH,
  467. },
  468. {
  469. .iv = 20,
  470. .lvl = 28,
  471. .species = SPECIES_GLOOM,
  472. },
  473. {
  474. .iv = 20,
  475. .lvl = 28,
  476. .species = SPECIES_ROSELIA,
  477. }
  478. };
  479.  
  480. static const struct TrainerMonNoItemDefaultMoves sParty_Rose4[] = {
  481. {
  482. .iv = 30,
  483. .lvl = 31,
  484. .species = SPECIES_SHROOMISH,
  485. },
  486. {
  487. .iv = 30,
  488. .lvl = 31,
  489. .species = SPECIES_GLOOM,
  490. },
  491. {
  492. .iv = 30,
  493. .lvl = 31,
  494. .species = SPECIES_ROSELIA,
  495. }
  496. };
  497.  
  498. static const struct TrainerMonNoItemDefaultMoves sParty_Rose5[] = {
  499. {
  500. .iv = 40,
  501. .lvl = 34,
  502. .species = SPECIES_BRELOOM,
  503. },
  504. {
  505. .iv = 40,
  506. .lvl = 34,
  507. .species = SPECIES_GLOOM,
  508. },
  509. {
  510. .iv = 40,
  511. .lvl = 34,
  512. .species = SPECIES_ROSELIA,
  513. }
  514. };
  515.  
  516. static const struct TrainerMonNoItemCustomMoves sParty_Dusty1[] = {
  517. {
  518. .iv = 50,
  519. .lvl = 23,
  520. .species = SPECIES_SANDSLASH,
  521. .moves = {MOVE_DIG, MOVE_SLASH, MOVE_SAND_ATTACK, MOVE_POISON_STING}
  522. }
  523. };
  524.  
  525. static const struct TrainerMonNoItemCustomMoves sParty_Chip[] = {
  526. {
  527. .iv = 50,
  528. .lvl = 27,
  529. .species = SPECIES_BALTOY,
  530. .moves = {MOVE_PSYBEAM, MOVE_SELF_DESTRUCT, MOVE_SANDSTORM, MOVE_ANCIENT_POWER}
  531. },
  532. {
  533. .iv = 50,
  534. .lvl = 27,
  535. .species = SPECIES_SANDSHREW,
  536. .moves = {MOVE_DIG, MOVE_SLASH, MOVE_SAND_ATTACK, MOVE_POISON_STING}
  537. },
  538. {
  539. .iv = 50,
  540. .lvl = 27,
  541. .species = SPECIES_SANDSLASH,
  542. .moves = {MOVE_DIG, MOVE_SLASH, MOVE_SAND_ATTACK, MOVE_POISON_STING}
  543. }
  544. };
  545.  
  546. static const struct TrainerMonNoItemCustomMoves sParty_Foster[] = {
  547. {
  548. .iv = 100,
  549. .lvl = 25,
  550. .species = SPECIES_SANDSHREW,
  551. .moves = {MOVE_DIG, MOVE_SLASH, MOVE_SAND_ATTACK, MOVE_POISON_STING}
  552. },
  553. {
  554. .iv = 100,
  555. .lvl = 25,
  556. .species = SPECIES_SANDSLASH,
  557. .moves = {MOVE_DIG, MOVE_SLASH, MOVE_SAND_ATTACK, MOVE_POISON_STING}
  558. }
  559. };
  560.  
  561. static const struct TrainerMonNoItemCustomMoves sParty_Dusty2[] = {
  562. {
  563. .iv = 60,
  564. .lvl = 27,
  565. .species = SPECIES_SANDSLASH,
  566. .moves = {MOVE_DIG, MOVE_SLASH, MOVE_SAND_ATTACK, MOVE_POISON_STING}
  567. }
  568. };
  569.  
  570. static const struct TrainerMonNoItemCustomMoves sParty_Dusty3[] = {
  571. {
  572. .iv = 70,
  573. .lvl = 30,
  574. .species = SPECIES_SANDSLASH,
  575. .moves = {MOVE_DIG, MOVE_SLASH, MOVE_SAND_ATTACK, MOVE_POISON_STING}
  576. }
  577. };
  578.  
  579. static const struct TrainerMonNoItemCustomMoves sParty_Dusty4[] = {
  580. {
  581. .iv = 80,
  582. .lvl = 33,
  583. .species = SPECIES_SANDSLASH,
  584. .moves = {MOVE_DIG, MOVE_SLASH, MOVE_SAND_ATTACK, MOVE_POISON_STING}
  585. }
  586. };
  587.  
  588. static const struct TrainerMonNoItemCustomMoves sParty_Dusty5[] = {
  589. {
  590. .iv = 90,
  591. .lvl = 36,
  592. .species = SPECIES_SANDSLASH,
  593. .moves = {MOVE_DIG, MOVE_SLASH, MOVE_SAND_ATTACK, MOVE_POISON_STING}
  594. }
  595. };
  596.  
  597. static const struct TrainerMonNoItemDefaultMoves sParty_GabbyAndTy1[] = {
  598. {
  599. .iv = 50,
  600. .lvl = 17,
  601. .species = SPECIES_MAGNEMITE,
  602. },
  603. {
  604. .iv = 50,
  605. .lvl = 17,
  606. .species = SPECIES_WHISMUR,
  607. }
  608. };
  609.  
  610. static const struct TrainerMonNoItemDefaultMoves sParty_GabbyAndTy2[] = {
  611. {
  612. .iv = 100,
  613. .lvl = 27,
  614. .species = SPECIES_MAGNEMITE,
  615. },
  616. {
  617. .iv = 100,
  618. .lvl = 27,
  619. .species = SPECIES_LOUDRED,
  620. }
  621. };
  622.  
  623. static const struct TrainerMonNoItemDefaultMoves sParty_GabbyAndTy3[] = {
  624. {
  625. .iv = 150,
  626. .lvl = 30,
  627. .species = SPECIES_MAGNETON,
  628. },
  629. {
  630. .iv = 150,
  631. .lvl = 30,
  632. .species = SPECIES_LOUDRED,
  633. }
  634. };
  635.  
  636. static const struct TrainerMonNoItemDefaultMoves sParty_GabbyAndTy4[] = {
  637. {
  638. .iv = 200,
  639. .lvl = 33,
  640. .species = SPECIES_MAGNETON,
  641. },
  642. {
  643. .iv = 200,
  644. .lvl = 33,
  645. .species = SPECIES_LOUDRED,
  646. }
  647. };
  648.  
  649. static const struct TrainerMonNoItemDefaultMoves sParty_GabbyAndTy5[] = {
  650. {
  651. .iv = 250,
  652. .lvl = 36,
  653. .species = SPECIES_MAGNETON,
  654. },
  655. {
  656. .iv = 250,
  657. .lvl = 36,
  658. .species = SPECIES_LOUDRED,
  659. }
  660. };
  661.  
  662. static const struct TrainerMonNoItemCustomMoves sParty_GabbyAndTy6[] = {
  663. {
  664. .iv = 250,
  665. .lvl = 39,
  666. .species = SPECIES_MAGNETON,
  667. .moves = {MOVE_SONIC_BOOM, MOVE_THUNDER_WAVE, MOVE_METAL_SOUND, MOVE_THUNDERBOLT}
  668. },
  669. {
  670. .iv = 250,
  671. .lvl = 39,
  672. .species = SPECIES_EXPLOUD,
  673. .moves = {MOVE_ASTONISH, MOVE_STOMP, MOVE_SUPERSONIC, MOVE_HYPER_VOICE}
  674. }
  675. };
  676.  
  677. static const struct TrainerMonNoItemDefaultMoves sParty_Lola1[] = {
  678. {
  679. .iv = 10,
  680. .lvl = 12,
  681. .species = SPECIES_AZURILL,
  682. },
  683. {
  684. .iv = 10,
  685. .lvl = 12,
  686. .species = SPECIES_AZURILL,
  687. }
  688. };
  689.  
  690. static const struct TrainerMonNoItemDefaultMoves sParty_Austina[] = {
  691. {
  692. .iv = 0,
  693. .lvl = 26,
  694. .species = SPECIES_MARILL,
  695. }
  696. };
  697.  
  698. static const struct TrainerMonNoItemDefaultMoves sParty_Gwen[] = {
  699. {
  700. .iv = 0,
  701. .lvl = 26,
  702. .species = SPECIES_MARILL,
  703. }
  704. };
  705.  
  706. static const struct TrainerMonNoItemDefaultMoves sParty_Lola2[] = {
  707. {
  708. .iv = 10,
  709. .lvl = 26,
  710. .species = SPECIES_MARILL,
  711. },
  712. {
  713. .iv = 10,
  714. .lvl = 26,
  715. .species = SPECIES_MARILL,
  716. }
  717. };
  718.  
  719. static const struct TrainerMonNoItemDefaultMoves sParty_Lola3[] = {
  720. {
  721. .iv = 20,
  722. .lvl = 29,
  723. .species = SPECIES_MARILL,
  724. },
  725. {
  726. .iv = 20,
  727. .lvl = 29,
  728. .species = SPECIES_MARILL,
  729. }
  730. };
  731.  
  732. static const struct TrainerMonNoItemDefaultMoves sParty_Lola4[] = {
  733. {
  734. .iv = 30,
  735. .lvl = 32,
  736. .species = SPECIES_MARILL,
  737. },
  738. {
  739. .iv = 30,
  740. .lvl = 32,
  741. .species = SPECIES_MARILL,
  742. }
  743. };
  744.  
  745. static const struct TrainerMonNoItemDefaultMoves sParty_Lola5[] = {
  746. {
  747. .iv = 40,
  748. .lvl = 35,
  749. .species = SPECIES_AZUMARILL,
  750. },
  751. {
  752. .iv = 40,
  753. .lvl = 35,
  754. .species = SPECIES_AZUMARILL,
  755. }
  756. };
  757.  
  758. static const struct TrainerMonNoItemCustomMoves sParty_Ricky1[] = {
  759. {
  760. .iv = 10,
  761. .lvl = 13,
  762. .species = SPECIES_ZIGZAGOON,
  763. .moves = {MOVE_SAND_ATTACK, MOVE_HEADBUTT, MOVE_TAIL_WHIP, MOVE_SURF}
  764. }
  765. };
  766.  
  767. static const struct TrainerMonNoItemDefaultMoves sParty_Simon[] = {
  768. {
  769. .iv = 0,
  770. .lvl = 12,
  771. .species = SPECIES_AZURILL,
  772. },
  773. {
  774. .iv = 0,
  775. .lvl = 12,
  776. .species = SPECIES_MARILL,
  777. }
  778. };
  779.  
  780. static const struct TrainerMonNoItemDefaultMoves sParty_Charlie[] = {
  781. {
  782. .iv = 0,
  783. .lvl = 26,
  784. .species = SPECIES_MARILL,
  785. }
  786. };
  787.  
  788. static const struct TrainerMonNoItemCustomMoves sParty_Ricky2[] = {
  789. {
  790. .iv = 10,
  791. .lvl = 27,
  792. .species = SPECIES_LINOONE,
  793. .moves = {MOVE_SAND_ATTACK, MOVE_PIN_MISSILE, MOVE_TAIL_WHIP, MOVE_SURF}
  794. }
  795. };
  796.  
  797. static const struct TrainerMonNoItemCustomMoves sParty_Ricky3[] = {
  798. {
  799. .iv = 20,
  800. .lvl = 30,
  801. .species = SPECIES_LINOONE,
  802. .moves = {MOVE_SAND_ATTACK, MOVE_PIN_MISSILE, MOVE_TAIL_WHIP, MOVE_SURF}
  803. }
  804. };
  805.  
  806. static const struct TrainerMonNoItemCustomMoves sParty_Ricky4[] = {
  807. {
  808. .iv = 30,
  809. .lvl = 33,
  810. .species = SPECIES_LINOONE,
  811. .moves = {MOVE_SAND_ATTACK, MOVE_PIN_MISSILE, MOVE_TAIL_WHIP, MOVE_SURF}
  812. }
  813. };
  814.  
  815. static const struct TrainerMonNoItemCustomMoves sParty_Ricky5[] = {
  816. {
  817. .iv = 40,
  818. .lvl = 36,
  819. .species = SPECIES_LINOONE,
  820. .moves = {MOVE_SAND_ATTACK, MOVE_PIN_MISSILE, MOVE_TAIL_WHIP, MOVE_SURF}
  821. }
  822. };
  823.  
  824. static const struct TrainerMonItemCustomMoves sParty_Randall[] = {
  825. {
  826. .iv = 255,
  827. .lvl = 26,
  828. .species = SPECIES_SWELLOW,
  829. .heldItem = ITEM_NONE,
  830. .moves = {MOVE_QUICK_ATTACK, MOVE_AGILITY, MOVE_WING_ATTACK, MOVE_NONE}
  831. }
  832. };
  833.  
  834. static const struct TrainerMonItemCustomMoves sParty_Parker[] = {
  835. {
  836. .iv = 255,
  837. .lvl = 26,
  838. .species = SPECIES_SPINDA,
  839. .heldItem = ITEM_NONE,
  840. .moves = {MOVE_TEETER_DANCE, MOVE_DIZZY_PUNCH, MOVE_FOCUS_PUNCH, MOVE_NONE}
  841. }
  842. };
  843.  
  844. static const struct TrainerMonItemCustomMoves sParty_George[] = {
  845. {
  846. .iv = 255,
  847. .lvl = 26,
  848. .species = SPECIES_SLAKOTH,
  849. .heldItem = ITEM_SITRUS_BERRY,
  850. .moves = {MOVE_SLACK_OFF, MOVE_COUNTER, MOVE_SHADOW_BALL, MOVE_NONE}
  851. }
  852. };
  853.  
  854. static const struct TrainerMonItemCustomMoves sParty_Berke[] = {
  855. {
  856. .iv = 255,
  857. .lvl = 26,
  858. .species = SPECIES_VIGOROTH,
  859. .heldItem = ITEM_NONE,
  860. .moves = {MOVE_FOCUS_ENERGY, MOVE_SLASH, MOVE_NONE, MOVE_NONE}
  861. }
  862. };
  863.  
  864. static const struct TrainerMonNoItemCustomMoves sParty_Braxton[] = {
  865. {
  866. .iv = 100,
  867. .lvl = 28,
  868. .species = SPECIES_SWELLOW,
  869. .moves = {MOVE_FOCUS_ENERGY, MOVE_QUICK_ATTACK, MOVE_WING_ATTACK, MOVE_ENDEAVOR}
  870. },
  871. {
  872. .iv = 100,
  873. .lvl = 28,
  874. .species = SPECIES_TRAPINCH,
  875. .moves = {MOVE_BITE, MOVE_DIG, MOVE_FAINT_ATTACK, MOVE_SAND_TOMB}
  876. },
  877. {
  878. .iv = 100,
  879. .lvl = 28,
  880. .species = SPECIES_WAILMER,
  881. .moves = {MOVE_ROLLOUT, MOVE_WHIRLPOOL, MOVE_ASTONISH, MOVE_WATER_PULSE}
  882. },
  883. {
  884. .iv = 100,
  885. .lvl = 28,
  886. .species = SPECIES_MAGNETON,
  887. .moves = {MOVE_THUNDERBOLT, MOVE_SUPERSONIC, MOVE_THUNDER_WAVE, MOVE_SONIC_BOOM}
  888. },
  889. {
  890. .iv = 100,
  891. .lvl = 28,
  892. .species = SPECIES_SHIFTRY,
  893. .moves = {MOVE_GIGA_DRAIN, MOVE_FAINT_ATTACK, MOVE_DOUBLE_TEAM, MOVE_SWAGGER}
  894. }
  895. };
  896.  
  897. static const struct TrainerMonNoItemDefaultMoves sParty_Vincent[] = {
  898. {
  899. .iv = 100,
  900. .lvl = 44,
  901. .species = SPECIES_SABLEYE,
  902. },
  903. {
  904. .iv = 100,
  905. .lvl = 44,
  906. .species = SPECIES_MEDICHAM,
  907. },
  908. {
  909. .iv = 100,
  910. .lvl = 44,
  911. .species = SPECIES_SHARPEDO,
  912. }
  913. };
  914.  
  915. static const struct TrainerMonNoItemDefaultMoves sParty_Leroy[] = {
  916. {
  917. .iv = 100,
  918. .lvl = 46,
  919. .species = SPECIES_MAWILE,
  920. },
  921. {
  922. .iv = 100,
  923. .lvl = 46,
  924. .species = SPECIES_STARMIE,
  925. }
  926. };
  927.  
  928. static const struct TrainerMonNoItemDefaultMoves sParty_Wilton1[] = {
  929. {
  930. .iv = 100,
  931. .lvl = 17,
  932. .species = SPECIES_ELECTRIKE,
  933. },
  934. {
  935. .iv = 100,
  936. .lvl = 17,
  937. .species = SPECIES_WAILMER,
  938. },
  939. {
  940. .iv = 100,
  941. .lvl = 17,
  942. .species = SPECIES_MAKUHITA,
  943. }
  944. };
  945.  
  946. static const struct TrainerMonNoItemDefaultMoves sParty_Edgar[] = {
  947. {
  948. .iv = 100,
  949. .lvl = 43,
  950. .species = SPECIES_CACTURNE,
  951. },
  952. {
  953. .iv = 100,
  954. .lvl = 43,
  955. .species = SPECIES_PELIPPER,
  956. }
  957. };
  958.  
  959. static const struct TrainerMonNoItemDefaultMoves sParty_Albert[] = {
  960. {
  961. .iv = 100,
  962. .lvl = 43,
  963. .species = SPECIES_MAGNETON,
  964. },
  965. {
  966. .iv = 100,
  967. .lvl = 43,
  968. .species = SPECIES_MUK,
  969. }
  970. };
  971.  
  972. static const struct TrainerMonNoItemDefaultMoves sParty_Samuel[] = {
  973. {
  974. .iv = 100,
  975. .lvl = 42,
  976. .species = SPECIES_SWELLOW,
  977. },
  978. {
  979. .iv = 100,
  980. .lvl = 42,
  981. .species = SPECIES_MAWILE,
  982. },
  983. {
  984. .iv = 100,
  985. .lvl = 42,
  986. .species = SPECIES_KADABRA,
  987. }
  988. };
  989.  
  990. static const struct TrainerMonNoItemDefaultMoves sParty_Vito[] = {
  991. {
  992. .iv = 100,
  993. .lvl = 42,
  994. .species = SPECIES_DODRIO,
  995. },
  996. {
  997. .iv = 100,
  998. .lvl = 42,
  999. .species = SPECIES_KADABRA,
  1000. },
  1001. {
  1002. .iv = 100,
  1003. .lvl = 42,
  1004. .species = SPECIES_ELECTRODE,
  1005. },
  1006. {
  1007. .iv = 100,
  1008. .lvl = 42,
  1009. .species = SPECIES_SHIFTRY,
  1010. }
  1011. };
  1012.  
  1013. static const struct TrainerMonNoItemDefaultMoves sParty_Owen[] = {
  1014. {
  1015. .iv = 100,
  1016. .lvl = 42,
  1017. .species = SPECIES_KECLEON,
  1018. },
  1019. {
  1020. .iv = 100,
  1021. .lvl = 42,
  1022. .species = SPECIES_GRAVELER,
  1023. },
  1024. {
  1025. .iv = 100,
  1026. .lvl = 42,
  1027. .species = SPECIES_WAILORD,
  1028. }
  1029. };
  1030.  
  1031. static const struct TrainerMonNoItemDefaultMoves sParty_Wilton2[] = {
  1032. {
  1033. .iv = 110,
  1034. .lvl = 26,
  1035. .species = SPECIES_ELECTRIKE,
  1036. },
  1037. {
  1038. .iv = 110,
  1039. .lvl = 26,
  1040. .species = SPECIES_WAILMER,
  1041. },
  1042. {
  1043. .iv = 110,
  1044. .lvl = 26,
  1045. .species = SPECIES_MAKUHITA,
  1046. }
  1047. };
  1048.  
  1049. static const struct TrainerMonNoItemDefaultMoves sParty_Wilton3[] = {
  1050. {
  1051. .iv = 120,
  1052. .lvl = 29,
  1053. .species = SPECIES_MANECTRIC,
  1054. },
  1055. {
  1056. .iv = 120,
  1057. .lvl = 29,
  1058. .species = SPECIES_WAILMER,
  1059. },
  1060. {
  1061. .iv = 120,
  1062. .lvl = 29,
  1063. .species = SPECIES_MAKUHITA,
  1064. }
  1065. };
  1066.  
  1067. static const struct TrainerMonNoItemDefaultMoves sParty_Wilton4[] = {
  1068. {
  1069. .iv = 130,
  1070. .lvl = 32,
  1071. .species = SPECIES_MANECTRIC,
  1072. },
  1073. {
  1074. .iv = 130,
  1075. .lvl = 32,
  1076. .species = SPECIES_WAILMER,
  1077. },
  1078. {
  1079. .iv = 130,
  1080. .lvl = 32,
  1081. .species = SPECIES_MAKUHITA,
  1082. }
  1083. };
  1084.  
  1085. static const struct TrainerMonNoItemDefaultMoves sParty_Wilton5[] = {
  1086. {
  1087. .iv = 140,
  1088. .lvl = 35,
  1089. .species = SPECIES_MANECTRIC,
  1090. },
  1091. {
  1092. .iv = 140,
  1093. .lvl = 35,
  1094. .species = SPECIES_WAILMER,
  1095. },
  1096. {
  1097. .iv = 140,
  1098. .lvl = 35,
  1099. .species = SPECIES_HARIYAMA,
  1100. }
  1101. };
  1102.  
  1103. static const struct TrainerMonNoItemDefaultMoves sParty_Warren[] = {
  1104. {
  1105. .iv = 100,
  1106. .lvl = 33,
  1107. .species = SPECIES_GRAVELER,
  1108. },
  1109. {
  1110. .iv = 100,
  1111. .lvl = 33,
  1112. .species = SPECIES_LUDICOLO,
  1113. }
  1114. };
  1115.  
  1116. static const struct TrainerMonItemCustomMoves sParty_Mary[] = {
  1117. {
  1118. .iv = 255,
  1119. .lvl = 26,
  1120. .species = SPECIES_DELCATTY,
  1121. .heldItem = ITEM_NONE,
  1122. .moves = {MOVE_FAINT_ATTACK, MOVE_SHOCK_WAVE, MOVE_NONE, MOVE_NONE}
  1123. }
  1124. };
  1125.  
  1126. static const struct TrainerMonItemCustomMoves sParty_Alexia[] = {
  1127. {
  1128. .iv = 255,
  1129. .lvl = 26,
  1130. .species = SPECIES_WIGGLYTUFF,
  1131. .heldItem = ITEM_NONE,
  1132. .moves = {MOVE_DEFENSE_CURL, MOVE_DOUBLE_EDGE, MOVE_SHADOW_BALL, MOVE_NONE}
  1133. }
  1134. };
  1135.  
  1136. static const struct TrainerMonItemCustomMoves sParty_Jody[] = {
  1137. {
  1138. .iv = 255,
  1139. .lvl = 26,
  1140. .species = SPECIES_ZANGOOSE,
  1141. .heldItem = ITEM_NONE,
  1142. .moves = {MOVE_SWORDS_DANCE, MOVE_SLASH, MOVE_NONE, MOVE_NONE}
  1143. }
  1144. };
  1145.  
  1146. static const struct TrainerMonNoItemCustomMoves sParty_Wendy[] = {
  1147. {
  1148. .iv = 100,
  1149. .lvl = 29,
  1150. .species = SPECIES_MAWILE,
  1151. .moves = {MOVE_BATON_PASS, MOVE_FAINT_ATTACK, MOVE_FAKE_TEARS, MOVE_BITE}
  1152. },
  1153. {
  1154. .iv = 100,
  1155. .lvl = 29,
  1156. .species = SPECIES_ROSELIA,
  1157. .moves = {MOVE_MEGA_DRAIN, MOVE_MAGICAL_LEAF, MOVE_GRASS_WHISTLE, MOVE_LEECH_SEED}
  1158. },
  1159. {
  1160. .iv = 100,
  1161. .lvl = 29,
  1162. .species = SPECIES_PELIPPER,
  1163. .moves = {MOVE_FLY, MOVE_WATER_GUN, MOVE_MIST, MOVE_PROTECT}
  1164. }
  1165. };
  1166.  
  1167. static const struct TrainerMonNoItemDefaultMoves sParty_Keira[] = {
  1168. {
  1169. .iv = 100,
  1170. .lvl = 45,
  1171. .species = SPECIES_LAIRON,
  1172. },
  1173. {
  1174. .iv = 100,
  1175. .lvl = 45,
  1176. .species = SPECIES_MANECTRIC,
  1177. }
  1178. };
  1179.  
  1180. static const struct TrainerMonNoItemDefaultMoves sParty_Brooke1[] = {
  1181. {
  1182. .iv = 100,
  1183. .lvl = 17,
  1184. .species = SPECIES_WINGULL,
  1185. },
  1186. {
  1187. .iv = 100,
  1188. .lvl = 17,
  1189. .species = SPECIES_NUMEL,
  1190. },
  1191. {
  1192. .iv = 100,
  1193. .lvl = 17,
  1194. .species = SPECIES_ROSELIA,
  1195. }
  1196. };
  1197.  
  1198. static const struct TrainerMonNoItemDefaultMoves sParty_Jennifer[] = {
  1199. {
  1200. .iv = 200,
  1201. .lvl = 30,
  1202. .species = SPECIES_SABLEYE,
  1203. }
  1204. };
  1205.  
  1206. static const struct TrainerMonNoItemDefaultMoves sParty_Hope[] = {
  1207. {
  1208. .iv = 100,
  1209. .lvl = 45,
  1210. .species = SPECIES_ROSELIA,
  1211. }
  1212. };
  1213.  
  1214. static const struct TrainerMonNoItemDefaultMoves sParty_Shannon[] = {
  1215. {
  1216. .iv = 100,
  1217. .lvl = 45,
  1218. .species = SPECIES_CLAYDOL,
  1219. }
  1220. };
  1221.  
  1222. static const struct TrainerMonNoItemDefaultMoves sParty_Michelle[] = {
  1223. {
  1224. .iv = 100,
  1225. .lvl = 42,
  1226. .species = SPECIES_TORKOAL,
  1227. },
  1228. {
  1229. .iv = 100,
  1230. .lvl = 42,
  1231. .species = SPECIES_MEDICHAM,
  1232. },
  1233. {
  1234. .iv = 100,
  1235. .lvl = 42,
  1236. .species = SPECIES_LUDICOLO,
  1237. }
  1238. };
  1239.  
  1240. static const struct TrainerMonNoItemDefaultMoves sParty_Caroline[] = {
  1241. {
  1242. .iv = 100,
  1243. .lvl = 43,
  1244. .species = SPECIES_SKARMORY,
  1245. },
  1246. {
  1247. .iv = 100,
  1248. .lvl = 43,
  1249. .species = SPECIES_SABLEYE,
  1250. }
  1251. };
  1252.  
  1253. static const struct TrainerMonNoItemDefaultMoves sParty_Julie[] = {
  1254. {
  1255. .iv = 100,
  1256. .lvl = 42,
  1257. .species = SPECIES_SANDSLASH,
  1258. },
  1259. {
  1260. .iv = 100,
  1261. .lvl = 42,
  1262. .species = SPECIES_NINETALES,
  1263. },
  1264. {
  1265. .iv = 100,
  1266. .lvl = 42,
  1267. .species = SPECIES_TROPIUS,
  1268. }
  1269. };
  1270.  
  1271. static const struct TrainerMonNoItemDefaultMoves sParty_Brooke2[] = {
  1272. {
  1273. .iv = 110,
  1274. .lvl = 26,
  1275. .species = SPECIES_WINGULL,
  1276. },
  1277. {
  1278. .iv = 110,
  1279. .lvl = 26,
  1280. .species = SPECIES_NUMEL,
  1281. },
  1282. {
  1283. .iv = 110,
  1284. .lvl = 26,
  1285. .species = SPECIES_ROSELIA,
  1286. }
  1287. };
  1288.  
  1289. static const struct TrainerMonNoItemDefaultMoves sParty_Brooke3[] = {
  1290. {
  1291. .iv = 120,
  1292. .lvl = 29,
  1293. .species = SPECIES_PELIPPER,
  1294. },
  1295. {
  1296. .iv = 120,
  1297. .lvl = 29,
  1298. .species = SPECIES_NUMEL,
  1299. },
  1300. {
  1301. .iv = 120,
  1302. .lvl = 29,
  1303. .species = SPECIES_ROSELIA,
  1304. }
  1305. };
  1306.  
  1307. static const struct TrainerMonNoItemDefaultMoves sParty_Brooke4[] = {
  1308. {
  1309. .iv = 130,
  1310. .lvl = 32,
  1311. .species = SPECIES_PELIPPER,
  1312. },
  1313. {
  1314. .iv = 130,
  1315. .lvl = 32,
  1316. .species = SPECIES_NUMEL,
  1317. },
  1318. {
  1319. .iv = 130,
  1320. .lvl = 32,
  1321. .species = SPECIES_ROSELIA,
  1322. }
  1323. };
  1324.  
  1325. static const struct TrainerMonNoItemDefaultMoves sParty_Brooke5[] = {
  1326. {
  1327. .iv = 140,
  1328. .lvl = 34,
  1329. .species = SPECIES_PELIPPER,
  1330. },
  1331. {
  1332. .iv = 140,
  1333. .lvl = 34,
  1334. .species = SPECIES_CAMERUPT,
  1335. },
  1336. {
  1337. .iv = 140,
  1338. .lvl = 34,
  1339. .species = SPECIES_ROSELIA,
  1340. }
  1341. };
  1342.  
  1343. static const struct TrainerMonNoItemDefaultMoves sParty_Patricia[] = {
  1344. {
  1345. .iv = 0,
  1346. .lvl = 41,
  1347. .species = SPECIES_BANETTE,
  1348. },
  1349. {
  1350. .iv = 0,
  1351. .lvl = 41,
  1352. .species = SPECIES_LUNATONE,
  1353. }
  1354. };
  1355.  
  1356. static const struct TrainerMonNoItemDefaultMoves sParty_Kindra[] = {
  1357. {
  1358. .iv = 0,
  1359. .lvl = 30,
  1360. .species = SPECIES_DUSKULL,
  1361. },
  1362. {
  1363. .iv = 0,
  1364. .lvl = 30,
  1365. .species = SPECIES_SHUPPET,
  1366. }
  1367. };
  1368.  
  1369. static const struct TrainerMonNoItemDefaultMoves sParty_Tammy[] = {
  1370. {
  1371. .iv = 0,
  1372. .lvl = 29,
  1373. .species = SPECIES_DUSKULL,
  1374. },
  1375. {
  1376. .iv = 0,
  1377. .lvl = 29,
  1378. .species = SPECIES_SHUPPET,
  1379. }
  1380. };
  1381.  
  1382. static const struct TrainerMonNoItemDefaultMoves sParty_Valerie1[] = {
  1383. {
  1384. .iv = 0,
  1385. .lvl = 32,
  1386. .species = SPECIES_SABLEYE,
  1387. }
  1388. };
  1389.  
  1390. static const struct TrainerMonNoItemDefaultMoves sParty_Tasha[] = {
  1391. {
  1392. .iv = 50,
  1393. .lvl = 32,
  1394. .species = SPECIES_SHUPPET,
  1395. }
  1396. };
  1397.  
  1398. static const struct TrainerMonNoItemDefaultMoves sParty_Valerie2[] = {
  1399. {
  1400. .iv = 10,
  1401. .lvl = 31,
  1402. .species = SPECIES_SABLEYE,
  1403. },
  1404. {
  1405. .iv = 10,
  1406. .lvl = 31,
  1407. .species = SPECIES_SPOINK,
  1408. }
  1409. };
  1410.  
  1411. static const struct TrainerMonNoItemDefaultMoves sParty_Valerie3[] = {
  1412. {
  1413. .iv = 20,
  1414. .lvl = 35,
  1415. .species = SPECIES_SPOINK,
  1416. },
  1417. {
  1418. .iv = 20,
  1419. .lvl = 35,
  1420. .species = SPECIES_SABLEYE,
  1421. }
  1422. };
  1423.  
  1424. static const struct TrainerMonNoItemDefaultMoves sParty_Valerie4[] = {
  1425. {
  1426. .iv = 30,
  1427. .lvl = 40,
  1428. .species = SPECIES_SPOINK,
  1429. },
  1430. {
  1431. .iv = 30,
  1432. .lvl = 40,
  1433. .species = SPECIES_SABLEYE,
  1434. }
  1435. };
  1436.  
  1437. static const struct TrainerMonNoItemDefaultMoves sParty_Valerie5[] = {
  1438. {
  1439. .iv = 40,
  1440. .lvl = 42,
  1441. .species = SPECIES_DUSKULL,
  1442. },
  1443. {
  1444. .iv = 40,
  1445. .lvl = 42,
  1446. .species = SPECIES_SABLEYE,
  1447. },
  1448. {
  1449. .iv = 40,
  1450. .lvl = 42,
  1451. .species = SPECIES_GRUMPIG,
  1452. }
  1453. };
  1454.  
  1455. static const struct TrainerMonItemDefaultMoves sParty_Cindy1[] = {
  1456. {
  1457. .iv = 0,
  1458. .lvl = 7,
  1459. .species = SPECIES_ZIGZAGOON,
  1460. .heldItem = ITEM_NUGGET
  1461. }
  1462. };
  1463.  
  1464. static const struct TrainerMonItemCustomMoves sParty_Daphne[] = {
  1465. {
  1466. .iv = 100,
  1467. .lvl = 39,
  1468. .species = SPECIES_LUVDISC,
  1469. .heldItem = ITEM_NUGGET,
  1470. .moves = {MOVE_ATTRACT, MOVE_SWEET_KISS, MOVE_FLAIL, MOVE_WATER_PULSE}
  1471. },
  1472. {
  1473. .iv = 100,
  1474. .lvl = 39,
  1475. .species = SPECIES_LUVDISC,
  1476. .heldItem = ITEM_NUGGET,
  1477. .moves = {MOVE_ATTRACT, MOVE_SAFEGUARD, MOVE_TAKE_DOWN, MOVE_WATER_PULSE}
  1478. }
  1479. };
  1480.  
  1481. static const struct TrainerMonNoItemDefaultMoves sParty_GruntSpaceCenter2[] = {
  1482. {
  1483. .iv = 0,
  1484. .lvl = 26,
  1485. .species = SPECIES_MIGHTYENA,
  1486. },
  1487. {
  1488. .iv = 0,
  1489. .lvl = 28,
  1490. .species = SPECIES_MIGHTYENA,
  1491. },
  1492. {
  1493. .iv = 0,
  1494. .lvl = 30,
  1495. .species = SPECIES_NUMEL,
  1496. }
  1497. };
  1498.  
  1499. static const struct TrainerMonItemCustomMoves sParty_Cindy2[] = {
  1500. {
  1501. .iv = 0,
  1502. .lvl = 11,
  1503. .species = SPECIES_ZIGZAGOON,
  1504. .heldItem = ITEM_NUGGET,
  1505. .moves = {MOVE_TACKLE, MOVE_TAIL_WHIP, MOVE_NONE, MOVE_NONE}
  1506. }
  1507. };
  1508.  
  1509. static const struct TrainerMonItemDefaultMoves sParty_Brianna[] = {
  1510. {
  1511. .iv = 150,
  1512. .lvl = 40,
  1513. .species = SPECIES_SEAKING,
  1514. .heldItem = ITEM_NUGGET
  1515. }
  1516. };
  1517.  
  1518. static const struct TrainerMonItemDefaultMoves sParty_Naomi[] = {
  1519. {
  1520. .iv = 100,
  1521. .lvl = 45,
  1522. .species = SPECIES_ROSELIA,
  1523. .heldItem = ITEM_NUGGET
  1524. }
  1525. };
  1526.  
  1527. static const struct TrainerMonItemDefaultMoves sParty_Cindy3[] = {
  1528. {
  1529. .iv = 10,
  1530. .lvl = 27,
  1531. .species = SPECIES_LINOONE,
  1532. .heldItem = ITEM_NUGGET
  1533. }
  1534. };
  1535.  
  1536. static const struct TrainerMonItemDefaultMoves sParty_Cindy4[] = {
  1537. {
  1538. .iv = 20,
  1539. .lvl = 30,
  1540. .species = SPECIES_LINOONE,
  1541. .heldItem = ITEM_NUGGET
  1542. }
  1543. };
  1544.  
  1545. static const struct TrainerMonItemDefaultMoves sParty_Cindy5[] = {
  1546. {
  1547. .iv = 30,
  1548. .lvl = 33,
  1549. .species = SPECIES_LINOONE,
  1550. .heldItem = ITEM_NUGGET
  1551. }
  1552. };
  1553.  
  1554. static const struct TrainerMonItemCustomMoves sParty_Cindy6[] = {
  1555. {
  1556. .iv = 40,
  1557. .lvl = 36,
  1558. .species = SPECIES_LINOONE,
  1559. .heldItem = ITEM_NUGGET,
  1560. .moves = {MOVE_FURY_SWIPES, MOVE_MUD_SPORT, MOVE_ODOR_SLEUTH, MOVE_SAND_ATTACK}
  1561. }
  1562. };
  1563.  
  1564. static const struct TrainerMonNoItemDefaultMoves sParty_Melissa[] = {
  1565. {
  1566. .iv = 0,
  1567. .lvl = 21,
  1568. .species = SPECIES_MARILL,
  1569. }
  1570. };
  1571.  
  1572. static const struct TrainerMonNoItemDefaultMoves sParty_Sheila[] = {
  1573. {
  1574. .iv = 0,
  1575. .lvl = 21,
  1576. .species = SPECIES_SHROOMISH,
  1577. }
  1578. };
  1579.  
  1580. static const struct TrainerMonNoItemDefaultMoves sParty_Shirley[] = {
  1581. {
  1582. .iv = 0,
  1583. .lvl = 21,
  1584. .species = SPECIES_NUMEL,
  1585. }
  1586. };
  1587.  
  1588. static const struct TrainerMonNoItemCustomMoves sParty_Jessica1[] = {
  1589. {
  1590. .iv = 0,
  1591. .lvl = 29,
  1592. .species = SPECIES_KECLEON,
  1593. .moves = {MOVE_BIND, MOVE_LICK, MOVE_FURY_SWIPES, MOVE_FAINT_ATTACK}
  1594. },
  1595. {
  1596. .iv = 0,
  1597. .lvl = 29,
  1598. .species = SPECIES_SEVIPER,
  1599. .moves = {MOVE_POISON_TAIL, MOVE_SCREECH, MOVE_GLARE, MOVE_CRUNCH}
  1600. }
  1601. };
  1602.  
  1603. static const struct TrainerMonNoItemDefaultMoves sParty_Connie[] = {
  1604. {
  1605. .iv = 100,
  1606. .lvl = 40,
  1607. .species = SPECIES_GOLDEEN,
  1608. }
  1609. };
  1610.  
  1611. static const struct TrainerMonNoItemDefaultMoves sParty_Bridget[] = {
  1612. {
  1613. .iv = 150,
  1614. .lvl = 40,
  1615. .species = SPECIES_AZUMARILL,
  1616. }
  1617. };
  1618.  
  1619. static const struct TrainerMonNoItemCustomMoves sParty_Olivia[] = {
  1620. {
  1621. .iv = 100,
  1622. .lvl = 35,
  1623. .species = SPECIES_CLAMPERL,
  1624. .moves = {MOVE_IRON_DEFENSE, MOVE_WHIRLPOOL, MOVE_RAIN_DANCE, MOVE_WATER_PULSE}
  1625. },
  1626. {
  1627. .iv = 100,
  1628. .lvl = 37,
  1629. .species = SPECIES_CORPHISH,
  1630. .moves = {MOVE_TAUNT, MOVE_CRABHAMMER, MOVE_WATER_PULSE, MOVE_NONE}
  1631. },
  1632. {
  1633. .iv = 100,
  1634. .lvl = 39,
  1635. .species = SPECIES_LOMBRE,
  1636. .moves = {MOVE_UPROAR, MOVE_FURY_SWIPES, MOVE_FAKE_OUT, MOVE_WATER_PULSE}
  1637. }
  1638. };
  1639.  
  1640. static const struct TrainerMonNoItemDefaultMoves sParty_Tiffany[] = {
  1641. {
  1642. .iv = 100,
  1643. .lvl = 39,
  1644. .species = SPECIES_CARVANHA,
  1645. },
  1646. {
  1647. .iv = 100,
  1648. .lvl = 39,
  1649. .species = SPECIES_SHARPEDO,
  1650. }
  1651. };
  1652.  
  1653. static const struct TrainerMonNoItemCustomMoves sParty_Jessica2[] = {
  1654. {
  1655. .iv = 10,
  1656. .lvl = 35,
  1657. .species = SPECIES_KECLEON,
  1658. .moves = {MOVE_BIND, MOVE_LICK, MOVE_FURY_SWIPES, MOVE_FAINT_ATTACK}
  1659. },
  1660. {
  1661. .iv = 10,
  1662. .lvl = 35,
  1663. .species = SPECIES_SEVIPER,
  1664. .moves = {MOVE_POISON_TAIL, MOVE_SCREECH, MOVE_GLARE, MOVE_CRUNCH}
  1665. }
  1666. };
  1667.  
  1668. static const struct TrainerMonNoItemCustomMoves sParty_Jessica3[] = {
  1669. {
  1670. .iv = 20,
  1671. .lvl = 38,
  1672. .species = SPECIES_KECLEON,
  1673. .moves = {MOVE_BIND, MOVE_LICK, MOVE_FURY_SWIPES, MOVE_FAINT_ATTACK}
  1674. },
  1675. {
  1676. .iv = 20,
  1677. .lvl = 38,
  1678. .species = SPECIES_SEVIPER,
  1679. .moves = {MOVE_POISON_TAIL, MOVE_SCREECH, MOVE_GLARE, MOVE_CRUNCH}
  1680. }
  1681. };
  1682.  
  1683. static const struct TrainerMonNoItemCustomMoves sParty_Jessica4[] = {
  1684. {
  1685. .iv = 30,
  1686. .lvl = 41,
  1687. .species = SPECIES_KECLEON,
  1688. .moves = {MOVE_BIND, MOVE_LICK, MOVE_FURY_SWIPES, MOVE_FAINT_ATTACK}
  1689. },
  1690. {
  1691. .iv = 30,
  1692. .lvl = 41,
  1693. .species = SPECIES_SEVIPER,
  1694. .moves = {MOVE_POISON_TAIL, MOVE_SCREECH, MOVE_GLARE, MOVE_CRUNCH}
  1695. }
  1696. };
  1697.  
  1698. static const struct TrainerMonNoItemCustomMoves sParty_Jessica5[] = {
  1699. {
  1700. .iv = 40,
  1701. .lvl = 44,
  1702. .species = SPECIES_KECLEON,
  1703. .moves = {MOVE_BIND, MOVE_LICK, MOVE_FURY_SWIPES, MOVE_FAINT_ATTACK}
  1704. },
  1705. {
  1706. .iv = 40,
  1707. .lvl = 44,
  1708. .species = SPECIES_SEVIPER,
  1709. .moves = {MOVE_POISON_TAIL, MOVE_SCREECH, MOVE_GLARE, MOVE_CRUNCH}
  1710. }
  1711. };
  1712.  
  1713. static const struct TrainerMonItemDefaultMoves sParty_Winston1[] = {
  1714. {
  1715. .iv = 0,
  1716. .lvl = 7,
  1717. .species = SPECIES_ZIGZAGOON,
  1718. .heldItem = ITEM_NUGGET
  1719. }
  1720. };
  1721.  
  1722. static const struct TrainerMonNoItemDefaultMoves sParty_Mollie[] = {
  1723. {
  1724. .iv = 0,
  1725. .lvl = 33,
  1726. .species = SPECIES_WHISCASH,
  1727. },
  1728. {
  1729. .iv = 200,
  1730. .lvl = 33,
  1731. .species = SPECIES_MEDITITE,
  1732. }
  1733. };
  1734.  
  1735. static const struct TrainerMonItemDefaultMoves sParty_Garret[] = {
  1736. {
  1737. .iv = 0,
  1738. .lvl = 45,
  1739. .species = SPECIES_AZUMARILL,
  1740. .heldItem = ITEM_NUGGET
  1741. }
  1742. };
  1743.  
  1744. static const struct TrainerMonItemDefaultMoves sParty_Winston2[] = {
  1745. {
  1746. .iv = 0,
  1747. .lvl = 27,
  1748. .species = SPECIES_LINOONE,
  1749. .heldItem = ITEM_NUGGET
  1750. }
  1751. };
  1752.  
  1753. static const struct TrainerMonItemDefaultMoves sParty_Winston3[] = {
  1754. {
  1755. .iv = 0,
  1756. .lvl = 30,
  1757. .species = SPECIES_LINOONE,
  1758. .heldItem = ITEM_NUGGET
  1759. }
  1760. };
  1761.  
  1762. static const struct TrainerMonItemDefaultMoves sParty_Winston4[] = {
  1763. {
  1764. .iv = 0,
  1765. .lvl = 33,
  1766. .species = SPECIES_LINOONE,
  1767. .heldItem = ITEM_NUGGET
  1768. }
  1769. };
  1770.  
  1771. static const struct TrainerMonItemCustomMoves sParty_Winston5[] = {
  1772. {
  1773. .iv = 0,
  1774. .lvl = 36,
  1775. .species = SPECIES_LINOONE,
  1776. .heldItem = ITEM_NUGGET,
  1777. .moves = {MOVE_FURY_SWIPES, MOVE_MUD_SPORT, MOVE_ODOR_SLEUTH, MOVE_SAND_ATTACK}
  1778. }
  1779. };
  1780.  
  1781. static const struct TrainerMonNoItemDefaultMoves sParty_Steve1[] = {
  1782. {
  1783. .iv = 0,
  1784. .lvl = 19,
  1785. .species = SPECIES_ARON,
  1786. }
  1787. };
  1788.  
  1789. static const struct TrainerMonNoItemDefaultMoves sParty_Thalia1[] = {
  1790. {
  1791. .iv = 0,
  1792. .lvl = 25,
  1793. .species = SPECIES_WAILMER,
  1794. },
  1795. {
  1796. .iv = 0,
  1797. .lvl = 25,
  1798. .species = SPECIES_HORSEA,
  1799. }
  1800. };
  1801.  
  1802. static const struct TrainerMonNoItemDefaultMoves sParty_Mark[] = {
  1803. {
  1804. .iv = 0,
  1805. .lvl = 31,
  1806. .species = SPECIES_RHYHORN,
  1807. }
  1808. };
  1809.  
  1810. static const struct TrainerMonNoItemDefaultMoves sParty_GruntMtChimney1[] = {
  1811. {
  1812. .iv = 0,
  1813. .lvl = 20,
  1814. .species = SPECIES_NUMEL,
  1815. }
  1816. };
  1817.  
  1818. static const struct TrainerMonNoItemDefaultMoves sParty_Steve2[] = {
  1819. {
  1820. .iv = 10,
  1821. .lvl = 27,
  1822. .species = SPECIES_LAIRON,
  1823. }
  1824. };
  1825.  
  1826. static const struct TrainerMonNoItemDefaultMoves sParty_Steve3[] = {
  1827. {
  1828. .iv = 20,
  1829. .lvl = 29,
  1830. .species = SPECIES_LAIRON,
  1831. },
  1832. {
  1833. .iv = 20,
  1834. .lvl = 29,
  1835. .species = SPECIES_RHYHORN,
  1836. }
  1837. };
  1838.  
  1839. static const struct TrainerMonNoItemDefaultMoves sParty_Steve4[] = {
  1840. {
  1841. .iv = 30,
  1842. .lvl = 32,
  1843. .species = SPECIES_LAIRON,
  1844. },
  1845. {
  1846. .iv = 30,
  1847. .lvl = 32,
  1848. .species = SPECIES_RHYHORN,
  1849. }
  1850. };
  1851.  
  1852. static const struct TrainerMonNoItemDefaultMoves sParty_Steve5[] = {
  1853. {
  1854. .iv = 40,
  1855. .lvl = 35,
  1856. .species = SPECIES_AGGRON,
  1857. },
  1858. {
  1859. .iv = 40,
  1860. .lvl = 35,
  1861. .species = SPECIES_RHYDON,
  1862. }
  1863. };
  1864.  
  1865. static const struct TrainerMonNoItemDefaultMoves sParty_Luis[] = {
  1866. {
  1867. .iv = 0,
  1868. .lvl = 26,
  1869. .species = SPECIES_CARVANHA,
  1870. }
  1871. };
  1872.  
  1873. static const struct TrainerMonNoItemDefaultMoves sParty_Dominik[] = {
  1874. {
  1875. .iv = 0,
  1876. .lvl = 26,
  1877. .species = SPECIES_TENTACOOL,
  1878. }
  1879. };
  1880.  
  1881. static const struct TrainerMonNoItemDefaultMoves sParty_Douglas[] = {
  1882. {
  1883. .iv = 10,
  1884. .lvl = 24,
  1885. .species = SPECIES_TENTACOOL,
  1886. },
  1887. {
  1888. .iv = 10,
  1889. .lvl = 24,
  1890. .species = SPECIES_TENTACOOL,
  1891. }
  1892. };
  1893.  
  1894. static const struct TrainerMonNoItemDefaultMoves sParty_Darrin[] = {
  1895. {
  1896. .iv = 10,
  1897. .lvl = 24,
  1898. .species = SPECIES_TENTACOOL,
  1899. },
  1900. {
  1901. .iv = 10,
  1902. .lvl = 24,
  1903. .species = SPECIES_WINGULL,
  1904. },
  1905. {
  1906. .iv = 10,
  1907. .lvl = 24,
  1908. .species = SPECIES_TENTACOOL,
  1909. }
  1910. };
  1911.  
  1912. static const struct TrainerMonNoItemDefaultMoves sParty_Tony1[] = {
  1913. {
  1914. .iv = 0,
  1915. .lvl = 26,
  1916. .species = SPECIES_CARVANHA,
  1917. }
  1918. };
  1919.  
  1920. static const struct TrainerMonNoItemDefaultMoves sParty_Jerome[] = {
  1921. {
  1922. .iv = 0,
  1923. .lvl = 26,
  1924. .species = SPECIES_TENTACRUEL,
  1925. }
  1926. };
  1927.  
  1928. static const struct TrainerMonNoItemDefaultMoves sParty_Matthew[] = {
  1929. {
  1930. .iv = 0,
  1931. .lvl = 26,
  1932. .species = SPECIES_CARVANHA,
  1933. }
  1934. };
  1935.  
  1936. static const struct TrainerMonNoItemDefaultMoves sParty_David[] = {
  1937. {
  1938. .iv = 0,
  1939. .lvl = 25,
  1940. .species = SPECIES_TENTACOOL,
  1941. },
  1942. {
  1943. .iv = 0,
  1944. .lvl = 25,
  1945. .species = SPECIES_CARVANHA,
  1946. }
  1947. };
  1948.  
  1949. static const struct TrainerMonNoItemDefaultMoves sParty_Spencer[] = {
  1950. {
  1951. .iv = 0,
  1952. .lvl = 33,
  1953. .species = SPECIES_TENTACOOL,
  1954. },
  1955. {
  1956. .iv = 0,
  1957. .lvl = 33,
  1958. .species = SPECIES_WINGULL,
  1959. }
  1960. };
  1961.  
  1962. static const struct TrainerMonNoItemDefaultMoves sParty_Roland[] = {
  1963. {
  1964. .iv = 0,
  1965. .lvl = 34,
  1966. .species = SPECIES_CARVANHA,
  1967. }
  1968. };
  1969.  
  1970. static const struct TrainerMonNoItemDefaultMoves sParty_Nolen[] = {
  1971. {
  1972. .iv = 0,
  1973. .lvl = 34,
  1974. .species = SPECIES_TENTACRUEL,
  1975. }
  1976. };
  1977.  
  1978. static const struct TrainerMonNoItemDefaultMoves sParty_Stan[] = {
  1979. {
  1980. .iv = 0,
  1981. .lvl = 34,
  1982. .species = SPECIES_HORSEA,
  1983. }
  1984. };
  1985.  
  1986. static const struct TrainerMonNoItemDefaultMoves sParty_Barry[] = {
  1987. {
  1988. .iv = 0,
  1989. .lvl = 34,
  1990. .species = SPECIES_GYARADOS,
  1991. }
  1992. };
  1993.  
  1994. static const struct TrainerMonNoItemDefaultMoves sParty_Dean[] = {
  1995. {
  1996. .iv = 0,
  1997. .lvl = 31,
  1998. .species = SPECIES_CARVANHA,
  1999. },
  2000. {
  2001. .iv = 0,
  2002. .lvl = 31,
  2003. .species = SPECIES_WINGULL,
  2004. },
  2005. {
  2006. .iv = 0,
  2007. .lvl = 31,
  2008. .species = SPECIES_CARVANHA,
  2009. }
  2010. };
  2011.  
  2012. static const struct TrainerMonNoItemDefaultMoves sParty_Rodney[] = {
  2013. {
  2014. .iv = 0,
  2015. .lvl = 34,
  2016. .species = SPECIES_GYARADOS,
  2017. }
  2018. };
  2019.  
  2020. static const struct TrainerMonNoItemDefaultMoves sParty_Richard[] = {
  2021. {
  2022. .iv = 0,
  2023. .lvl = 34,
  2024. .species = SPECIES_PELIPPER,
  2025. }
  2026. };
  2027.  
  2028. static const struct TrainerMonNoItemDefaultMoves sParty_Herman[] = {
  2029. {
  2030. .iv = 0,
  2031. .lvl = 33,
  2032. .species = SPECIES_WINGULL,
  2033. },
  2034. {
  2035. .iv = 0,
  2036. .lvl = 33,
  2037. .species = SPECIES_TENTACRUEL,
  2038. }
  2039. };
  2040.  
  2041. static const struct TrainerMonNoItemDefaultMoves sParty_Santiago[] = {
  2042. {
  2043. .iv = 0,
  2044. .lvl = 33,
  2045. .species = SPECIES_TENTACRUEL,
  2046. },
  2047. {
  2048. .iv = 0,
  2049. .lvl = 33,
  2050. .species = SPECIES_WAILMER,
  2051. }
  2052. };
  2053.  
  2054. static const struct TrainerMonNoItemDefaultMoves sParty_Gilbert[] = {
  2055. {
  2056. .iv = 0,
  2057. .lvl = 34,
  2058. .species = SPECIES_SHARPEDO,
  2059. }
  2060. };
  2061.  
  2062. static const struct TrainerMonNoItemDefaultMoves sParty_Franklin[] = {
  2063. {
  2064. .iv = 0,
  2065. .lvl = 34,
  2066. .species = SPECIES_SEALEO,
  2067. }
  2068. };
  2069.  
  2070. static const struct TrainerMonNoItemDefaultMoves sParty_Kevin[] = {
  2071. {
  2072. .iv = 0,
  2073. .lvl = 34,
  2074. .species = SPECIES_SPHEAL,
  2075. }
  2076. };
  2077.  
  2078. static const struct TrainerMonNoItemDefaultMoves sParty_Jack[] = {
  2079. {
  2080. .iv = 0,
  2081. .lvl = 34,
  2082. .species = SPECIES_GYARADOS,
  2083. }
  2084. };
  2085.  
  2086. static const struct TrainerMonNoItemDefaultMoves sParty_Dudley[] = {
  2087. {
  2088. .iv = 0,
  2089. .lvl = 33,
  2090. .species = SPECIES_TENTACOOL,
  2091. },
  2092. {
  2093. .iv = 0,
  2094. .lvl = 33,
  2095. .species = SPECIES_WINGULL,
  2096. },
  2097. {
  2098. .iv = 0,
  2099. .lvl = 33,
  2100. .species = SPECIES_TENTACRUEL,
  2101. }
  2102. };
  2103.  
  2104. static const struct TrainerMonNoItemDefaultMoves sParty_Chad[] = {
  2105. {
  2106. .iv = 0,
  2107. .lvl = 33,
  2108. .species = SPECIES_TENTACOOL,
  2109. },
  2110. {
  2111. .iv = 0,
  2112. .lvl = 33,
  2113. .species = SPECIES_WAILMER,
  2114. }
  2115. };
  2116.  
  2117. static const struct TrainerMonNoItemDefaultMoves sParty_Tony2[] = {
  2118. {
  2119. .iv = 10,
  2120. .lvl = 30,
  2121. .species = SPECIES_SHARPEDO,
  2122. }
  2123. };
  2124.  
  2125. static const struct TrainerMonNoItemDefaultMoves sParty_Tony3[] = {
  2126. {
  2127. .iv = 20,
  2128. .lvl = 33,
  2129. .species = SPECIES_SHARPEDO,
  2130. }
  2131. };
  2132.  
  2133. static const struct TrainerMonNoItemDefaultMoves sParty_Tony4[] = {
  2134. {
  2135. .iv = 30,
  2136. .lvl = 34,
  2137. .species = SPECIES_STARYU,
  2138. },
  2139. {
  2140. .iv = 30,
  2141. .lvl = 36,
  2142. .species = SPECIES_SHARPEDO,
  2143. }
  2144. };
  2145.  
  2146. static const struct TrainerMonNoItemDefaultMoves sParty_Tony5[] = {
  2147. {
  2148. .iv = 40,
  2149. .lvl = 37,
  2150. .species = SPECIES_STARMIE,
  2151. },
  2152. {
  2153. .iv = 40,
  2154. .lvl = 39,
  2155. .species = SPECIES_SHARPEDO,
  2156. }
  2157. };
  2158.  
  2159. static const struct TrainerMonNoItemDefaultMoves sParty_Takao[] = {
  2160. {
  2161. .iv = 127,
  2162. .lvl = 13,
  2163. .species = SPECIES_MACHOP,
  2164. }
  2165. };
  2166.  
  2167. static const struct TrainerMonNoItemDefaultMoves sParty_Hitoshi[] = {
  2168. {
  2169. .iv = 50,
  2170. .lvl = 32,
  2171. .species = SPECIES_MACHOP,
  2172. },
  2173. {
  2174. .iv = 200,
  2175. .lvl = 32,
  2176. .species = SPECIES_MACHOKE,
  2177. }
  2178. };
  2179.  
  2180. static const struct TrainerMonNoItemDefaultMoves sParty_Kiyo[] = {
  2181. {
  2182. .iv = 100,
  2183. .lvl = 34,
  2184. .species = SPECIES_HARIYAMA,
  2185. }
  2186. };
  2187.  
  2188. static const struct TrainerMonNoItemDefaultMoves sParty_Koichi[] = {
  2189. {
  2190. .iv = 100,
  2191. .lvl = 24,
  2192. .species = SPECIES_MACHOP,
  2193. },
  2194. {
  2195. .iv = 150,
  2196. .lvl = 28,
  2197. .species = SPECIES_MACHOKE,
  2198. }
  2199. };
  2200.  
  2201. static const struct TrainerMonNoItemDefaultMoves sParty_Nob1[] = {
  2202. {
  2203. .iv = 100,
  2204. .lvl = 19,
  2205. .species = SPECIES_MACHOP,
  2206. }
  2207. };
  2208.  
  2209. static const struct TrainerMonNoItemDefaultMoves sParty_Nob2[] = {
  2210. {
  2211. .iv = 110,
  2212. .lvl = 27,
  2213. .species = SPECIES_MACHOKE,
  2214. }
  2215. };
  2216.  
  2217. static const struct TrainerMonNoItemDefaultMoves sParty_Nob3[] = {
  2218. {
  2219. .iv = 120,
  2220. .lvl = 29,
  2221. .species = SPECIES_MACHOP,
  2222. },
  2223. {
  2224. .iv = 120,
  2225. .lvl = 29,
  2226. .species = SPECIES_MACHOKE,
  2227. }
  2228. };
  2229.  
  2230. static const struct TrainerMonNoItemDefaultMoves sParty_Nob4[] = {
  2231. {
  2232. .iv = 130,
  2233. .lvl = 31,
  2234. .species = SPECIES_MACHOP,
  2235. },
  2236. {
  2237. .iv = 130,
  2238. .lvl = 31,
  2239. .species = SPECIES_MACHOKE,
  2240. },
  2241. {
  2242. .iv = 130,
  2243. .lvl = 31,
  2244. .species = SPECIES_MACHOKE,
  2245. }
  2246. };
  2247.  
  2248. static const struct TrainerMonItemDefaultMoves sParty_Nob5[] = {
  2249. {
  2250. .iv = 140,
  2251. .lvl = 33,
  2252. .species = SPECIES_MACHOP,
  2253. .heldItem = ITEM_NONE
  2254. },
  2255. {
  2256. .iv = 140,
  2257. .lvl = 33,
  2258. .species = SPECIES_MACHOKE,
  2259. .heldItem = ITEM_NONE
  2260. },
  2261. {
  2262. .iv = 140,
  2263. .lvl = 33,
  2264. .species = SPECIES_MACHOKE,
  2265. .heldItem = ITEM_NONE
  2266. },
  2267. {
  2268. .iv = 140,
  2269. .lvl = 33,
  2270. .species = SPECIES_MACHAMP,
  2271. .heldItem = ITEM_BLACK_BELT
  2272. }
  2273. };
  2274.  
  2275. static const struct TrainerMonNoItemDefaultMoves sParty_Yuji[] = {
  2276. {
  2277. .iv = 100,
  2278. .lvl = 26,
  2279. .species = SPECIES_MAKUHITA,
  2280. },
  2281. {
  2282. .iv = 100,
  2283. .lvl = 26,
  2284. .species = SPECIES_MACHOKE,
  2285. }
  2286. };
  2287.  
  2288. static const struct TrainerMonNoItemDefaultMoves sParty_Daisuke[] = {
  2289. {
  2290. .iv = 100,
  2291. .lvl = 19,
  2292. .species = SPECIES_MACHOP,
  2293. }
  2294. };
  2295.  
  2296. static const struct TrainerMonNoItemDefaultMoves sParty_Atsushi[] = {
  2297. {
  2298. .iv = 100,
  2299. .lvl = 32,
  2300. .species = SPECIES_HARIYAMA,
  2301. }
  2302. };
  2303.  
  2304. static const struct TrainerMonNoItemCustomMoves sParty_Kirk[] = {
  2305. {
  2306. .iv = 100,
  2307. .lvl = 17,
  2308. .species = SPECIES_ELECTRIKE,
  2309. .moves = {MOVE_QUICK_ATTACK, MOVE_THUNDER_WAVE, MOVE_SPARK, MOVE_LEER}
  2310. },
  2311. {
  2312. .iv = 100,
  2313. .lvl = 17,
  2314. .species = SPECIES_VOLTORB,
  2315. .moves = {MOVE_CHARGE, MOVE_SHOCK_WAVE, MOVE_SCREECH, MOVE_NONE}
  2316. }
  2317. };
  2318.  
  2319. static const struct TrainerMonNoItemDefaultMoves sParty_GruntAquaHideout7[] = {
  2320. {
  2321. .iv = 0,
  2322. .lvl = 31,
  2323. .species = SPECIES_POOCHYENA,
  2324. },
  2325. {
  2326. .iv = 0,
  2327. .lvl = 31,
  2328. .species = SPECIES_ZUBAT,
  2329. }
  2330. };
  2331.  
  2332. static const struct TrainerMonNoItemDefaultMoves sParty_GruntAquaHideout8[] = {
  2333. {
  2334. .iv = 0,
  2335. .lvl = 32,
  2336. .species = SPECIES_CARVANHA,
  2337. }
  2338. };
  2339.  
  2340. static const struct TrainerMonNoItemDefaultMoves sParty_Shawn[] = {
  2341. {
  2342. .iv = 100,
  2343. .lvl = 17,
  2344. .species = SPECIES_VOLTORB,
  2345. },
  2346. {
  2347. .iv = 100,
  2348. .lvl = 17,
  2349. .species = SPECIES_MAGNEMITE,
  2350. }
  2351. };
  2352.  
  2353. static const struct TrainerMonNoItemDefaultMoves sParty_Fernando1[] = {
  2354. {
  2355. .iv = 0,
  2356. .lvl = 30,
  2357. .species = SPECIES_ELECTRIKE,
  2358. },
  2359. {
  2360. .iv = 0,
  2361. .lvl = 30,
  2362. .species = SPECIES_LOUDRED,
  2363. }
  2364. };
  2365.  
  2366. static const struct TrainerMonNoItemDefaultMoves sParty_Dalton1[] = {
  2367. {
  2368. .iv = 0,
  2369. .lvl = 15,
  2370. .species = SPECIES_MAGNEMITE,
  2371. },
  2372. {
  2373. .iv = 0,
  2374. .lvl = 15,
  2375. .species = SPECIES_WHISMUR,
  2376. }
  2377. };
  2378.  
  2379. static const struct TrainerMonNoItemDefaultMoves sParty_Dalton2[] = {
  2380. {
  2381. .iv = 10,
  2382. .lvl = 25,
  2383. .species = SPECIES_MAGNEMITE,
  2384. },
  2385. {
  2386. .iv = 10,
  2387. .lvl = 25,
  2388. .species = SPECIES_WHISMUR,
  2389. },
  2390. {
  2391. .iv = 10,
  2392. .lvl = 25,
  2393. .species = SPECIES_MAGNEMITE,
  2394. }
  2395. };
  2396.  
  2397. static const struct TrainerMonNoItemDefaultMoves sParty_Dalton3[] = {
  2398. {
  2399. .iv = 20,
  2400. .lvl = 28,
  2401. .species = SPECIES_MAGNEMITE,
  2402. },
  2403. {
  2404. .iv = 20,
  2405. .lvl = 28,
  2406. .species = SPECIES_LOUDRED,
  2407. },
  2408. {
  2409. .iv = 20,
  2410. .lvl = 28,
  2411. .species = SPECIES_MAGNEMITE,
  2412. }
  2413. };
  2414.  
  2415. static const struct TrainerMonNoItemDefaultMoves sParty_Dalton4[] = {
  2416. {
  2417. .iv = 30,
  2418. .lvl = 31,
  2419. .species = SPECIES_MAGNETON,
  2420. },
  2421. {
  2422. .iv = 30,
  2423. .lvl = 31,
  2424. .species = SPECIES_LOUDRED,
  2425. },
  2426. {
  2427. .iv = 30,
  2428. .lvl = 31,
  2429. .species = SPECIES_MAGNETON,
  2430. }
  2431. };
  2432.  
  2433. static const struct TrainerMonNoItemDefaultMoves sParty_Dalton5[] = {
  2434. {
  2435. .iv = 40,
  2436. .lvl = 34,
  2437. .species = SPECIES_MAGNETON,
  2438. },
  2439. {
  2440. .iv = 40,
  2441. .lvl = 34,
  2442. .species = SPECIES_EXPLOUD,
  2443. },
  2444. {
  2445. .iv = 40,
  2446. .lvl = 34,
  2447. .species = SPECIES_MAGNETON,
  2448. }
  2449. };
  2450.  
  2451. static const struct TrainerMonNoItemDefaultMoves sParty_Cole[] = {
  2452. {
  2453. .iv = 100,
  2454. .lvl = 23,
  2455. .species = SPECIES_NUMEL,
  2456. }
  2457. };
  2458.  
  2459. static const struct TrainerMonNoItemDefaultMoves sParty_Jeff[] = {
  2460. {
  2461. .iv = 100,
  2462. .lvl = 22,
  2463. .species = SPECIES_SLUGMA,
  2464. },
  2465. {
  2466. .iv = 100,
  2467. .lvl = 22,
  2468. .species = SPECIES_SLUGMA,
  2469. }
  2470. };
  2471.  
  2472. static const struct TrainerMonNoItemDefaultMoves sParty_Axle[] = {
  2473. {
  2474. .iv = 100,
  2475. .lvl = 23,
  2476. .species = SPECIES_NUMEL,
  2477. }
  2478. };
  2479.  
  2480. static const struct TrainerMonNoItemDefaultMoves sParty_Jace[] = {
  2481. {
  2482. .iv = 100,
  2483. .lvl = 23,
  2484. .species = SPECIES_SLUGMA,
  2485. }
  2486. };
  2487.  
  2488. static const struct TrainerMonNoItemDefaultMoves sParty_Keegan[] = {
  2489. {
  2490. .iv = 120,
  2491. .lvl = 23,
  2492. .species = SPECIES_SLUGMA,
  2493. }
  2494. };
  2495.  
  2496. static const struct TrainerMonNoItemDefaultMoves sParty_Bernie1[] = {
  2497. {
  2498. .iv = 0,
  2499. .lvl = 18,
  2500. .species = SPECIES_SLUGMA,
  2501. },
  2502. {
  2503. .iv = 0,
  2504. .lvl = 18,
  2505. .species = SPECIES_WINGULL,
  2506. }
  2507. };
  2508.  
  2509. static const struct TrainerMonNoItemDefaultMoves sParty_Bernie2[] = {
  2510. {
  2511. .iv = 10,
  2512. .lvl = 26,
  2513. .species = SPECIES_SLUGMA,
  2514. },
  2515. {
  2516. .iv = 10,
  2517. .lvl = 26,
  2518. .species = SPECIES_WINGULL,
  2519. }
  2520. };
  2521.  
  2522. static const struct TrainerMonNoItemDefaultMoves sParty_Bernie3[] = {
  2523. {
  2524. .iv = 20,
  2525. .lvl = 29,
  2526. .species = SPECIES_SLUGMA,
  2527. },
  2528. {
  2529. .iv = 20,
  2530. .lvl = 29,
  2531. .species = SPECIES_PELIPPER,
  2532. }
  2533. };
  2534.  
  2535. static const struct TrainerMonNoItemDefaultMoves sParty_Bernie4[] = {
  2536. {
  2537. .iv = 30,
  2538. .lvl = 32,
  2539. .species = SPECIES_SLUGMA,
  2540. },
  2541. {
  2542. .iv = 30,
  2543. .lvl = 32,
  2544. .species = SPECIES_PELIPPER,
  2545. }
  2546. };
  2547.  
  2548. static const struct TrainerMonNoItemDefaultMoves sParty_Bernie5[] = {
  2549. {
  2550. .iv = 40,
  2551. .lvl = 35,
  2552. .species = SPECIES_MAGCARGO,
  2553. },
  2554. {
  2555. .iv = 40,
  2556. .lvl = 35,
  2557. .species = SPECIES_PELIPPER,
  2558. }
  2559. };
  2560.  
  2561. static const struct TrainerMonNoItemCustomMoves sParty_Drew[] = {
  2562. {
  2563. .iv = 0,
  2564. .lvl = 23,
  2565. .species = SPECIES_SANDSHREW,
  2566. .moves = {MOVE_DIG, MOVE_SAND_ATTACK, MOVE_POISON_STING, MOVE_SLASH}
  2567. }
  2568. };
  2569.  
  2570. static const struct TrainerMonNoItemCustomMoves sParty_Beau[] = {
  2571. {
  2572. .iv = 0,
  2573. .lvl = 21,
  2574. .species = SPECIES_BALTOY,
  2575. .moves = {MOVE_RAPID_SPIN, MOVE_MUD_SLAP, MOVE_PSYBEAM, MOVE_ROCK_TOMB}
  2576. },
  2577. {
  2578. .iv = 0,
  2579. .lvl = 21,
  2580. .species = SPECIES_SANDSHREW,
  2581. .moves = {MOVE_POISON_STING, MOVE_SAND_ATTACK, MOVE_SCRATCH, MOVE_DIG}
  2582. },
  2583. {
  2584. .iv = 0,
  2585. .lvl = 21,
  2586. .species = SPECIES_BALTOY,
  2587. .moves = {MOVE_RAPID_SPIN, MOVE_MUD_SLAP, MOVE_PSYBEAM, MOVE_ROCK_TOMB}
  2588. }
  2589. };
  2590.  
  2591. static const struct TrainerMonNoItemDefaultMoves sParty_Larry[] = {
  2592. {
  2593. .iv = 0,
  2594. .lvl = 18,
  2595. .species = SPECIES_NUZLEAF,
  2596. }
  2597. };
  2598.  
  2599. static const struct TrainerMonNoItemDefaultMoves sParty_Shane[] = {
  2600. {
  2601. .iv = 0,
  2602. .lvl = 18,
  2603. .species = SPECIES_SANDSHREW,
  2604. },
  2605. {
  2606. .iv = 0,
  2607. .lvl = 18,
  2608. .species = SPECIES_NUZLEAF,
  2609. }
  2610. };
  2611.  
  2612. static const struct TrainerMonNoItemDefaultMoves sParty_Justin[] = {
  2613. {
  2614. .iv = 0,
  2615. .lvl = 24,
  2616. .species = SPECIES_KECLEON,
  2617. }
  2618. };
  2619.  
  2620. static const struct TrainerMonNoItemDefaultMoves sParty_Ethan1[] = {
  2621. {
  2622. .iv = 0,
  2623. .lvl = 20,
  2624. .species = SPECIES_ZIGZAGOON,
  2625. },
  2626. {
  2627. .iv = 0,
  2628. .lvl = 20,
  2629. .species = SPECIES_TAILLOW,
  2630. }
  2631. };
  2632.  
  2633. static const struct TrainerMonNoItemDefaultMoves sParty_Autumn[] = {
  2634. {
  2635. .iv = 0,
  2636. .lvl = 21,
  2637. .species = SPECIES_SHROOMISH,
  2638. }
  2639. };
  2640.  
  2641. static const struct TrainerMonNoItemDefaultMoves sParty_Travis[] = {
  2642. {
  2643. .iv = 0,
  2644. .lvl = 18,
  2645. .species = SPECIES_SANDSHREW,
  2646. }
  2647. };
  2648.  
  2649. static const struct TrainerMonNoItemDefaultMoves sParty_Ethan2[] = {
  2650. {
  2651. .iv = 10,
  2652. .lvl = 26,
  2653. .species = SPECIES_ZIGZAGOON,
  2654. },
  2655. {
  2656. .iv = 10,
  2657. .lvl = 26,
  2658. .species = SPECIES_TAILLOW,
  2659. }
  2660. };
  2661.  
  2662. static const struct TrainerMonNoItemDefaultMoves sParty_Ethan3[] = {
  2663. {
  2664. .iv = 20,
  2665. .lvl = 29,
  2666. .species = SPECIES_LINOONE,
  2667. },
  2668. {
  2669. .iv = 20,
  2670. .lvl = 29,
  2671. .species = SPECIES_SWELLOW,
  2672. }
  2673. };
  2674.  
  2675. static const struct TrainerMonNoItemDefaultMoves sParty_Ethan4[] = {
  2676. {
  2677. .iv = 30,
  2678. .lvl = 31,
  2679. .species = SPECIES_SANDSHREW,
  2680. },
  2681. {
  2682. .iv = 30,
  2683. .lvl = 31,
  2684. .species = SPECIES_SWELLOW,
  2685. },
  2686. {
  2687. .iv = 30,
  2688. .lvl = 31,
  2689. .species = SPECIES_LINOONE,
  2690. }
  2691. };
  2692.  
  2693. static const struct TrainerMonNoItemDefaultMoves sParty_Ethan5[] = {
  2694. {
  2695. .iv = 40,
  2696. .lvl = 34,
  2697. .species = SPECIES_SWELLOW,
  2698. },
  2699. {
  2700. .iv = 40,
  2701. .lvl = 34,
  2702. .species = SPECIES_SANDSLASH,
  2703. },
  2704. {
  2705. .iv = 40,
  2706. .lvl = 34,
  2707. .species = SPECIES_LINOONE,
  2708. }
  2709. };
  2710.  
  2711. static const struct TrainerMonNoItemDefaultMoves sParty_Brent[] = {
  2712. {
  2713. .iv = 100,
  2714. .lvl = 26,
  2715. .species = SPECIES_SURSKIT,
  2716. }
  2717. };
  2718.  
  2719. static const struct TrainerMonNoItemDefaultMoves sParty_Donald[] = {
  2720. {
  2721. .iv = 100,
  2722. .lvl = 24,
  2723. .species = SPECIES_WURMPLE,
  2724. },
  2725. {
  2726. .iv = 100,
  2727. .lvl = 24,
  2728. .species = SPECIES_SILCOON,
  2729. },
  2730. {
  2731. .iv = 100,
  2732. .lvl = 24,
  2733. .species = SPECIES_BEAUTIFLY,
  2734. }
  2735. };
  2736.  
  2737. static const struct TrainerMonNoItemDefaultMoves sParty_Taylor[] = {
  2738. {
  2739. .iv = 100,
  2740. .lvl = 27,
  2741. .species = SPECIES_WURMPLE,
  2742. },
  2743. {
  2744. .iv = 100,
  2745. .lvl = 27,
  2746. .species = SPECIES_CASCOON,
  2747. },
  2748. {
  2749. .iv = 100,
  2750. .lvl = 27,
  2751. .species = SPECIES_DUSTOX,
  2752. }
  2753. };
  2754.  
  2755. static const struct TrainerMonNoItemDefaultMoves sParty_Jeffrey1[] = {
  2756. {
  2757. .iv = 0,
  2758. .lvl = 27,
  2759. .species = SPECIES_SURSKIT,
  2760. },
  2761. {
  2762. .iv = 0,
  2763. .lvl = 27,
  2764. .species = SPECIES_SURSKIT,
  2765. },
  2766. {
  2767. .iv = 0,
  2768. .lvl = 27,
  2769. .species = SPECIES_SURSKIT,
  2770. }
  2771. };
  2772.  
  2773. static const struct TrainerMonNoItemDefaultMoves sParty_Derek[] = {
  2774. {
  2775. .iv = 150,
  2776. .lvl = 16,
  2777. .species = SPECIES_DUSTOX,
  2778. },
  2779. {
  2780. .iv = 150,
  2781. .lvl = 16,
  2782. .species = SPECIES_BEAUTIFLY,
  2783. }
  2784. };
  2785.  
  2786. static const struct TrainerMonNoItemDefaultMoves sParty_Jeffrey2[] = {
  2787. {
  2788. .iv = 10,
  2789. .lvl = 31,
  2790. .species = SPECIES_SURSKIT,
  2791. },
  2792. {
  2793. .iv = 10,
  2794. .lvl = 31,
  2795. .species = SPECIES_SURSKIT,
  2796. },
  2797. {
  2798. .iv = 10,
  2799. .lvl = 31,
  2800. .species = SPECIES_SURSKIT,
  2801. }
  2802. };
  2803.  
  2804. static const struct TrainerMonNoItemDefaultMoves sParty_Jeffrey3[] = {
  2805. {
  2806. .iv = 20,
  2807. .lvl = 34,
  2808. .species = SPECIES_SURSKIT,
  2809. },
  2810. {
  2811. .iv = 20,
  2812. .lvl = 34,
  2813. .species = SPECIES_SURSKIT,
  2814. },
  2815. {
  2816. .iv = 20,
  2817. .lvl = 34,
  2818. .species = SPECIES_MASQUERAIN,
  2819. }
  2820. };
  2821.  
  2822. static const struct TrainerMonNoItemDefaultMoves sParty_Jeffrey4[] = {
  2823. {
  2824. .iv = 30,
  2825. .lvl = 36,
  2826. .species = SPECIES_SURSKIT,
  2827. },
  2828. {
  2829. .iv = 30,
  2830. .lvl = 36,
  2831. .species = SPECIES_WURMPLE,
  2832. },
  2833. {
  2834. .iv = 30,
  2835. .lvl = 36,
  2836. .species = SPECIES_SURSKIT,
  2837. },
  2838. {
  2839. .iv = 30,
  2840. .lvl = 36,
  2841. .species = SPECIES_MASQUERAIN,
  2842. }
  2843. };
  2844.  
  2845. static const struct TrainerMonItemDefaultMoves sParty_Jeffrey5[] = {
  2846. {
  2847. .iv = 40,
  2848. .lvl = 38,
  2849. .species = SPECIES_SURSKIT,
  2850. .heldItem = ITEM_NONE
  2851. },
  2852. {
  2853. .iv = 40,
  2854. .lvl = 38,
  2855. .species = SPECIES_DUSTOX,
  2856. .heldItem = ITEM_NONE
  2857. },
  2858. {
  2859. .iv = 40,
  2860. .lvl = 38,
  2861. .species = SPECIES_SURSKIT,
  2862. .heldItem = ITEM_NONE
  2863. },
  2864. {
  2865. .iv = 40,
  2866. .lvl = 38,
  2867. .species = SPECIES_MASQUERAIN,
  2868. .heldItem = ITEM_SILVER_POWDER
  2869. },
  2870. {
  2871. .iv = 40,
  2872. .lvl = 38,
  2873. .species = SPECIES_BEAUTIFLY,
  2874. .heldItem = ITEM_NONE
  2875. }
  2876. };
  2877.  
  2878. static const struct TrainerMonNoItemCustomMoves sParty_Edward[] = {
  2879. {
  2880. .iv = 0,
  2881. .lvl = 15,
  2882. .species = SPECIES_ABRA,
  2883. .moves = {MOVE_HIDDEN_POWER, MOVE_NONE, MOVE_NONE, MOVE_NONE}
  2884. }
  2885. };
  2886.  
  2887. static const struct TrainerMonNoItemDefaultMoves sParty_Preston[] = {
  2888. {
  2889. .iv = 100,
  2890. .lvl = 36,
  2891. .species = SPECIES_KIRLIA,
  2892. }
  2893. };
  2894.  
  2895. static const struct TrainerMonNoItemDefaultMoves sParty_Virgil[] = {
  2896. {
  2897. .iv = 100,
  2898. .lvl = 36,
  2899. .species = SPECIES_RALTS,
  2900. }
  2901. };
  2902.  
  2903. static const struct TrainerMonNoItemDefaultMoves sParty_Blake[] = {
  2904. {
  2905. .iv = 100,
  2906. .lvl = 36,
  2907. .species = SPECIES_GIRAFARIG,
  2908. }
  2909. };
  2910.  
  2911. static const struct TrainerMonNoItemDefaultMoves sParty_William[] = {
  2912. {
  2913. .iv = 0,
  2914. .lvl = 26,
  2915. .species = SPECIES_RALTS,
  2916. },
  2917. {
  2918. .iv = 0,
  2919. .lvl = 26,
  2920. .species = SPECIES_RALTS,
  2921. },
  2922. {
  2923. .iv = 0,
  2924. .lvl = 26,
  2925. .species = SPECIES_KIRLIA,
  2926. }
  2927. };
  2928.  
  2929. static const struct TrainerMonNoItemDefaultMoves sParty_Joshua[] = {
  2930. {
  2931. .iv = 0,
  2932. .lvl = 41,
  2933. .species = SPECIES_KADABRA,
  2934. },
  2935. {
  2936. .iv = 0,
  2937. .lvl = 41,
  2938. .species = SPECIES_SOLROCK,
  2939. }
  2940. };
  2941.  
  2942. static const struct TrainerMonNoItemDefaultMoves sParty_Cameron1[] = {
  2943. {
  2944. .iv = 0,
  2945. .lvl = 31,
  2946. .species = SPECIES_SOLROCK,
  2947. }
  2948. };
  2949.  
  2950. static const struct TrainerMonNoItemDefaultMoves sParty_Cameron2[] = {
  2951. {
  2952. .iv = 10,
  2953. .lvl = 33,
  2954. .species = SPECIES_KADABRA,
  2955. },
  2956. {
  2957. .iv = 10,
  2958. .lvl = 33,
  2959. .species = SPECIES_SOLROCK,
  2960. }
  2961. };
  2962.  
  2963. static const struct TrainerMonNoItemDefaultMoves sParty_Cameron3[] = {
  2964. {
  2965. .iv = 20,
  2966. .lvl = 38,
  2967. .species = SPECIES_KADABRA,
  2968. },
  2969. {
  2970. .iv = 20,
  2971. .lvl = 38,
  2972. .species = SPECIES_SOLROCK,
  2973. }
  2974. };
  2975.  
  2976. static const struct TrainerMonNoItemDefaultMoves sParty_Cameron4[] = {
  2977. {
  2978. .iv = 30,
  2979. .lvl = 41,
  2980. .species = SPECIES_KADABRA,
  2981. },
  2982. {
  2983. .iv = 30,
  2984. .lvl = 41,
  2985. .species = SPECIES_SOLROCK,
  2986. }
  2987. };
  2988.  
  2989. static const struct TrainerMonNoItemDefaultMoves sParty_Cameron5[] = {
  2990. {
  2991. .iv = 40,
  2992. .lvl = 45,
  2993. .species = SPECIES_SOLROCK,
  2994. },
  2995. {
  2996. .iv = 40,
  2997. .lvl = 45,
  2998. .species = SPECIES_ALAKAZAM,
  2999. }
  3000. };
  3001.  
  3002. static const struct TrainerMonNoItemCustomMoves sParty_Jaclyn[] = {
  3003. {
  3004. .iv = 0,
  3005. .lvl = 16,
  3006. .species = SPECIES_ABRA,
  3007. .moves = {MOVE_HIDDEN_POWER, MOVE_NONE, MOVE_NONE, MOVE_NONE}
  3008. }
  3009. };
  3010.  
  3011. static const struct TrainerMonNoItemDefaultMoves sParty_Hannah[] = {
  3012. {
  3013. .iv = 100,
  3014. .lvl = 36,
  3015. .species = SPECIES_KIRLIA,
  3016. }
  3017. };
  3018.  
  3019. static const struct TrainerMonNoItemDefaultMoves sParty_Samantha[] = {
  3020. {
  3021. .iv = 100,
  3022. .lvl = 36,
  3023. .species = SPECIES_XATU,
  3024. }
  3025. };
  3026.  
  3027. static const struct TrainerMonNoItemDefaultMoves sParty_Maura[] = {
  3028. {
  3029. .iv = 100,
  3030. .lvl = 36,
  3031. .species = SPECIES_KADABRA,
  3032. }
  3033. };
  3034.  
  3035. static const struct TrainerMonItemDefaultMoves sParty_Kayla[] = {
  3036. {
  3037. .iv = 0,
  3038. .lvl = 26,
  3039. .species = SPECIES_WOBBUFFET,
  3040. .heldItem = ITEM_NONE
  3041. },
  3042. {
  3043. .iv = 0,
  3044. .lvl = 26,
  3045. .species = SPECIES_NATU,
  3046. .heldItem =
  3047. },
  3048. {
  3049. .iv = 0,
  3050. .lvl = 26,
  3051. .species = SPECIES_KADABRA,
  3052. .heldItem =
  3053. }
  3054. };
  3055.  
  3056. static const struct TrainerMonItemDefaultMoves sParty_Alexis[] = {
  3057. {
  3058. .iv = 0,
  3059. .lvl = 41,
  3060. .species = SPECIES_KIRLIA,
  3061. .heldItem = ITEM_NONE
  3062. },
  3063. {
  3064. .iv = 0,
  3065. .lvl = 41,
  3066. .species = SPECIES_XATU,
  3067. .heldItem =
  3068. }
  3069. };
  3070.  
  3071. static const struct TrainerMonItemDefaultMoves sParty_Jacki1[] = {
  3072. {
  3073. .iv = 0,
  3074. .lvl = 30,
  3075. .species = SPECIES_KADABRA,
  3076. .heldItem = ITEM_NONE
  3077. },
  3078. {
  3079. .iv = 0,
  3080. .lvl = 30,
  3081. .species = SPECIES_LUNATONE,
  3082. .heldItem =
  3083. }
  3084. };
  3085.  
  3086. static const struct TrainerMonItemDefaultMoves sParty_Jacki2[] = {
  3087. {
  3088. .iv = 10,
  3089. .lvl = 34,
  3090. .species = SPECIES_KADABRA,
  3091. .heldItem = ITEM_NONE
  3092. },
  3093. {
  3094. .iv = 10,
  3095. .lvl = 34,
  3096. .species = SPECIES_LUNATONE,
  3097. .heldItem =
  3098. }
  3099. };
  3100.  
  3101. static const struct TrainerMonItemDefaultMoves sParty_Jacki3[] = {
  3102. {
  3103. .iv = 20,
  3104. .lvl = 37,
  3105. .species = SPECIES_KADABRA,
  3106. .heldItem = ITEM_NONE
  3107. },
  3108. {
  3109. .iv = 20,
  3110. .lvl = 37,
  3111. .species = SPECIES_LUNATONE,
  3112. .heldItem =
  3113. }
  3114. };
  3115.  
  3116. static const struct TrainerMonItemDefaultMoves sParty_Jacki4[] = {
  3117. {
  3118. .iv = 30,
  3119. .lvl = 40,
  3120. .species = SPECIES_KADABRA,
  3121. .heldItem = ITEM_NONE
  3122. },
  3123. {
  3124. .iv = 30,
  3125. .lvl = 40,
  3126. .species = SPECIES_LUNATONE,
  3127. .heldItem =
  3128. }
  3129. };
  3130.  
  3131. static const struct TrainerMonItemDefaultMoves sParty_Jacki5[] = {
  3132. {
  3133. .iv = 40,
  3134. .lvl = 43,
  3135. .species = SPECIES_LUNATONE,
  3136. .heldItem = ITEM_NONE
  3137. },
  3138. {
  3139. .iv = 40,
  3140. .lvl = 43,
  3141. .species = SPECIES_ALAKAZAM,
  3142. .heldItem =
  3143. }
  3144. };
  3145.  
  3146. static const struct TrainerMonNoItemDefaultMoves sParty_Walter1[] = {
  3147. {
  3148. .iv = 0,
  3149. .lvl = 29,
  3150. .species = SPECIES_MANECTRIC,
  3151. }
  3152. };
  3153.  
  3154. static const struct TrainerMonItemDefaultMoves sParty_Micah[] = {
  3155. {
  3156. .iv = 0,
  3157. .lvl = 44,
  3158. .species = SPECIES_MANECTRIC,
  3159. .heldItem = ITEM_NONE
  3160. },
  3161. {
  3162. .iv = 0,
  3163. .lvl = 44,
  3164. .species = SPECIES_MANECTRIC,
  3165. .heldItem =
  3166. }
  3167. };
  3168.  
  3169. static const struct TrainerMonNoItemDefaultMoves sParty_Thomas[] = {
  3170. {
  3171. .iv = 0,
  3172. .lvl = 45,
  3173. .species = SPECIES_ZANGOOSE,
  3174. }
  3175. };
  3176.  
  3177. static const struct TrainerMonNoItemDefaultMoves sParty_Walter2[] = {
  3178. {
  3179. .iv = 10,
  3180. .lvl = 34,
  3181. .species = SPECIES_MANECTRIC,
  3182. }
  3183. };
  3184.  
  3185. static const struct TrainerMonItemCustomMoves sParty_Walter3[] = {
  3186. {
  3187. .iv = 20,
  3188. .lvl = 36,
  3189. .species = SPECIES_LINOONE,
  3190. .heldItem = ITEM_NONE,
  3191. .moves = {MOVE_HEADBUTT, MOVE_SAND_ATTACK, MOVE_ODOR_SLEUTH, MOVE_FURY_SWIPES}
  3192. },
  3193. {
  3194. .iv = 20,
  3195. .lvl = 36,
  3196. .species = SPECIES_MANECTRIC,
  3197. .heldItem = ,
  3198. .moves = {MOVE_QUICK_ATTACK, MOVE_SPARK, MOVE_ODOR_SLEUTH, MOVE_ROAR}
  3199. }
  3200. };
  3201.  
  3202. static const struct TrainerMonItemCustomMoves sParty_Walter4[] = {
  3203. {
  3204. .iv = 30,
  3205. .lvl = 39,
  3206. .species = SPECIES_LINOONE,
  3207. .heldItem = ITEM_NONE,
  3208. .moves = {MOVE_HEADBUTT, MOVE_SAND_ATTACK, MOVE_ODOR_SLEUTH, MOVE_FURY_SWIPES}
  3209. },
  3210. {
  3211. .iv = 30,
  3212. .lvl = 39,
  3213. .species = SPECIES_MANECTRIC,
  3214. .heldItem = ,
  3215. .moves = {MOVE_QUICK_ATTACK, MOVE_SPARK, MOVE_ODOR_SLEUTH, MOVE_NONE}
  3216. }
  3217. };
  3218.  
  3219. static const struct TrainerMonItemCustomMoves sParty_Walter5[] = {
  3220. {
  3221. .iv = 40,
  3222. .lvl = 41,
  3223. .species = SPECIES_LINOONE,
  3224. .heldItem = ITEM_NONE,
  3225. .moves = {MOVE_HEADBUTT, MOVE_SAND_ATTACK, MOVE_ODOR_SLEUTH, MOVE_FURY_SWIPES}
  3226. },
  3227. {
  3228. .iv = 40,
  3229. .lvl = 41,
  3230. .species = SPECIES_GOLDUCK,
  3231. .heldItem = ,
  3232. .moves = {MOVE_FURY_SWIPES, MOVE_DISABLE, MOVE_CONFUSION, MOVE_PSYCH_UP}
  3233. },
  3234. {
  3235. .iv = 40,
  3236. .lvl = 41,
  3237. .species = SPECIES_MANECTRIC,
  3238. .heldItem = ,
  3239. .moves = {MOVE_QUICK_ATTACK, MOVE_SPARK, MOVE_ODOR_SLEUTH, MOVE_ROAR}
  3240. }
  3241. };
  3242.  
  3243. static const struct TrainerMonItemCustomMoves sParty_Sidney[] = {
  3244. {
  3245. .iv = 255,
  3246. .lvl = 54,
  3247. .species = SPECIES_FORRETRESS,
  3248. .heldItem = ITEM_SALAC_BERRY,
  3249. .moves = {MOVE_SPIKES, MOVE_EXPLOSION, MOVE_NONE, MOVE_NONE}
  3250. },
  3251. {
  3252. .iv = 255,
  3253. .lvl = 53,
  3254. .species = SPECIES_MIGHTYENA,
  3255. .heldItem = ITEM_LEFTOVERS,
  3256. .moves = {MOVE_ROAR, MOVE_DOUBLE_EDGE, MOVE_POISON_FANG, MOVE_CRUNCH}
  3257. },
  3258. {
  3259. .iv = 255,
  3260. .lvl = 55,
  3261. .species = SPECIES_UMBREON,
  3262. .heldItem = ITEM_WHITE_HERB,
  3263. .moves = {MOVE_ENDURE, MOVE_FAINT_ATTACK, MOVE_BATON_PASS, MOVE_CURSE}
  3264. },
  3265. {
  3266. .iv = 255,
  3267. .lvl = 55,
  3268. .species = SPECIES_XATU,
  3269. .heldItem = ITEM_SHARP_BEAK,
  3270. .moves = {MOVE_DRILL_PECK, MOVE_PSYCHIC, MOVE_GIGA_DRAIN, MOVE_WISH}
  3271. },
  3272. {
  3273. .iv = 255,
  3274. .lvl = 56,
  3275. .species = SPECIES_ABSOL,
  3276. .heldItem = ITEM_SILK_SCARF,
  3277. .moves = {MOVE_QUICK_ATTACK, MOVE_AERIAL_ACE, MOVE_SWORDS_DANCE, MOVE_SHADOW_BALL}
  3278. },
  3279. {
  3280. .iv = 255,
  3281. .lvl = 57,
  3282. .species = SPECIES_SHIFTRY,
  3283. .heldItem = ITEM_SITRUS_BERRY,
  3284. .moves = {MOVE_PROTECT, MOVE_SWAGGER, MOVE_SYNTHESIS, MOVE_EXTRASENSORY}
  3285. }
  3286. };
  3287.  
  3288. static const struct TrainerMonItemCustomMoves sParty_Phoebe[] = {
  3289. {
  3290. .iv = 250,
  3291. .lvl = 48,
  3292. .species = SPECIES_DUSCLOPS,
  3293. .heldItem = ITEM_NONE,
  3294. .moves = {MOVE_SHADOW_PUNCH, MOVE_CONFUSE_RAY, MOVE_CURSE, MOVE_PROTECT}
  3295. },
  3296. {
  3297. .iv = 250,
  3298. .lvl = 49,
  3299. .species = SPECIES_BANETTE,
  3300. .heldItem = ITEM_NONE,
  3301. .moves = {MOVE_SHADOW_BALL, MOVE_GRUDGE, MOVE_WILL_O_WISP, MOVE_FAINT_ATTACK}
  3302. },
  3303. {
  3304. .iv = 250,
  3305. .lvl = 50,
  3306. .species = SPECIES_SABLEYE,
  3307. .heldItem = ITEM_NONE,
  3308. .moves = {MOVE_SHADOW_BALL, MOVE_DOUBLE_TEAM, MOVE_NIGHT_SHADE, MOVE_FAINT_ATTACK}
  3309. },
  3310. {
  3311. .iv = 250,
  3312. .lvl = 49,
  3313. .species = SPECIES_BANETTE,
  3314. .heldItem = ITEM_NONE,
  3315. .moves = {MOVE_SHADOW_BALL, MOVE_PSYCHIC, MOVE_THUNDERBOLT, MOVE_FACADE}
  3316. },
  3317. {
  3318. .iv = 255,
  3319. .lvl = 51,
  3320. .species = SPECIES_DUSCLOPS,
  3321. .heldItem = ITEM_SITRUS_BERRY,
  3322. .moves = {MOVE_SHADOW_BALL, MOVE_ICE_BEAM, MOVE_ROCK_SLIDE, MOVE_EARTHQUAKE}
  3323. }
  3324. };
  3325.  
  3326. static const struct TrainerMonItemCustomMoves sParty_Glacia[] = {
  3327. {
  3328. .iv = 250,
  3329. .lvl = 50,
  3330. .species = SPECIES_SEALEO,
  3331. .heldItem = ITEM_NONE,
  3332. .moves = {MOVE_ENCORE, MOVE_BODY_SLAM, MOVE_HAIL, MOVE_ICE_BALL}
  3333. },
  3334. {
  3335. .iv = 250,
  3336. .lvl = 50,
  3337. .species = SPECIES_GLALIE,
  3338. .heldItem = ITEM_NONE,
  3339. .moves = {MOVE_LIGHT_SCREEN, MOVE_CRUNCH, MOVE_ICY_WIND, MOVE_ICE_BEAM}
  3340. },
  3341. {
  3342. .iv = 250,
  3343. .lvl = 52,
  3344. .species = SPECIES_SEALEO,
  3345. .heldItem = ITEM_NONE,
  3346. .moves = {MOVE_ATTRACT, MOVE_DOUBLE_EDGE, MOVE_HAIL, MOVE_BLIZZARD}
  3347. },
  3348. {
  3349. .iv = 250,
  3350. .lvl = 52,
  3351. .species = SPECIES_GLALIE,
  3352. .heldItem = ITEM_NONE,
  3353. .moves = {MOVE_SHADOW_BALL, MOVE_EXPLOSION, MOVE_HAIL, MOVE_ICE_BEAM}
  3354. },
  3355. {
  3356. .iv = 255,
  3357. .lvl = 53,
  3358. .species = SPECIES_WALREIN,
  3359. .heldItem = ITEM_SITRUS_BERRY,
  3360. .moves = {MOVE_SURF, MOVE_BODY_SLAM, MOVE_ICE_BEAM, MOVE_SHEER_COLD}
  3361. }
  3362. };
  3363.  
  3364. static const struct TrainerMonItemCustomMoves sParty_Drake[] = {
  3365. {
  3366. .iv = 250,
  3367. .lvl = 52,
  3368. .species = SPECIES_SHELGON,
  3369. .heldItem = ITEM_NONE,
  3370. .moves = {MOVE_ROCK_TOMB, MOVE_DRAGON_CLAW, MOVE_PROTECT, MOVE_DOUBLE_EDGE}
  3371. },
  3372. {
  3373. .iv = 250,
  3374. .lvl = 54,
  3375. .species = SPECIES_ALTARIA,
  3376. .heldItem = ITEM_NONE,
  3377. .moves = {MOVE_DOUBLE_EDGE, MOVE_DRAGON_BREATH, MOVE_DRAGON_DANCE, MOVE_AERIAL_ACE}
  3378. },
  3379. {
  3380. .iv = 250,
  3381. .lvl = 53,
  3382. .species = SPECIES_KINGDRA,
  3383. .heldItem = ITEM_NONE,
  3384. .moves = {MOVE_SMOKESCREEN, MOVE_DRAGON_DANCE, MOVE_SURF, MOVE_BODY_SLAM}
  3385. },
  3386. {
  3387. .iv = 250,
  3388. .lvl = 53,
  3389. .species = SPECIES_FLYGON,
  3390. .heldItem = ITEM_NONE,
  3391. .moves = {MOVE_FLAMETHROWER, MOVE_CRUNCH, MOVE_DRAGON_BREATH, MOVE_EARTHQUAKE}
  3392. },
  3393. {
  3394. .iv = 255,
  3395. .lvl = 55,
  3396. .species = SPECIES_SALAMENCE,
  3397. .heldItem = ITEM_SITRUS_BERRY,
  3398. .moves = {MOVE_FLAMETHROWER, MOVE_DRAGON_CLAW, MOVE_ROCK_SLIDE, MOVE_CRUNCH}
  3399. }
  3400. };
  3401.  
  3402. static const struct TrainerMonItemCustomMoves sParty_Roxanne1[] = {
  3403. {
  3404. .iv = 100,
  3405. .lvl = 12,
  3406. .species = SPECIES_GEODUDE,
  3407. .heldItem = ITEM_NONE,
  3408. .moves = {MOVE_TACKLE, MOVE_DEFENSE_CURL, MOVE_ROCK_THROW, MOVE_ROCK_TOMB}
  3409. },
  3410. {
  3411. .iv = 100,
  3412. .lvl = 12,
  3413. .species = SPECIES_GEODUDE,
  3414. .heldItem = ITEM_NONE,
  3415. .moves = {MOVE_TACKLE, MOVE_DEFENSE_CURL, MOVE_ROCK_THROW, MOVE_ROCK_TOMB}
  3416. },
  3417. {
  3418. .iv = 200,
  3419. .lvl = 15,
  3420. .species = SPECIES_NOSEPASS,
  3421. .heldItem = ITEM_ORAN_BERRY,
  3422. .moves = {MOVE_BLOCK, MOVE_HARDEN, MOVE_TACKLE, MOVE_ROCK_TOMB}
  3423. }
  3424. };
  3425.  
  3426. static const struct TrainerMonItemCustomMoves sParty_Brawly1[] = {
  3427. {
  3428. .iv = 100,
  3429. .lvl = 16,
  3430. .species = SPECIES_MACHOP,
  3431. .heldItem = ITEM_NONE,
  3432. .moves = {MOVE_KARATE_CHOP, MOVE_LOW_KICK, MOVE_SEISMIC_TOSS, MOVE_BULK_UP}
  3433. },
  3434. {
  3435. .iv = 100,
  3436. .lvl = 16,
  3437. .species = SPECIES_MEDITITE,
  3438. .heldItem = ITEM_NONE,
  3439. .moves = {MOVE_FOCUS_PUNCH, MOVE_LIGHT_SCREEN, MOVE_REFLECT, MOVE_BULK_UP}
  3440. },
  3441. {
  3442. .iv = 200,
  3443. .lvl = 19,
  3444. .species = SPECIES_MAKUHITA,
  3445. .heldItem = ITEM_SITRUS_BERRY,
  3446. .moves = {MOVE_ARM_THRUST, MOVE_VITAL_THROW, MOVE_REVERSAL, MOVE_BULK_UP}
  3447. }
  3448. };
  3449.  
  3450. static const struct TrainerMonItemCustomMoves sParty_Wattson1[] = {
  3451. {
  3452. .iv = 200,
  3453. .lvl = 20,
  3454. .species = SPECIES_VOLTORB,
  3455. .heldItem = ITEM_NONE,
  3456. .moves = {MOVE_ROLLOUT, MOVE_SPARK, MOVE_SELF_DESTRUCT, MOVE_SHOCK_WAVE}
  3457. },
  3458. {
  3459. .iv = 200,
  3460. .lvl = 20,
  3461. .species = SPECIES_ELECTRIKE,
  3462. .heldItem = ITEM_NONE,
  3463. .moves = {MOVE_SHOCK_WAVE, MOVE_LEER, MOVE_QUICK_ATTACK, MOVE_HOWL}
  3464. },
  3465. {
  3466. .iv = 220,
  3467. .lvl = 22,
  3468. .species = SPECIES_MAGNETON,
  3469. .heldItem = ITEM_NONE,
  3470. .moves = {MOVE_SUPERSONIC, MOVE_SHOCK_WAVE, MOVE_THUNDER_WAVE, MOVE_SONIC_BOOM}
  3471. },
  3472. {
  3473. .iv = 250,
  3474. .lvl = 24,
  3475. .species = SPECIES_MANECTRIC,
  3476. .heldItem = ITEM_SITRUS_BERRY,
  3477. .moves = {MOVE_QUICK_ATTACK, MOVE_THUNDER_WAVE, MOVE_SHOCK_WAVE, MOVE_HOWL}
  3478. }
  3479. };
  3480.  
  3481. static const struct TrainerMonItemCustomMoves sParty_Flannery1[] = {
  3482. {
  3483. .iv = 200,
  3484. .lvl = 24,
  3485. .species = SPECIES_NUMEL,
  3486. .heldItem = ITEM_NONE,
  3487. .moves = {MOVE_OVERHEAT, MOVE_TAKE_DOWN, MOVE_MAGNITUDE, MOVE_SUNNY_DAY}
  3488. },
  3489. {
  3490. .iv = 200,
  3491. .lvl = 24,
  3492. .species = SPECIES_SLUGMA,
  3493. .heldItem = ITEM_NONE,
  3494. .moves = {MOVE_OVERHEAT, MOVE_SMOG, MOVE_LIGHT_SCREEN, MOVE_SUNNY_DAY}
  3495. },
  3496. {
  3497. .iv = 250,
  3498. .lvl = 26,
  3499. .species = SPECIES_CAMERUPT,
  3500. .heldItem = ITEM_NONE,
  3501. .moves = {MOVE_OVERHEAT, MOVE_TACKLE, MOVE_SUNNY_DAY, MOVE_ATTRACT}
  3502. },
  3503. {
  3504. .iv = 250,
  3505. .lvl = 29,
  3506. .species = SPECIES_TORKOAL,
  3507. .heldItem = ITEM_WHITE_HERB,
  3508. .moves = {MOVE_OVERHEAT, MOVE_SUNNY_DAY, MOVE_BODY_SLAM, MOVE_ATTRACT}
  3509. }
  3510. };
  3511.  
  3512. static const struct TrainerMonItemCustomMoves sParty_Norman1[] = {
  3513. {
  3514. .iv = 200,
  3515. .lvl = 27,
  3516. .species = SPECIES_SPINDA,
  3517. .heldItem = ITEM_NONE,
  3518. .moves = {MOVE_TEETER_DANCE, MOVE_PSYBEAM, MOVE_FACADE, MOVE_ENCORE}
  3519. },
  3520. {
  3521. .iv = 200,
  3522. .lvl = 27,
  3523. .species = SPECIES_VIGOROTH,
  3524. .heldItem = ITEM_NONE,
  3525. .moves = {MOVE_SLASH, MOVE_FACADE, MOVE_ENCORE, MOVE_FAINT_ATTACK}
  3526. },
  3527. {
  3528. .iv = 200,
  3529. .lvl = 29,
  3530. .species = SPECIES_LINOONE,
  3531. .heldItem = ITEM_NONE,
  3532. .moves = {MOVE_SLASH, MOVE_BELLY_DRUM, MOVE_FACADE, MOVE_HEADBUTT}
  3533. },
  3534. {
  3535. .iv = 250,
  3536. .lvl = 31,
  3537. .species = SPECIES_SLAKING,
  3538. .heldItem = ITEM_SITRUS_BERRY,
  3539. .moves = {MOVE_COUNTER, MOVE_YAWN, MOVE_FACADE, MOVE_FAINT_ATTACK}
  3540. }
  3541. };
  3542.  
  3543. static const struct TrainerMonItemCustomMoves sParty_Winona1[] = {
  3544. {
  3545. .iv = 210,
  3546. .lvl = 29,
  3547. .species = SPECIES_SWABLU,
  3548. .heldItem = ITEM_NONE,
  3549. .moves = {MOVE_PERISH_SONG, MOVE_MIRROR_MOVE, MOVE_SAFEGUARD, MOVE_AERIAL_ACE}
  3550. },
  3551. {
  3552. .iv = 210,
  3553. .lvl = 29,
  3554. .species = SPECIES_TROPIUS,
  3555. .heldItem = ITEM_NONE,
  3556. .moves = {MOVE_SUNNY_DAY, MOVE_AERIAL_ACE, MOVE_SOLAR_BEAM, MOVE_SYNTHESIS}
  3557. },
  3558. {
  3559. .iv = 210,
  3560. .lvl = 30,
  3561. .species = SPECIES_PELIPPER,
  3562. .heldItem = ITEM_NONE,
  3563. .moves = {MOVE_WATER_GUN, MOVE_SUPERSONIC, MOVE_PROTECT, MOVE_AERIAL_ACE}
  3564. },
  3565. {
  3566. .iv = 220,
  3567. .lvl = 31,
  3568. .species = SPECIES_SKARMORY,
  3569. .heldItem = ITEM_NONE,
  3570. .moves = {MOVE_SAND_ATTACK, MOVE_FURY_ATTACK, MOVE_STEEL_WING, MOVE_AERIAL_ACE}
  3571. },
  3572. {
  3573. .iv = 255,
  3574. .lvl = 33,
  3575. .species = SPECIES_ALTARIA,
  3576. .heldItem = ITEM_ORAN_BERRY,
  3577. .moves = {MOVE_EARTHQUAKE, MOVE_DRAGON_BREATH, MOVE_DRAGON_DANCE, MOVE_AERIAL_ACE}
  3578. }
  3579. };
  3580.  
  3581. static const struct TrainerMonItemCustomMoves sParty_TateAndLiza1[] = {
  3582. {
  3583. .iv = 250,
  3584. .lvl = 41,
  3585. .species = SPECIES_CLAYDOL,
  3586. .heldItem = ITEM_NONE,
  3587. .moves = {MOVE_EARTHQUAKE, MOVE_ANCIENT_POWER, MOVE_PSYCHIC, MOVE_LIGHT_SCREEN}
  3588. },
  3589. {
  3590. .iv = 250,
  3591. .lvl = 41,
  3592. .species = SPECIES_XATU,
  3593. .heldItem = ITEM_NONE,
  3594. .moves = {MOVE_PSYCHIC, MOVE_SUNNY_DAY, MOVE_CONFUSE_RAY, MOVE_CALM_MIND}
  3595. },
  3596. {
  3597. .iv = 250,
  3598. .lvl = 42,
  3599. .species = SPECIES_LUNATONE,
  3600. .heldItem = ITEM_SITRUS_BERRY,
  3601. .moves = {MOVE_LIGHT_SCREEN, MOVE_PSYCHIC, MOVE_HYPNOSIS, MOVE_CALM_MIND}
  3602. },
  3603. {
  3604. .iv = 250,
  3605. .lvl = 42,
  3606. .species = SPECIES_SOLROCK,
  3607. .heldItem = ITEM_SITRUS_BERRY,
  3608. .moves = {MOVE_SUNNY_DAY, MOVE_SOLAR_BEAM, MOVE_PSYCHIC, MOVE_FLAMETHROWER}
  3609. }
  3610. };
  3611.  
  3612. static const struct TrainerMonItemCustomMoves sParty_Juan1[] = {
  3613. {
  3614. .iv = 200,
  3615. .lvl = 41,
  3616. .species = SPECIES_LUVDISC,
  3617. .heldItem = ITEM_NONE,
  3618. .moves = {MOVE_WATER_PULSE, MOVE_ATTRACT, MOVE_SWEET_KISS, MOVE_FLAIL}
  3619. },
  3620. {
  3621. .iv = 200,
  3622. .lvl = 41,
  3623. .species = SPECIES_WHISCASH,
  3624. .heldItem = ITEM_NONE,
  3625. .moves = {MOVE_RAIN_DANCE, MOVE_WATER_PULSE, MOVE_AMNESIA, MOVE_EARTHQUAKE}
  3626. },
  3627. {
  3628. .iv = 200,
  3629. .lvl = 43,
  3630. .species = SPECIES_SEALEO,
  3631. .heldItem = ITEM_NONE,
  3632. .moves = {MOVE_ENCORE, MOVE_BODY_SLAM, MOVE_AURORA_BEAM, MOVE_WATER_PULSE}
  3633. },
  3634. {
  3635. .iv = 200,
  3636. .lvl = 43,
  3637. .species = SPECIES_CRAWDAUNT,
  3638. .heldItem = ITEM_NONE,
  3639. .moves = {MOVE_WATER_PULSE, MOVE_CRABHAMMER, MOVE_TAUNT, MOVE_LEER}
  3640. },
  3641. {
  3642. .iv = 250,
  3643. .lvl = 46,
  3644. .species = SPECIES_KINGDRA,
  3645. .heldItem = ITEM_CHESTO_BERRY,
  3646. .moves = {MOVE_WATER_PULSE, MOVE_DOUBLE_TEAM, MOVE_ICE_BEAM, MOVE_REST}
  3647. }
  3648. };
  3649.  
  3650. static const struct TrainerMonNoItemDefaultMoves sParty_Jerry1[] = {
  3651. {
  3652. .iv = 10,
  3653. .lvl = 9,
  3654. .species = SPECIES_RALTS,
  3655. }
  3656. };
  3657.  
  3658. static const struct TrainerMonNoItemDefaultMoves sParty_Ted[] = {
  3659. {
  3660. .iv = 10,
  3661. .lvl = 17,
  3662. .species = SPECIES_RALTS,
  3663. }
  3664. };
  3665.  
  3666. static const struct TrainerMonItemDefaultMoves sParty_Paul[] = {
  3667. {
  3668. .iv = 10,
  3669. .lvl = 15,
  3670. .species = SPECIES_NUMEL,
  3671. .heldItem = ITEM_NONE
  3672. },
  3673. {
  3674. .iv = 10,
  3675. .lvl = 15,
  3676. .species = SPECIES_ODDISH,
  3677. .heldItem =
  3678. },
  3679. {
  3680. .iv = 10,
  3681. .lvl = 15,
  3682. .species = SPECIES_WINGULL,
  3683. .heldItem =
  3684. }
  3685. };
  3686.  
  3687. static const struct TrainerMonItemDefaultMoves sParty_Jerry2[] = {
  3688. {
  3689. .iv = 20,
  3690. .lvl = 26,
  3691. .species = SPECIES_RALTS,
  3692. .heldItem = ITEM_NONE
  3693. },
  3694. {
  3695. .iv = 20,
  3696. .lvl = 26,
  3697. .species = SPECIES_MEDITITE,
  3698. .heldItem =
  3699. }
  3700. };
  3701.  
  3702. static const struct TrainerMonItemDefaultMoves sParty_Jerry3[] = {
  3703. {
  3704. .iv = 30,
  3705. .lvl = 29,
  3706. .species = SPECIES_KIRLIA,
  3707. .heldItem = ITEM_NONE
  3708. },
  3709. {
  3710. .iv = 30,
  3711. .lvl = 29,
  3712. .species = SPECIES_MEDITITE,
  3713. .heldItem =
  3714. }
  3715. };
  3716.  
  3717. static const struct TrainerMonItemDefaultMoves sParty_Jerry4[] = {
  3718. {
  3719. .iv = 40,
  3720. .lvl = 32,
  3721. .species = SPECIES_KIRLIA,
  3722. .heldItem = ITEM_NONE
  3723. },
  3724. {
  3725. .iv = 40,
  3726. .lvl = 32,
  3727. .species = SPECIES_MEDICHAM,
  3728. .heldItem =
  3729. }
  3730. };
  3731.  
  3732. static const struct TrainerMonItemDefaultMoves sParty_Jerry5[] = {
  3733. {
  3734. .iv = 50,
  3735. .lvl = 34,
  3736. .species = SPECIES_KIRLIA,
  3737. .heldItem = ITEM_NONE
  3738. },
  3739. {
  3740. .iv = 50,
  3741. .lvl = 34,
  3742. .species = SPECIES_BANETTE,
  3743. .heldItem =
  3744. },
  3745. {
  3746. .iv = 50,
  3747. .lvl = 34,
  3748. .species = SPECIES_MEDICHAM,
  3749. .heldItem =
  3750. }
  3751. };
  3752.  
  3753. static const struct TrainerMonNoItemDefaultMoves sParty_Karen1[] = {
  3754. {
  3755. .iv = 10,
  3756. .lvl = 9,
  3757. .species = SPECIES_SHROOMISH,
  3758. }
  3759. };
  3760.  
  3761. static const struct TrainerMonItemDefaultMoves sParty_Georgia[] = {
  3762. {
  3763. .iv = 10,
  3764. .lvl = 16,
  3765. .species = SPECIES_SHROOMISH,
  3766. .heldItem = ITEM_NONE
  3767. },
  3768. {
  3769. .iv = 10,
  3770. .lvl = 16,
  3771. .species = SPECIES_BEAUTIFLY,
  3772. .heldItem =
  3773. }
  3774. };
  3775.  
  3776. static const struct TrainerMonItemDefaultMoves sParty_Karen2[] = {
  3777. {
  3778. .iv = 20,
  3779. .lvl = 26,
  3780. .species = SPECIES_SHROOMISH,
  3781. .heldItem = ITEM_NONE
  3782. },
  3783. {
  3784. .iv = 20,
  3785. .lvl = 26,
  3786. .species = SPECIES_WHISMUR,
  3787. .heldItem =
  3788. }
  3789. };
  3790.  
  3791. static const struct TrainerMonItemDefaultMoves sParty_Karen3[] = {
  3792. {
  3793. .iv = 30,
  3794. .lvl = 29,
  3795. .species = SPECIES_SHROOMISH,
  3796. .heldItem = ITEM_NONE
  3797. },
  3798. {
  3799. .iv = 30,
  3800. .lvl = 29,
  3801. .species = SPECIES_LOUDRED,
  3802. .heldItem =
  3803. }
  3804. };
  3805.  
  3806. static const struct TrainerMonItemDefaultMoves sParty_Karen4[] = {
  3807. {
  3808. .iv = 40,
  3809. .lvl = 32,
  3810. .species = SPECIES_BRELOOM,
  3811. .heldItem = ITEM_NONE
  3812. },
  3813. {
  3814. .iv = 40,
  3815. .lvl = 32,
  3816. .species = SPECIES_LOUDRED,
  3817. .heldItem =
  3818. }
  3819. };
  3820.  
  3821. static const struct TrainerMonItemDefaultMoves sParty_Karen5[] = {
  3822. {
  3823. .iv = 50,
  3824. .lvl = 35,
  3825. .species = SPECIES_BRELOOM,
  3826. .heldItem = ITEM_NONE
  3827. },
  3828. {
  3829. .iv = 50,
  3830. .lvl = 35,
  3831. .species = SPECIES_EXPLOUD,
  3832. .heldItem =
  3833. }
  3834. };
  3835.  
  3836. static const struct TrainerMonItemCustomMoves sParty_KateAndJoy[] = {
  3837. {
  3838. .iv = 0,
  3839. .lvl = 30,
  3840. .species = SPECIES_SPINDA,
  3841. .heldItem = ITEM_NONE,
  3842. .moves = {MOVE_HYPNOSIS, MOVE_PSYBEAM, MOVE_DIZZY_PUNCH, MOVE_TEETER_DANCE}
  3843. },
  3844. {
  3845. .iv = 0,
  3846. .lvl = 32,
  3847. .species = SPECIES_SLAKING,
  3848. .heldItem = ,
  3849. .moves = {MOVE_FOCUS_PUNCH, MOVE_YAWN, MOVE_SLACK_OFF, MOVE_FAINT_ATTACK}
  3850. }
  3851. };
  3852.  
  3853. static const struct TrainerMonItemCustomMoves sParty_AnnaAndMeg1[] = {
  3854. {
  3855. .iv = 0,
  3856. .lvl = 15,
  3857. .species = SPECIES_ZIGZAGOON,
  3858. .heldItem = ITEM_NONE,
  3859. .moves = {MOVE_GROWL, MOVE_TAIL_WHIP, MOVE_HEADBUTT, MOVE_ODOR_SLEUTH}
  3860. },
  3861. {
  3862. .iv = 0,
  3863. .lvl = 17,
  3864. .species = SPECIES_MAKUHITA,
  3865. .heldItem = ,
  3866. .moves = {MOVE_TACKLE, MOVE_FOCUS_ENERGY, MOVE_ARM_THRUST, MOVE_NONE}
  3867. }
  3868. };
  3869.  
  3870. static const struct TrainerMonItemCustomMoves sParty_AnnaAndMeg2[] = {
  3871. {
  3872. .iv = 10,
  3873. .lvl = 28,
  3874. .species = SPECIES_ZIGZAGOON,
  3875. .heldItem = ITEM_NONE,
  3876. .moves = {MOVE_GROWL, MOVE_TAIL_WHIP, MOVE_HEADBUTT, MOVE_ODOR_SLEUTH}
  3877. },
  3878. {
  3879. .iv = 10,
  3880. .lvl = 30,
  3881. .species = SPECIES_MAKUHITA,
  3882. .heldItem = ,
  3883. .moves = {MOVE_TACKLE, MOVE_FOCUS_ENERGY, MOVE_ARM_THRUST, MOVE_NONE}
  3884. }
  3885. };
  3886.  
  3887. static const struct TrainerMonItemCustomMoves sParty_AnnaAndMeg3[] = {
  3888. {
  3889. .iv = 20,
  3890. .lvl = 31,
  3891. .species = SPECIES_ZIGZAGOON,
  3892. .heldItem = ITEM_NONE,
  3893. .moves = {MOVE_GROWL, MOVE_TAIL_WHIP, MOVE_HEADBUTT, MOVE_ODOR_SLEUTH}
  3894. },
  3895. {
  3896. .iv = 20,
  3897. .lvl = 33,
  3898. .species = SPECIES_MAKUHITA,
  3899. .heldItem = ,
  3900. .moves = {MOVE_TACKLE, MOVE_FOCUS_ENERGY, MOVE_ARM_THRUST, MOVE_NONE}
  3901. }
  3902. };
  3903.  
  3904. static const struct TrainerMonItemCustomMoves sParty_AnnaAndMeg4[] = {
  3905. {
  3906. .iv = 30,
  3907. .lvl = 34,
  3908. .species = SPECIES_LINOONE,
  3909. .heldItem = ITEM_NONE,
  3910. .moves = {MOVE_GROWL, MOVE_TAIL_WHIP, MOVE_HEADBUTT, MOVE_ODOR_SLEUTH}
  3911. },
  3912. {
  3913. .iv = 30,
  3914. .lvl = 36,
  3915. .species = SPECIES_MAKUHITA,
  3916. .heldItem = ,
  3917. .moves = {MOVE_TACKLE, MOVE_FOCUS_ENERGY, MOVE_ARM_THRUST, MOVE_NONE}
  3918. }
  3919. };
  3920.  
  3921. static const struct TrainerMonItemCustomMoves sParty_AnnaAndMeg5[] = {
  3922. {
  3923. .iv = 40,
  3924. .lvl = 36,
  3925. .species = SPECIES_LINOONE,
  3926. .heldItem = ITEM_NONE,
  3927. .moves = {MOVE_GROWL, MOVE_TAIL_WHIP, MOVE_HEADBUTT, MOVE_ODOR_SLEUTH}
  3928. },
  3929. {
  3930. .iv = 40,
  3931. .lvl = 38,
  3932. .species = SPECIES_HARIYAMA,
  3933. .heldItem = ,
  3934. .moves = {MOVE_TACKLE, MOVE_FOCUS_ENERGY, MOVE_ARM_THRUST, MOVE_NONE}
  3935. }
  3936. };
  3937.  
  3938. static const struct TrainerMonItemDefaultMoves sParty_Victor[] = {
  3939. {
  3940. .iv = 25,
  3941. .lvl = 16,
  3942. .species = SPECIES_TAILLOW,
  3943. .heldItem = ITEM_ORAN_BERRY
  3944. },
  3945. {
  3946. .iv = 25,
  3947. .lvl = 16,
  3948. .species = SPECIES_ZIGZAGOON,
  3949. .heldItem = ITEM_ORAN_BERRY
  3950. }
  3951. };
  3952.  
  3953. static const struct TrainerMonItemDefaultMoves sParty_Miguel1[] = {
  3954. {
  3955. .iv = 0,
  3956. .lvl = 15,
  3957. .species = SPECIES_SKITTY,
  3958. .heldItem = ITEM_ORAN_BERRY
  3959. }
  3960. };
  3961.  
  3962. static const struct TrainerMonItemCustomMoves sParty_Colton[] = {
  3963. {
  3964. .iv = 0,
  3965. .lvl = 22,
  3966. .species = SPECIES_SKITTY,
  3967. .heldItem = ITEM_ORAN_BERRY,
  3968. .moves = {MOVE_ASSIST, MOVE_CHARM, MOVE_FAINT_ATTACK, MOVE_HEAL_BELL}
  3969. },
  3970. {
  3971. .iv = 0,
  3972. .lvl = 36,
  3973. .species = SPECIES_SKITTY,
  3974. .heldItem = ITEM_ORAN_BERRY,
  3975. .moves = {MOVE_ASSIST, MOVE_CHARM, MOVE_FAINT_ATTACK, MOVE_HEAL_BELL}
  3976. },
  3977. {
  3978. .iv = 0,
  3979. .lvl = 40,
  3980. .species = SPECIES_SKITTY,
  3981. .heldItem = ITEM_ORAN_BERRY,
  3982. .moves = {MOVE_ASSIST, MOVE_CHARM, MOVE_FAINT_ATTACK, MOVE_HEAL_BELL}
  3983. },
  3984. {
  3985. .iv = 0,
  3986. .lvl = 12,
  3987. .species = SPECIES_SKITTY,
  3988. .heldItem = ITEM_ORAN_BERRY,
  3989. .moves = {MOVE_ASSIST, MOVE_CHARM, MOVE_FAINT_ATTACK, MOVE_HEAL_BELL}
  3990. },
  3991. {
  3992. .iv = 0,
  3993. .lvl = 30,
  3994. .species = SPECIES_SKITTY,
  3995. .heldItem = ITEM_ORAN_BERRY,
  3996. .moves = {MOVE_ASSIST, MOVE_CHARM, MOVE_FAINT_ATTACK, MOVE_HEAL_BELL}
  3997. },
  3998. {
  3999. .iv = 0,
  4000. .lvl = 42,
  4001. .species = SPECIES_DELCATTY,
  4002. .heldItem = ITEM_ORAN_BERRY,
  4003. .moves = {MOVE_ASSIST, MOVE_CHARM, MOVE_FAINT_ATTACK, MOVE_HEAL_BELL}
  4004. }
  4005. };
  4006.  
  4007. static const struct TrainerMonItemDefaultMoves sParty_Miguel2[] = {
  4008. {
  4009. .iv = 0,
  4010. .lvl = 29,
  4011. .species = SPECIES_SKITTY,
  4012. .heldItem = ITEM_ORAN_BERRY
  4013. }
  4014. };
  4015.  
  4016. static const struct TrainerMonItemDefaultMoves sParty_Miguel3[] = {
  4017. {
  4018. .iv = 0,
  4019. .lvl = 32,
  4020. .species = SPECIES_SKITTY,
  4021. .heldItem = ITEM_ORAN_BERRY
  4022. }
  4023. };
  4024.  
  4025. static const struct TrainerMonItemDefaultMoves sParty_Miguel4[] = {
  4026. {
  4027. .iv = 0,
  4028. .lvl = 35,
  4029. .species = SPECIES_DELCATTY,
  4030. .heldItem = ITEM_ORAN_BERRY
  4031. }
  4032. };
  4033.  
  4034. static const struct TrainerMonItemDefaultMoves sParty_Miguel5[] = {
  4035. {
  4036. .iv = 0,
  4037. .lvl = 38,
  4038. .species = SPECIES_DELCATTY,
  4039. .heldItem = ITEM_SITRUS_BERRY
  4040. }
  4041. };
  4042.  
  4043. static const struct TrainerMonItemDefaultMoves sParty_Victoria[] = {
  4044. {
  4045. .iv = 50,
  4046. .lvl = 17,
  4047. .species = SPECIES_ROSELIA,
  4048. .heldItem = ITEM_ORAN_BERRY
  4049. }
  4050. };
  4051.  
  4052. static const struct TrainerMonItemDefaultMoves sParty_Vanessa[] = {
  4053. {
  4054. .iv = 0,
  4055. .lvl = 30,
  4056. .species = SPECIES_PIKACHU,
  4057. .heldItem = ITEM_ORAN_BERRY
  4058. }
  4059. };
  4060.  
  4061. static const struct TrainerMonItemDefaultMoves sParty_Bethany[] = {
  4062. {
  4063. .iv = 100,
  4064. .lvl = 35,
  4065. .species = SPECIES_AZURILL,
  4066. .heldItem = ITEM_ORAN_BERRY
  4067. },
  4068. {
  4069. .iv = 100,
  4070. .lvl = 37,
  4071. .species = SPECIES_MARILL,
  4072. .heldItem = ITEM_ORAN_BERRY
  4073. },
  4074. {
  4075. .iv = 100,
  4076. .lvl = 39,
  4077. .species = SPECIES_AZUMARILL,
  4078. .heldItem = ITEM_ORAN_BERRY
  4079. }
  4080. };
  4081.  
  4082. static const struct TrainerMonItemDefaultMoves sParty_Isabel1[] = {
  4083. {
  4084. .iv = 0,
  4085. .lvl = 14,
  4086. .species = SPECIES_PLUSLE,
  4087. .heldItem = ITEM_ORAN_BERRY
  4088. },
  4089. {
  4090. .iv = 0,
  4091. .lvl = 14,
  4092. .species = SPECIES_MINUN,
  4093. .heldItem = ITEM_ORAN_BERRY
  4094. }
  4095. };
  4096.  
  4097. static const struct TrainerMonItemDefaultMoves sParty_Isabel2[] = {
  4098. {
  4099. .iv = 10,
  4100. .lvl = 26,
  4101. .species = SPECIES_PLUSLE,
  4102. .heldItem = ITEM_ORAN_BERRY
  4103. },
  4104. {
  4105. .iv = 10,
  4106. .lvl = 26,
  4107. .species = SPECIES_MINUN,
  4108. .heldItem = ITEM_ORAN_BERRY
  4109. }
  4110. };
  4111.  
  4112. static const struct TrainerMonItemDefaultMoves sParty_Isabel3[] = {
  4113. {
  4114. .iv = 20,
  4115. .lvl = 29,
  4116. .species = SPECIES_PLUSLE,
  4117. .heldItem = ITEM_ORAN_BERRY
  4118. },
  4119. {
  4120. .iv = 20,
  4121. .lvl = 29,
  4122. .species = SPECIES_MINUN,
  4123. .heldItem = ITEM_ORAN_BERRY
  4124. }
  4125. };
  4126.  
  4127. static const struct TrainerMonItemDefaultMoves sParty_Isabel4[] = {
  4128. {
  4129. .iv = 30,
  4130. .lvl = 32,
  4131. .species = SPECIES_PLUSLE,
  4132. .heldItem = ITEM_ORAN_BERRY
  4133. },
  4134. {
  4135. .iv = 30,
  4136. .lvl = 32,
  4137. .species = SPECIES_MINUN,
  4138. .heldItem = ITEM_ORAN_BERRY
  4139. }
  4140. };
  4141.  
  4142. static const struct TrainerMonItemDefaultMoves sParty_Isabel5[] = {
  4143. {
  4144. .iv = 40,
  4145. .lvl = 35,
  4146. .species = SPECIES_PLUSLE,
  4147. .heldItem = ITEM_SITRUS_BERRY
  4148. },
  4149. {
  4150. .iv = 40,
  4151. .lvl = 35,
  4152. .species = SPECIES_MINUN,
  4153. .heldItem = ITEM_SITRUS_BERRY
  4154. }
  4155. };
  4156.  
  4157. static const struct TrainerMonNoItemDefaultMoves sParty_Timothy1[] = {
  4158. {
  4159. .iv = 200,
  4160. .lvl = 27,
  4161. .species = SPECIES_HARIYAMA,
  4162. }
  4163. };
  4164.  
  4165. static const struct TrainerMonNoItemCustomMoves sParty_Timothy2[] = {
  4166. {
  4167. .iv = 210,
  4168. .lvl = 33,
  4169. .species = SPECIES_HARIYAMA,
  4170. .moves = {MOVE_ARM_THRUST, MOVE_KNOCK_OFF, MOVE_SAND_ATTACK, MOVE_DIG}
  4171. }
  4172. };
  4173.  
  4174. static const struct TrainerMonNoItemCustomMoves sParty_Timothy3[] = {
  4175. {
  4176. .iv = 220,
  4177. .lvl = 36,
  4178. .species = SPECIES_HARIYAMA,
  4179. .moves = {MOVE_ARM_THRUST, MOVE_KNOCK_OFF, MOVE_SAND_ATTACK, MOVE_DIG}
  4180. }
  4181. };
  4182.  
  4183. static const struct TrainerMonNoItemCustomMoves sParty_Timothy4[] = {
  4184. {
  4185. .iv = 230,
  4186. .lvl = 39,
  4187. .species = SPECIES_HARIYAMA,
  4188. .moves = {MOVE_ARM_THRUST, MOVE_BELLY_DRUM, MOVE_SAND_ATTACK, MOVE_DIG}
  4189. }
  4190. };
  4191.  
  4192. static const struct TrainerMonNoItemCustomMoves sParty_Timothy5[] = {
  4193. {
  4194. .iv = 240,
  4195. .lvl = 42,
  4196. .species = SPECIES_HARIYAMA,
  4197. .moves = {MOVE_ARM_THRUST, MOVE_BELLY_DRUM, MOVE_SAND_ATTACK, MOVE_DIG}
  4198. }
  4199. };
  4200.  
  4201. static const struct TrainerMonNoItemCustomMoves sParty_Vicky[] = {
  4202. {
  4203. .iv = 200,
  4204. .lvl = 18,
  4205. .species = SPECIES_MEDITITE,
  4206. .moves = {MOVE_HI_JUMP_KICK, MOVE_MEDITATE, MOVE_CONFUSION, MOVE_DETECT}
  4207. }
  4208. };
  4209.  
  4210. static const struct TrainerMonItemDefaultMoves sParty_Shelby1[] = {
  4211. {
  4212. .iv = 200,
  4213. .lvl = 21,
  4214. .species = SPECIES_MEDITITE,
  4215. .heldItem = ITEM_NONE
  4216. },
  4217. {
  4218. .iv = 200,
  4219. .lvl = 21,
  4220. .species = SPECIES_MAKUHITA,
  4221. .heldItem =
  4222. }
  4223. };
  4224.  
  4225. static const struct TrainerMonItemDefaultMoves sParty_Shelby2[] = {
  4226. {
  4227. .iv = 210,
  4228. .lvl = 30,
  4229. .species = SPECIES_MEDITITE,
  4230. .heldItem = ITEM_NONE
  4231. },
  4232. {
  4233. .iv = 210,
  4234. .lvl = 30,
  4235. .species = SPECIES_MAKUHITA,
  4236. .heldItem =
  4237. }
  4238. };
  4239.  
  4240. static const struct TrainerMonItemDefaultMoves sParty_Shelby3[] = {
  4241. {
  4242. .iv = 220,
  4243. .lvl = 33,
  4244. .species = SPECIES_MEDICHAM,
  4245. .heldItem = ITEM_NONE
  4246. },
  4247. {
  4248. .iv = 220,
  4249. .lvl = 33,
  4250. .species = SPECIES_HARIYAMA,
  4251. .heldItem =
  4252. }
  4253. };
  4254.  
  4255. static const struct TrainerMonItemDefaultMoves sParty_Shelby4[] = {
  4256. {
  4257. .iv = 230,
  4258. .lvl = 36,
  4259. .species = SPECIES_MEDICHAM,
  4260. .heldItem = ITEM_NONE
  4261. },
  4262. {
  4263. .iv = 230,
  4264. .lvl = 36,
  4265. .species = SPECIES_HARIYAMA,
  4266. .heldItem =
  4267. }
  4268. };
  4269.  
  4270. static const struct TrainerMonItemDefaultMoves sParty_Shelby5[] = {
  4271. {
  4272. .iv = 240,
  4273. .lvl = 39,
  4274. .species = SPECIES_MEDICHAM,
  4275. .heldItem = ITEM_NONE
  4276. },
  4277. {
  4278. .iv = 240,
  4279. .lvl = 39,
  4280. .species = SPECIES_HARIYAMA,
  4281. .heldItem =
  4282. }
  4283. };
  4284.  
  4285. static const struct TrainerMonNoItemDefaultMoves sParty_Calvin1[] = {
  4286. {
  4287. .iv = 0,
  4288. .lvl = 5,
  4289. .species = SPECIES_POOCHYENA,
  4290. }
  4291. };
  4292.  
  4293. static const struct TrainerMonItemDefaultMoves sParty_Billy[] = {
  4294. {
  4295. .iv = 0,
  4296. .lvl = 5,
  4297. .species = SPECIES_ZIGZAGOON,
  4298. .heldItem = ITEM_NONE
  4299. },
  4300. {
  4301. .iv = 0,
  4302. .lvl = 7,
  4303. .species = SPECIES_SEEDOT,
  4304. .heldItem =
  4305. }
  4306. };
  4307.  
  4308. static const struct TrainerMonNoItemCustomMoves sParty_Josh[] = {
  4309. {
  4310. .iv = 100,
  4311. .lvl = 10,
  4312. .species = SPECIES_GEODUDE,
  4313. .moves = {MOVE_TACKLE, MOVE_NONE, MOVE_NONE, MOVE_NONE}
  4314. }
  4315. };
  4316.  
  4317. static const struct TrainerMonItemDefaultMoves sParty_Tommy[] = {
  4318. {
  4319. .iv = 110,
  4320. .lvl = 8,
  4321. .species = SPECIES_GEODUDE,
  4322. .heldItem = ITEM_NONE
  4323. },
  4324. {
  4325. .iv = 120,
  4326. .lvl = 8,
  4327. .species = SPECIES_GEODUDE,
  4328. .heldItem =
  4329. }
  4330. };
  4331.  
  4332. static const struct TrainerMonNoItemDefaultMoves sParty_Joey[] = {
  4333. {
  4334. .iv = 0,
  4335. .lvl = 9,
  4336. .species = SPECIES_MACHOP,
  4337. }
  4338. };
  4339.  
  4340. static const struct TrainerMonItemCustomMoves sParty_Ben[] = {
  4341. {
  4342. .iv = 150,
  4343. .lvl = 17,
  4344. .species = SPECIES_ZIGZAGOON,
  4345. .heldItem = ITEM_NONE,
  4346. .moves = {MOVE_HEADBUTT, MOVE_SAND_ATTACK, MOVE_GROWL, MOVE_THUNDERBOLT}
  4347. },
  4348. {
  4349. .iv = 150,
  4350. .lvl = 17,
  4351. .species = SPECIES_GULPIN,
  4352. .heldItem = ,
  4353. .moves = {MOVE_AMNESIA, MOVE_SLUDGE, MOVE_YAWN, MOVE_POUND}
  4354. }
  4355. };
  4356.  
  4357. static const struct TrainerMonItemCustomMoves sParty_Quincy[] = {
  4358. {
  4359. .iv = 100,
  4360. .lvl = 43,
  4361. .species = SPECIES_SLAKING,
  4362. .heldItem = ITEM_NONE,
  4363. .moves = {MOVE_ATTRACT, MOVE_ICE_BEAM, MOVE_THUNDERBOLT, MOVE_FLAMETHROWER}
  4364. },
  4365. {
  4366. .iv = 100,
  4367. .lvl = 43,
  4368. .species = SPECIES_DUSCLOPS,
  4369. .heldItem = ,
  4370. .moves = {MOVE_SKILL_SWAP, MOVE_PROTECT, MOVE_WILL_O_WISP, MOVE_TOXIC}
  4371. }
  4372. };
  4373.  
  4374. static const struct TrainerMonItemCustomMoves sParty_Katelynn[] = {
  4375. {
  4376. .iv = 100,
  4377. .lvl = 43,
  4378. .species = SPECIES_GARDEVOIR,
  4379. .heldItem = ITEM_NONE,
  4380. .moves = {MOVE_SKILL_SWAP, MOVE_PSYCHIC, MOVE_THUNDERBOLT, MOVE_CALM_MIND}
  4381. },
  4382. {
  4383. .iv = 100,
  4384. .lvl = 43,
  4385. .species = SPECIES_SLAKING,
  4386. .heldItem = ,
  4387. .moves = {MOVE_EARTHQUAKE, MOVE_SHADOW_BALL, MOVE_AERIAL_ACE, MOVE_BRICK_BREAK}
  4388. }
  4389. };
  4390.  
  4391. static const struct TrainerMonNoItemDefaultMoves sParty_Jaylen[] = {
  4392. {
  4393. .iv = 0,
  4394. .lvl = 19,
  4395. .species = SPECIES_TRAPINCH,
  4396. }
  4397. };
  4398.  
  4399. static const struct TrainerMonNoItemDefaultMoves sParty_Dillon[] = {
  4400. {
  4401. .iv = 0,
  4402. .lvl = 19,
  4403. .species = SPECIES_ARON,
  4404. }
  4405. };
  4406.  
  4407. static const struct TrainerMonNoItemDefaultMoves sParty_Calvin2[] = {
  4408. {
  4409. .iv = 10,
  4410. .lvl = 27,
  4411. .species = SPECIES_MIGHTYENA,
  4412. }
  4413. };
  4414.  
  4415. static const struct TrainerMonItemDefaultMoves sParty_Calvin3[] = {
  4416. {
  4417. .iv = 20,
  4418. .lvl = 28,
  4419. .species = SPECIES_SWELLOW,
  4420. .heldItem = ITEM_NONE
  4421. },
  4422. {
  4423. .iv = 20,
  4424. .lvl = 30,
  4425. .species = SPECIES_MIGHTYENA,
  4426. .heldItem =
  4427. }
  4428. };
  4429.  
  4430. static const struct TrainerMonItemDefaultMoves sParty_Calvin4[] = {
  4431. {
  4432. .iv = 30,
  4433. .lvl = 31,
  4434. .species = SPECIES_SWELLOW,
  4435. .heldItem = ITEM_NONE
  4436. },
  4437. {
  4438. .iv = 30,
  4439. .lvl = 29,
  4440. .species = SPECIES_LINOONE,
  4441. .heldItem =
  4442. },
  4443. {
  4444. .iv = 30,
  4445. .lvl = 33,
  4446. .species = SPECIES_MIGHTYENA,
  4447. .heldItem =
  4448. }
  4449. };
  4450.  
  4451. static const struct TrainerMonItemDefaultMoves sParty_Calvin5[] = {
  4452. {
  4453. .iv = 40,
  4454. .lvl = 34,
  4455. .species = SPECIES_SWELLOW,
  4456. .heldItem = ITEM_NONE
  4457. },
  4458. {
  4459. .iv = 40,
  4460. .lvl = 32,
  4461. .species = SPECIES_LINOONE,
  4462. .heldItem =
  4463. },
  4464. {
  4465. .iv = 40,
  4466. .lvl = 36,
  4467. .species = SPECIES_MIGHTYENA,
  4468. .heldItem =
  4469. }
  4470. };
  4471.  
  4472. static const struct TrainerMonItemDefaultMoves sParty_Eddie[] = {
  4473. {
  4474. .iv = 0,
  4475. .lvl = 14,
  4476. .species = SPECIES_ZIGZAGOON,
  4477. .heldItem = ITEM_NONE
  4478. },
  4479. {
  4480. .iv = 0,
  4481. .lvl = 16,
  4482. .species = SPECIES_ZIGZAGOON,
  4483. .heldItem =
  4484. }
  4485. };
  4486.  
  4487. static const struct TrainerMonItemDefaultMoves sParty_Allen[] = {
  4488. {
  4489. .iv = 0,
  4490. .lvl = 4,
  4491. .species = SPECIES_ZIGZAGOON,
  4492. .heldItem = ITEM_NONE
  4493. },
  4494. {
  4495. .iv = 0,
  4496. .lvl = 3,
  4497. .species = SPECIES_TAILLOW,
  4498. .heldItem =
  4499. }
  4500. };
  4501.  
  4502. static const struct TrainerMonItemDefaultMoves sParty_Timmy[] = {
  4503. {
  4504. .iv = 0,
  4505. .lvl = 15,
  4506. .species = SPECIES_ARON,
  4507. .heldItem = ITEM_NONE
  4508. },
  4509. {
  4510. .iv = 0,
  4511. .lvl = 13,
  4512. .species = SPECIES_ELECTRIKE,
  4513. .heldItem =
  4514. }
  4515. };
  4516.  
  4517. static const struct TrainerMonItemCustomMoves sParty_Wallace[] = {
  4518. {
  4519. .iv = 255,
  4520. .lvl = 57,
  4521. .species = SPECIES_WAILORD,
  4522. .heldItem = ITEM_NONE,
  4523. .moves = {MOVE_RAIN_DANCE, MOVE_WATER_SPOUT, MOVE_DOUBLE_EDGE, MOVE_BLIZZARD}
  4524. },
  4525. {
  4526. .iv = 255,
  4527. .lvl = 55,
  4528. .species = SPECIES_TENTACRUEL,
  4529. .heldItem = ITEM_NONE,
  4530. .moves = {MOVE_TOXIC, MOVE_HYDRO_PUMP, MOVE_SLUDGE_BOMB, MOVE_ICE_BEAM}
  4531. },
  4532. {
  4533. .iv = 255,
  4534. .lvl = 56,
  4535. .species = SPECIES_LUDICOLO,
  4536. .heldItem = ITEM_NONE,
  4537. .moves = {MOVE_GIGA_DRAIN, MOVE_SURF, MOVE_LEECH_SEED, MOVE_DOUBLE_TEAM}
  4538. },
  4539. {
  4540. .iv = 255,
  4541. .lvl = 56,
  4542. .species = SPECIES_WHISCASH,
  4543. .heldItem = ITEM_NONE,
  4544. .moves = {MOVE_EARTHQUAKE, MOVE_SURF, MOVE_AMNESIA, MOVE_HYPER_BEAM}
  4545. },
  4546. {
  4547. .iv = 255,
  4548. .lvl = 56,
  4549. .species = SPECIES_GYARADOS,
  4550. .heldItem = ITEM_NONE,
  4551. .moves = {MOVE_DRAGON_DANCE, MOVE_EARTHQUAKE, MOVE_HYPER_BEAM, MOVE_SURF}
  4552. },
  4553. {
  4554. .iv = 255,
  4555. .lvl = 58,
  4556. .species = SPECIES_MILOTIC,
  4557. .heldItem = ITEM_SITRUS_BERRY,
  4558. .moves = {MOVE_RECOVER, MOVE_SURF, MOVE_ICE_BEAM, MOVE_TOXIC}
  4559. }
  4560. };
  4561.  
  4562. static const struct TrainerMonItemDefaultMoves sParty_Andrew[] = {
  4563. {
  4564. .iv = 0,
  4565. .lvl = 5,
  4566. .species = SPECIES_MAGIKARP,
  4567. .heldItem = ITEM_NONE
  4568. },
  4569. {
  4570. .iv = 0,
  4571. .lvl = 10,
  4572. .species = SPECIES_TENTACOOL,
  4573. .heldItem =
  4574. },
  4575. {
  4576. .iv = 0,
  4577. .lvl = 15,
  4578. .species = SPECIES_MAGIKARP,
  4579. .heldItem =
  4580. }
  4581. };
  4582.  
  4583. static const struct TrainerMonItemDefaultMoves sParty_Ivan[] = {
  4584. {
  4585. .iv = 0,
  4586. .lvl = 5,
  4587. .species = SPECIES_MAGIKARP,
  4588. .heldItem = ITEM_NONE
  4589. },
  4590. {
  4591. .iv = 0,
  4592. .lvl = 6,
  4593. .species = SPECIES_MAGIKARP,
  4594. .heldItem =
  4595. },
  4596. {
  4597. .iv = 0,
  4598. .lvl = 7,
  4599. .species = SPECIES_MAGIKARP,
  4600. .heldItem =
  4601. }
  4602. };
  4603.  
  4604. static const struct TrainerMonItemDefaultMoves sParty_Claude[] = {
  4605. {
  4606. .iv = 0,
  4607. .lvl = 16,
  4608. .species = SPECIES_MAGIKARP,
  4609. .heldItem = ITEM_NONE
  4610. },
  4611. {
  4612. .iv = 0,
  4613. .lvl = 17,
  4614. .species = SPECIES_GOLDEEN,
  4615. .heldItem =
  4616. },
  4617. {
  4618. .iv = 0,
  4619. .lvl = 18,
  4620. .species = SPECIES_BARBOACH,
  4621. .heldItem =
  4622. }
  4623. };
  4624.  
  4625. static const struct TrainerMonItemDefaultMoves sParty_Elliot1[] = {
  4626. {
  4627. .iv = 0,
  4628. .lvl = 10,
  4629. .species = SPECIES_MAGIKARP,
  4630. .heldItem = ITEM_NONE
  4631. },
  4632. {
  4633. .iv = 0,
  4634. .lvl = 7,
  4635. .species = SPECIES_TENTACOOL,
  4636. .heldItem =
  4637. },
  4638. {
  4639. .iv = 0,
  4640. .lvl = 10,
  4641. .species = SPECIES_MAGIKARP,
  4642. .heldItem =
  4643. }
  4644. };
  4645.  
  4646. static const struct TrainerMonNoItemDefaultMoves sParty_Ned[] = {
  4647. {
  4648. .iv = 10,
  4649. .lvl = 11,
  4650. .species = SPECIES_TENTACOOL,
  4651. }
  4652. };
  4653.  
  4654. static const struct TrainerMonItemDefaultMoves sParty_Dale[] = {
  4655. {
  4656. .iv = 0,
  4657. .lvl = 11,
  4658. .species = SPECIES_TENTACOOL,
  4659. .heldItem = ITEM_NONE
  4660. },
  4661. {
  4662. .iv = 0,
  4663. .lvl = 14,
  4664. .species = SPECIES_WAILMER,
  4665. .heldItem =
  4666. },
  4667. {
  4668. .iv = 0,
  4669. .lvl = 11,
  4670. .species = SPECIES_TENTACOOL,
  4671. .heldItem =
  4672. },
  4673. {
  4674. .iv = 0,
  4675. .lvl = 14,
  4676. .species = SPECIES_WAILMER,
  4677. .heldItem =
  4678. }
  4679. };
  4680.  
  4681. static const struct TrainerMonNoItemDefaultMoves sParty_Nolan[] = {
  4682. {
  4683. .iv = 0,
  4684. .lvl = 19,
  4685. .species = SPECIES_BARBOACH,
  4686. }
  4687. };
  4688.  
  4689. static const struct TrainerMonItemDefaultMoves sParty_Barny[] = {
  4690. {
  4691. .iv = 0,
  4692. .lvl = 25,
  4693. .species = SPECIES_TENTACOOL,
  4694. .heldItem = ITEM_NONE
  4695. },
  4696. {
  4697. .iv = 0,
  4698. .lvl = 25,
  4699. .species = SPECIES_CARVANHA,
  4700. .heldItem =
  4701. }
  4702. };
  4703.  
  4704. static const struct TrainerMonNoItemDefaultMoves sParty_Wade[] = {
  4705. {
  4706. .iv = 0,
  4707. .lvl = 16,
  4708. .species = SPECIES_TENTACOOL,
  4709. }
  4710. };
  4711.  
  4712. static const struct TrainerMonItemDefaultMoves sParty_Carter[] = {
  4713. {
  4714. .iv = 10,
  4715. .lvl = 25,
  4716. .species = SPECIES_WAILMER,
  4717. .heldItem = ITEM_NONE
  4718. },
  4719. {
  4720. .iv = 10,
  4721. .lvl = 25,
  4722. .species = SPECIES_TENTACRUEL,
  4723. .heldItem =
  4724. }
  4725. };
  4726.  
  4727. static const struct TrainerMonItemDefaultMoves sParty_Elliot2[] = {
  4728. {
  4729. .iv = 10,
  4730. .lvl = 24,
  4731. .species = SPECIES_TENTACOOL,
  4732. .heldItem = ITEM_NONE
  4733. },
  4734. {
  4735. .iv = 10,
  4736. .lvl = 27,
  4737. .species = SPECIES_GYARADOS,
  4738. .heldItem =
  4739. },
  4740. {
  4741. .iv = 10,
  4742. .lvl = 27,
  4743. .species = SPECIES_GYARADOS,
  4744. .heldItem =
  4745. }
  4746. };
  4747.  
  4748. static const struct TrainerMonItemDefaultMoves sParty_Elliot3[] = {
  4749. {
  4750. .iv = 20,
  4751. .lvl = 29,
  4752. .species = SPECIES_GYARADOS,
  4753. .heldItem = ITEM_NONE
  4754. },
  4755. {
  4756. .iv = 20,
  4757. .lvl = 26,
  4758. .species = SPECIES_CARVANHA,
  4759. .heldItem =
  4760. },
  4761. {
  4762. .iv = 20,
  4763. .lvl = 26,
  4764. .species = SPECIES_TENTACOOL,
  4765. .heldItem =
  4766. },
  4767. {
  4768. .iv = 20,
  4769. .lvl = 29,
  4770. .species = SPECIES_GYARADOS,
  4771. .heldItem =
  4772. }
  4773. };
  4774.  
  4775. static const struct TrainerMonItemDefaultMoves sParty_Elliot4[] = {
  4776. {
  4777. .iv = 30,
  4778. .lvl = 31,
  4779. .species = SPECIES_GYARADOS,
  4780. .heldItem = ITEM_NONE
  4781. },
  4782. {
  4783. .iv = 30,
  4784. .lvl = 30,
  4785. .species = SPECIES_CARVANHA,
  4786. .heldItem =
  4787. },
  4788. {
  4789. .iv = 30,
  4790. .lvl = 30,
  4791. .species = SPECIES_TENTACRUEL,
  4792. .heldItem =
  4793. },
  4794. {
  4795. .iv = 31,
  4796. .lvl = 31,
  4797. .species = SPECIES_GYARADOS,
  4798. .heldItem =
  4799. }
  4800. };
  4801.  
  4802. static const struct TrainerMonItemDefaultMoves sParty_Elliot5[] = {
  4803. {
  4804. .iv = 40,
  4805. .lvl = 33,
  4806. .species = SPECIES_GYARADOS,
  4807. .heldItem = ITEM_NONE
  4808. },
  4809. {
  4810. .iv = 40,
  4811. .lvl = 33,
  4812. .species = SPECIES_SHARPEDO,
  4813. .heldItem =
  4814. },
  4815. {
  4816. .iv = 40,
  4817. .lvl = 33,
  4818. .species = SPECIES_GYARADOS,
  4819. .heldItem =
  4820. },
  4821. {
  4822. .iv = 40,
  4823. .lvl = 35,
  4824. .species = SPECIES_TENTACRUEL,
  4825. .heldItem =
  4826. }
  4827. };
  4828.  
  4829. static const struct TrainerMonItemDefaultMoves sParty_Ronald[] = {
  4830. {
  4831. .iv = 0,
  4832. .lvl = 19,
  4833. .species = SPECIES_MAGIKARP,
  4834. .heldItem = ITEM_NONE
  4835. },
  4836. {
  4837. .iv = 0,
  4838. .lvl = 21,
  4839. .species = SPECIES_GYARADOS,
  4840. .heldItem =
  4841. },
  4842. {
  4843. .iv = 0,
  4844. .lvl = 23,
  4845. .species = SPECIES_GYARADOS,
  4846. .heldItem =
  4847. },
  4848. {
  4849. .iv = 0,
  4850. .lvl = 26,
  4851. .species = SPECIES_GYARADOS,
  4852. .heldItem =
  4853. },
  4854. {
  4855. .iv = 0,
  4856. .lvl = 30,
  4857. .species = SPECIES_GYARADOS,
  4858. .heldItem =
  4859. },
  4860. {
  4861. .iv = 0,
  4862. .lvl = 35,
  4863. .species = SPECIES_GYARADOS,
  4864. .heldItem =
  4865. }
  4866. };
  4867.  
  4868. static const struct TrainerMonItemDefaultMoves sParty_Jacob[] = {
  4869. {
  4870. .iv = 20,
  4871. .lvl = 6,
  4872. .species = SPECIES_VOLTORB,
  4873. .heldItem = ITEM_NONE
  4874. },
  4875. {
  4876. .iv = 20,
  4877. .lvl = 6,
  4878. .species = SPECIES_VOLTORB,
  4879. .heldItem =
  4880. },
  4881. {
  4882. .iv = 200,
  4883. .lvl = 14,
  4884. .species = SPECIES_MAGNEMITE,
  4885. .heldItem =
  4886. }
  4887. };
  4888.  
  4889. static const struct TrainerMonItemDefaultMoves sParty_Anthony[] = {
  4890. {
  4891. .iv = 0,
  4892. .lvl = 14,
  4893. .species = SPECIES_MAGNEMITE,
  4894. .heldItem = ITEM_NONE
  4895. },
  4896. {
  4897. .iv = 0,
  4898. .lvl = 14,
  4899. .species = SPECIES_MAGNEMITE,
  4900. .heldItem =
  4901. }
  4902. };
  4903.  
  4904. static const struct TrainerMonNoItemDefaultMoves sParty_Benjamin1[] = {
  4905. {
  4906. .iv = 0,
  4907. .lvl = 16,
  4908. .species = SPECIES_MAGNEMITE,
  4909. }
  4910. };
  4911.  
  4912. static const struct TrainerMonNoItemDefaultMoves sParty_Benjamin2[] = {
  4913. {
  4914. .iv = 10,
  4915. .lvl = 30,
  4916. .species = SPECIES_MAGNEMITE,
  4917. }
  4918. };
  4919.  
  4920. static const struct TrainerMonNoItemDefaultMoves sParty_Benjamin3[] = {
  4921. {
  4922. .iv = 20,
  4923. .lvl = 33,
  4924. .species = SPECIES_MAGNEMITE,
  4925. }
  4926. };
  4927.  
  4928. static const struct TrainerMonNoItemDefaultMoves sParty_Benjamin4[] = {
  4929. {
  4930. .iv = 30,
  4931. .lvl = 36,
  4932. .species = SPECIES_MAGNETON,
  4933. }
  4934. };
  4935.  
  4936. static const struct TrainerMonNoItemDefaultMoves sParty_Benjamin5[] = {
  4937. {
  4938. .iv = 40,
  4939. .lvl = 39,
  4940. .species = SPECIES_MAGNETON,
  4941. }
  4942. };
  4943.  
  4944. static const struct TrainerMonNoItemDefaultMoves sParty_Abigail1[] = {
  4945. {
  4946. .iv = 0,
  4947. .lvl = 16,
  4948. .species = SPECIES_MAGNEMITE,
  4949. }
  4950. };
  4951.  
  4952. static const struct TrainerMonItemDefaultMoves sParty_Jasmine[] = {
  4953. {
  4954. .iv = 80,
  4955. .lvl = 14,
  4956. .species = SPECIES_MAGNEMITE,
  4957. .heldItem = ITEM_NONE
  4958. },
  4959. {
  4960. .iv = 80,
  4961. .lvl = 14,
  4962. .species = SPECIES_MAGNEMITE,
  4963. .heldItem =
  4964. },
  4965. {
  4966. .iv = 0,
  4967. .lvl = 6,
  4968. .species = SPECIES_VOLTORB,
  4969. .heldItem =
  4970. }
  4971. };
  4972.  
  4973. static const struct TrainerMonNoItemDefaultMoves sParty_Abigail2[] = {
  4974. {
  4975. .iv = 10,
  4976. .lvl = 28,
  4977. .species = SPECIES_MAGNEMITE,
  4978. }
  4979. };
  4980.  
  4981. static const struct TrainerMonNoItemDefaultMoves sParty_Abigail3[] = {
  4982. {
  4983. .iv = 20,
  4984. .lvl = 31,
  4985. .species = SPECIES_MAGNEMITE,
  4986. }
  4987. };
  4988.  
  4989. static const struct TrainerMonNoItemDefaultMoves sParty_Abigail4[] = {
  4990. {
  4991. .iv = 30,
  4992. .lvl = 34,
  4993. .species = SPECIES_MAGNETON,
  4994. }
  4995. };
  4996.  
  4997. static const struct TrainerMonNoItemDefaultMoves sParty_Abigail5[] = {
  4998. {
  4999. .iv = 40,
  5000. .lvl = 37,
  5001. .species = SPECIES_MAGNETON,
  5002. }
  5003. };
  5004.  
  5005. static const struct TrainerMonNoItemDefaultMoves sParty_Dylan1[] = {
  5006. {
  5007. .iv = 0,
  5008. .lvl = 17,
  5009. .species = SPECIES_DODUO,
  5010. }
  5011. };
  5012.  
  5013. static const struct TrainerMonNoItemDefaultMoves sParty_Dylan2[] = {
  5014. {
  5015. .iv = 10,
  5016. .lvl = 28,
  5017. .species = SPECIES_DODUO,
  5018. }
  5019. };
  5020.  
  5021. static const struct TrainerMonNoItemDefaultMoves sParty_Dylan3[] = {
  5022. {
  5023. .iv = 20,
  5024. .lvl = 31,
  5025. .species = SPECIES_DODUO,
  5026. }
  5027. };
  5028.  
  5029. static const struct TrainerMonNoItemDefaultMoves sParty_Dylan4[] = {
  5030. {
  5031. .iv = 30,
  5032. .lvl = 34,
  5033. .species = SPECIES_DODRIO,
  5034. }
  5035. };
  5036.  
  5037. static const struct TrainerMonNoItemDefaultMoves sParty_Dylan5[] = {
  5038. {
  5039. .iv = 40,
  5040. .lvl = 37,
  5041. .species = SPECIES_DODRIO,
  5042. }
  5043. };
  5044.  
  5045. static const struct TrainerMonNoItemDefaultMoves sParty_Maria1[] = {
  5046. {
  5047. .iv = 0,
  5048. .lvl = 17,
  5049. .species = SPECIES_DODUO,
  5050. }
  5051. };
  5052.  
  5053. static const struct TrainerMonNoItemDefaultMoves sParty_Maria2[] = {
  5054. {
  5055. .iv = 10,
  5056. .lvl = 28,
  5057. .species = SPECIES_DODUO,
  5058. }
  5059. };
  5060.  
  5061. static const struct TrainerMonNoItemDefaultMoves sParty_Maria3[] = {
  5062. {
  5063. .iv = 20,
  5064. .lvl = 31,
  5065. .species = SPECIES_DODUO,
  5066. }
  5067. };
  5068.  
  5069. static const struct TrainerMonNoItemDefaultMoves sParty_Maria4[] = {
  5070. {
  5071. .iv = 30,
  5072. .lvl = 34,
  5073. .species = SPECIES_DODRIO,
  5074. }
  5075. };
  5076.  
  5077. static const struct TrainerMonNoItemDefaultMoves sParty_Maria5[] = {
  5078. {
  5079. .iv = 40,
  5080. .lvl = 37,
  5081. .species = SPECIES_DODRIO,
  5082. }
  5083. };
  5084.  
  5085. static const struct TrainerMonItemDefaultMoves sParty_Camden[] = {
  5086. {
  5087. .iv = 0,
  5088. .lvl = 33,
  5089. .species = SPECIES_STARYU,
  5090. .heldItem = ITEM_NONE
  5091. },
  5092. {
  5093. .iv = 0,
  5094. .lvl = 33,
  5095. .species = SPECIES_STARYU,
  5096. .heldItem =
  5097. }
  5098. };
  5099.  
  5100. static const struct TrainerMonItemDefaultMoves sParty_Demetrius[] = {
  5101. {
  5102. .iv = 0,
  5103. .lvl = 25,
  5104. .species = SPECIES_ZIGZAGOON,
  5105. .heldItem = ITEM_NONE
  5106. },
  5107. {
  5108. .iv = 0,
  5109. .lvl = 25,
  5110. .species = SPECIES_ELECTRIKE,
  5111. .heldItem =
  5112. }
  5113. };
  5114.  
  5115. static const struct TrainerMonNoItemDefaultMoves sParty_Isaiah1[] = {
  5116. {
  5117. .iv = 0,
  5118. .lvl = 35,
  5119. .species = SPECIES_STARYU,
  5120. }
  5121. };
  5122.  
  5123. static const struct TrainerMonItemDefaultMoves sParty_Pablo1[] = {
  5124. {
  5125. .iv = 0,
  5126. .lvl = 33,
  5127. .species = SPECIES_STARYU,
  5128. .heldItem = ITEM_NONE
  5129. },
  5130. {
  5131. .iv = 0,
  5132. .lvl = 33,
  5133. .species = SPECIES_STARYU,
  5134. .heldItem =
  5135. }
  5136. };
  5137.  
  5138. static const struct TrainerMonItemDefaultMoves sParty_Chase[] = {
  5139. {
  5140. .iv = 0,
  5141. .lvl = 26,
  5142. .species = SPECIES_WINGULL,
  5143. .heldItem = ITEM_NONE
  5144. },
  5145. {
  5146. .iv = 80,
  5147. .lvl = 34,
  5148. .species = SPECIES_STARYU,
  5149. .heldItem =
  5150. }
  5151. };
  5152.  
  5153. static const struct TrainerMonNoItemDefaultMoves sParty_Isaiah2[] = {
  5154. {
  5155. .iv = 10,
  5156. .lvl = 39,
  5157. .species = SPECIES_STARYU,
  5158. }
  5159. };
  5160.  
  5161. static const struct TrainerMonNoItemDefaultMoves sParty_Isaiah3[] = {
  5162. {
  5163. .iv = 20,
  5164. .lvl = 42,
  5165. .species = SPECIES_STARYU,
  5166. }
  5167. };
  5168.  
  5169. static const struct TrainerMonNoItemDefaultMoves sParty_Isaiah4[] = {
  5170. {
  5171. .iv = 30,
  5172. .lvl = 45,
  5173. .species = SPECIES_STARMIE,
  5174. }
  5175. };
  5176.  
  5177. static const struct TrainerMonNoItemDefaultMoves sParty_Isaiah5[] = {
  5178. {
  5179. .iv = 40,
  5180. .lvl = 48,
  5181. .species = SPECIES_STARMIE,
  5182. }
  5183. };
  5184.  
  5185. static const struct TrainerMonNoItemDefaultMoves sParty_Isobel[] = {
  5186. {
  5187. .iv = 0,
  5188. .lvl = 34,
  5189. .species = SPECIES_STARYU,
  5190. }
  5191. };
  5192.  
  5193. static const struct TrainerMonItemDefaultMoves sParty_Donny[] = {
  5194. {
  5195. .iv = 0,
  5196. .lvl = 26,
  5197. .species = SPECIES_WINGULL,
  5198. .heldItem = ITEM_NONE
  5199. },
  5200. {
  5201. .iv = 160,
  5202. .lvl = 34,
  5203. .species = SPECIES_STARYU,
  5204. .heldItem =
  5205. }
  5206. };
  5207.  
  5208. static const struct TrainerMonNoItemDefaultMoves sParty_Talia[] = {
  5209. {
  5210. .iv = 0,
  5211. .lvl = 34,
  5212. .species = SPECIES_STARYU,
  5213. }
  5214. };
  5215.  
  5216. static const struct TrainerMonNoItemDefaultMoves sParty_Katelyn1[] = {
  5217. {
  5218. .iv = 0,
  5219. .lvl = 35,
  5220. .species = SPECIES_STARYU,
  5221. }
  5222. };
  5223.  
  5224. static const struct TrainerMonItemDefaultMoves sParty_Allison[] = {
  5225. {
  5226. .iv = 0,
  5227. .lvl = 27,
  5228. .species = SPECIES_WINGULL,
  5229. .heldItem = ITEM_NONE
  5230. },
  5231. {
  5232. .iv = 240,
  5233. .lvl = 33,
  5234. .species = SPECIES_STARYU,
  5235. .heldItem =
  5236. }
  5237. };
  5238.  
  5239. static const struct TrainerMonNoItemDefaultMoves sParty_Katelyn2[] = {
  5240. {
  5241. .iv = 10,
  5242. .lvl = 39,
  5243. .species = SPECIES_STARYU,
  5244. }
  5245. };
  5246.  
  5247. static const struct TrainerMonNoItemDefaultMoves sParty_Katelyn3[] = {
  5248. {
  5249. .iv = 20,
  5250. .lvl = 42,
  5251. .species = SPECIES_STARYU,
  5252. }
  5253. };
  5254.  
  5255. static const struct TrainerMonNoItemDefaultMoves sParty_Katelyn4[] = {
  5256. {
  5257. .iv = 30,
  5258. .lvl = 45,
  5259. .species = SPECIES_STARMIE,
  5260. }
  5261. };
  5262.  
  5263. static const struct TrainerMonNoItemDefaultMoves sParty_Katelyn5[] = {
  5264. {
  5265. .iv = 40,
  5266. .lvl = 48,
  5267. .species = SPECIES_STARMIE,
  5268. }
  5269. };
  5270.  
  5271. static const struct TrainerMonItemDefaultMoves sParty_Nicolas1[] = {
  5272. {
  5273. .iv = 100,
  5274. .lvl = 37,
  5275. .species = SPECIES_ALTARIA,
  5276. .heldItem = ITEM_NONE
  5277. },
  5278. {
  5279. .iv = 100,
  5280. .lvl = 37,
  5281. .species = SPECIES_ALTARIA,
  5282. .heldItem =
  5283. }
  5284. };
  5285.  
  5286. static const struct TrainerMonItemDefaultMoves sParty_Nicolas2[] = {
  5287. {
  5288. .iv = 110,
  5289. .lvl = 41,
  5290. .species = SPECIES_ALTARIA,
  5291. .heldItem = ITEM_NONE
  5292. },
  5293. {
  5294. .iv = 110,
  5295. .lvl = 41,
  5296. .species = SPECIES_ALTARIA,
  5297. .heldItem =
  5298. }
  5299. };
  5300.  
  5301. static const struct TrainerMonItemDefaultMoves sParty_Nicolas3[] = {
  5302. {
  5303. .iv = 120,
  5304. .lvl = 44,
  5305. .species = SPECIES_ALTARIA,
  5306. .heldItem = ITEM_NONE
  5307. },
  5308. {
  5309. .iv = 120,
  5310. .lvl = 44,
  5311. .species = SPECIES_ALTARIA,
  5312. .heldItem =
  5313. }
  5314. };
  5315.  
  5316. static const struct TrainerMonItemDefaultMoves sParty_Nicolas4[] = {
  5317. {
  5318. .iv = 130,
  5319. .lvl = 46,
  5320. .species = SPECIES_BAGON,
  5321. .heldItem = ITEM_NONE
  5322. },
  5323. {
  5324. .iv = 130,
  5325. .lvl = 46,
  5326. .species = SPECIES_ALTARIA,
  5327. .heldItem =
  5328. },
  5329. {
  5330. .iv = 130,
  5331. .lvl = 46,
  5332. .species = SPECIES_ALTARIA,
  5333. .heldItem =
  5334. }
  5335. };
  5336.  
  5337. static const struct TrainerMonItemDefaultMoves sParty_Nicolas5[] = {
  5338. {
  5339. .iv = 140,
  5340. .lvl = 49,
  5341. .species = SPECIES_ALTARIA,
  5342. .heldItem = ITEM_NONE
  5343. },
  5344. {
  5345. .iv = 140,
  5346. .lvl = 49,
  5347. .species = SPECIES_ALTARIA,
  5348. .heldItem = ITEM_NONE
  5349. },
  5350. {
  5351. .iv = 140,
  5352. .lvl = 49,
  5353. .species = SPECIES_SHELGON,
  5354. .heldItem = ITEM_DRAGON_FANG
  5355. }
  5356. };
  5357.  
  5358. static const struct TrainerMonNoItemCustomMoves sParty_Aaron[] = {
  5359. {
  5360. .iv = 255,
  5361. .lvl = 34,
  5362. .species = SPECIES_BAGON,
  5363. .moves = {MOVE_DRAGON_BREATH, MOVE_HEADBUTT, MOVE_FOCUS_ENERGY, MOVE_EMBER}
  5364. }
  5365. };
  5366.  
  5367. static const struct TrainerMonNoItemDefaultMoves sParty_Perry[] = {
  5368. {
  5369. .iv = 0,
  5370. .lvl = 26,
  5371. .species = SPECIES_WINGULL,
  5372. }
  5373. };
  5374.  
  5375. static const struct TrainerMonItemDefaultMoves sParty_Hugh[] = {
  5376. {
  5377. .iv = 0,
  5378. .lvl = 25,
  5379. .species = SPECIES_WINGULL,
  5380. .heldItem = ITEM_NONE
  5381. },
  5382. {
  5383. .iv = 0,
  5384. .lvl = 25,
  5385. .species = SPECIES_TROPIUS,
  5386. .heldItem =
  5387. }
  5388. };
  5389.  
  5390. static const struct TrainerMonNoItemDefaultMoves sParty_Phil[] = {
  5391. {
  5392. .iv = 0,
  5393. .lvl = 26,
  5394. .species = SPECIES_SWELLOW,
  5395. }
  5396. };
  5397.  
  5398. static const struct TrainerMonItemDefaultMoves sParty_Jared[] = {
  5399. {
  5400. .iv = 100,
  5401. .lvl = 27,
  5402. .species = SPECIES_DODUO,
  5403. .heldItem = ITEM_NONE
  5404. },
  5405. {
  5406. .iv = 100,
  5407. .lvl = 27,
  5408. .species = SPECIES_SKARMORY,
  5409. .heldItem =
  5410. },
  5411. {
  5412. .iv = 100,
  5413. .lvl = 27,
  5414. .species = SPECIES_TROPIUS,
  5415. .heldItem =
  5416. }
  5417. };
  5418.  
  5419. static const struct TrainerMonNoItemDefaultMoves sParty_Humberto[] = {
  5420. {
  5421. .iv = 250,
  5422. .lvl = 30,
  5423. .species = SPECIES_SKARMORY,
  5424. }
  5425. };
  5426.  
  5427. static const struct TrainerMonItemDefaultMoves sParty_Presley[] = {
  5428. {
  5429. .iv = 0,
  5430. .lvl = 33,
  5431. .species = SPECIES_TROPIUS,
  5432. .heldItem = ITEM_NONE
  5433. },
  5434. {
  5435. .iv = 0,
  5436. .lvl = 33,
  5437. .species = SPECIES_XATU,
  5438. .heldItem =
  5439. }
  5440. };
  5441.  
  5442. static const struct TrainerMonItemDefaultMoves sParty_Edwardo[] = {
  5443. {
  5444. .iv = 150,
  5445. .lvl = 29,
  5446. .species = SPECIES_DODUO,
  5447. .heldItem = ITEM_NONE
  5448. },
  5449. {
  5450. .iv = 150,
  5451. .lvl = 29,
  5452. .species = SPECIES_PELIPPER,
  5453. .heldItem =
  5454. }
  5455. };
  5456.  
  5457. static const struct TrainerMonItemDefaultMoves sParty_Colin[] = {
  5458. {
  5459. .iv = 0,
  5460. .lvl = 28,
  5461. .species = SPECIES_WINGULL,
  5462. .heldItem = ITEM_NONE
  5463. },
  5464. {
  5465. .iv = 0,
  5466. .lvl = 28,
  5467. .species = SPECIES_NATU,
  5468. .heldItem =
  5469. }
  5470. };
  5471.  
  5472. static const struct TrainerMonNoItemDefaultMoves sParty_Robert1[] = {
  5473. {
  5474. .iv = 0,
  5475. .lvl = 29,
  5476. .species = SPECIES_SWABLU,
  5477. }
  5478. };
  5479.  
  5480. static const struct TrainerMonItemDefaultMoves sParty_Benny[] = {
  5481. {
  5482. .iv = 0,
  5483. .lvl = 36,
  5484. .species = SPECIES_SWELLOW,
  5485. .heldItem = ITEM_NONE
  5486. },
  5487. {
  5488. .iv = 0,
  5489. .lvl = 36,
  5490. .species = SPECIES_PELIPPER,
  5491. .heldItem =
  5492. },
  5493. {
  5494. .iv = 0,
  5495. .lvl = 36,
  5496. .species = SPECIES_XATU,
  5497. .heldItem =
  5498. }
  5499. };
  5500.  
  5501. static const struct TrainerMonItemDefaultMoves sParty_Chester[] = {
  5502. {
  5503. .iv = 0,
  5504. .lvl = 25,
  5505. .species = SPECIES_TAILLOW,
  5506. .heldItem = ITEM_NONE
  5507. },
  5508. {
  5509. .iv = 0,
  5510. .lvl = 25,
  5511. .species = SPECIES_SWELLOW,
  5512. .heldItem =
  5513. }
  5514. };
  5515.  
  5516. static const struct TrainerMonItemDefaultMoves sParty_Robert2[] = {
  5517. {
  5518. .iv = 10,
  5519. .lvl = 32,
  5520. .species = SPECIES_NATU,
  5521. .heldItem = ITEM_NONE
  5522. },
  5523. {
  5524. .iv = 10,
  5525. .lvl = 32,
  5526. .species = SPECIES_SWABLU,
  5527. .heldItem =
  5528. }
  5529. };
  5530.  
  5531. static const struct TrainerMonItemDefaultMoves sParty_Robert3[] = {
  5532. {
  5533. .iv = 20,
  5534. .lvl = 35,
  5535. .species = SPECIES_NATU,
  5536. .heldItem = ITEM_NONE
  5537. },
  5538. {
  5539. .iv = 20,
  5540. .lvl = 35,
  5541. .species = SPECIES_ALTARIA,
  5542. .heldItem =
  5543. }
  5544. };
  5545.  
  5546. static const struct TrainerMonItemDefaultMoves sParty_Robert4[] = {
  5547. {
  5548. .iv = 30,
  5549. .lvl = 38,
  5550. .species = SPECIES_NATU,
  5551. .heldItem = ITEM_NONE
  5552. },
  5553. {
  5554. .iv = 30,
  5555. .lvl = 38,
  5556. .species = SPECIES_ALTARIA,
  5557. .heldItem =
  5558. }
  5559. };
  5560.  
  5561. static const struct TrainerMonItemDefaultMoves sParty_Robert5[] = {
  5562. {
  5563. .iv = 40,
  5564. .lvl = 41,
  5565. .species = SPECIES_ALTARIA,
  5566. .heldItem = ITEM_NONE
  5567. },
  5568. {
  5569. .iv = 40,
  5570. .lvl = 41,
  5571. .species = SPECIES_XATU,
  5572. .heldItem =
  5573. }
  5574. };
  5575.  
  5576. static const struct TrainerMonItemDefaultMoves sParty_Alex[] = {
  5577. {
  5578. .iv = 150,
  5579. .lvl = 33,
  5580. .species = SPECIES_NATU,
  5581. .heldItem = ITEM_NONE
  5582. },
  5583. {
  5584. .iv = 150,
  5585. .lvl = 33,
  5586. .species = SPECIES_SWELLOW,
  5587. .heldItem =
  5588. }
  5589. };
  5590.  
  5591. static const struct TrainerMonNoItemDefaultMoves sParty_Beck[] = {
  5592. {
  5593. .iv = 0,
  5594. .lvl = 34,
  5595. .species = SPECIES_TROPIUS,
  5596. }
  5597. };
  5598.  
  5599. static const struct TrainerMonNoItemDefaultMoves sParty_Yasu[] = {
  5600. {
  5601. .iv = 0,
  5602. .lvl = 26,
  5603. .species = SPECIES_NINJASK,
  5604. }
  5605. };
  5606.  
  5607. static const struct TrainerMonItemDefaultMoves sParty_Takashi[] = {
  5608. {
  5609. .iv = 0,
  5610. .lvl = 25,
  5611. .species = SPECIES_NINJASK,
  5612. .heldItem = ITEM_NONE
  5613. },
  5614. {
  5615. .iv = 0,
  5616. .lvl = 25,
  5617. .species = SPECIES_KOFFING,
  5618. .heldItem =
  5619. }
  5620. };
  5621.  
  5622. static const struct TrainerMonNoItemCustomMoves sParty_Dianne[] = {
  5623. {
  5624. .iv = 0,
  5625. .lvl = 43,
  5626. .species = SPECIES_CLAYDOL,
  5627. .moves = {MOVE_SKILL_SWAP, MOVE_EARTHQUAKE, MOVE_NONE, MOVE_NONE}
  5628. },
  5629. {
  5630. .iv = 0,
  5631. .lvl = 43,
  5632. .species = SPECIES_LANTURN,
  5633. .moves = {MOVE_THUNDERBOLT, MOVE_EARTHQUAKE, MOVE_NONE, MOVE_NONE}
  5634. }
  5635. };
  5636.  
  5637. static const struct TrainerMonNoItemDefaultMoves sParty_Jani[] = {
  5638. {
  5639. .iv = 0,
  5640. .lvl = 26,
  5641. .species = SPECIES_MARILL,
  5642. }
  5643. };
  5644.  
  5645. static const struct TrainerMonItemCustomMoves sParty_Lao1[] = {
  5646. {
  5647. .iv = 0,
  5648. .lvl = 17,
  5649. .species = SPECIES_KOFFING,
  5650. .heldItem = ITEM_NONE,
  5651. .moves = {MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SMOG, MOVE_SELF_DESTRUCT}
  5652. },
  5653. {
  5654. .iv = 0,
  5655. .lvl = 17,
  5656. .species = SPECIES_KOFFING,
  5657. .heldItem = ,
  5658. .moves = {MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SMOG, MOVE_SELF_DESTRUCT}
  5659. },
  5660. {
  5661. .iv = 0,
  5662. .lvl = 17,
  5663. .species = SPECIES_KOFFING,
  5664. .heldItem = ,
  5665. .moves = {MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SLUDGE, MOVE_SELF_DESTRUCT}
  5666. }
  5667. };
  5668.  
  5669. static const struct TrainerMonItemDefaultMoves sParty_Lung[] = {
  5670. {
  5671. .iv = 0,
  5672. .lvl = 18,
  5673. .species = SPECIES_KOFFING,
  5674. .heldItem = ITEM_NONE
  5675. },
  5676. {
  5677. .iv = 0,
  5678. .lvl = 18,
  5679. .species = SPECIES_NINJASK,
  5680. .heldItem =
  5681. }
  5682. };
  5683.  
  5684. static const struct TrainerMonItemCustomMoves sParty_Lao2[] = {
  5685. {
  5686. .iv = 0,
  5687. .lvl = 24,
  5688. .species = SPECIES_KOFFING,
  5689. .heldItem = ITEM_NONE,
  5690. .moves = {MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SLUDGE, MOVE_SELF_DESTRUCT}
  5691. },
  5692. {
  5693. .iv = 0,
  5694. .lvl = 24,
  5695. .species = SPECIES_KOFFING,
  5696. .heldItem = ,
  5697. .moves = {MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SLUDGE, MOVE_NONE}
  5698. },
  5699. {
  5700. .iv = 0,
  5701. .lvl = 24,
  5702. .species = SPECIES_KOFFING,
  5703. .heldItem = ,
  5704. .moves = {MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SLUDGE, MOVE_SELF_DESTRUCT}
  5705. },
  5706. {
  5707. .iv = 0,
  5708. .lvl = 26,
  5709. .species = SPECIES_KOFFING,
  5710. .heldItem = ,
  5711. .moves = {MOVE_TACKLE, MOVE_SLUDGE, MOVE_NONE, MOVE_NONE}
  5712. }
  5713. };
  5714.  
  5715. static const struct TrainerMonItemCustomMoves sParty_Lao3[] = {
  5716. {
  5717. .iv = 20,
  5718. .lvl = 27,
  5719. .species = SPECIES_KOFFING,
  5720. .heldItem = ITEM_NONE,
  5721. .moves = {MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SLUDGE, MOVE_SELF_DESTRUCT}
  5722. },
  5723. {
  5724. .iv = 20,
  5725. .lvl = 27,
  5726. .species = SPECIES_KOFFING,
  5727. .heldItem = ,
  5728. .moves = {MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SLUDGE, MOVE_SELF_DESTRUCT}
  5729. },
  5730. {
  5731. .iv = 20,
  5732. .lvl = 27,
  5733. .species = SPECIES_KOFFING,
  5734. .heldItem = ,
  5735. .moves = {MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SLUDGE, MOVE_NONE}
  5736. },
  5737. {
  5738. .iv = 20,
  5739. .lvl = 29,
  5740. .species = SPECIES_KOFFING,
  5741. .heldItem = ,
  5742. .moves = {MOVE_TACKLE, MOVE_SLUDGE, MOVE_NONE, MOVE_NONE}
  5743. }
  5744. };
  5745.  
  5746. static const struct TrainerMonItemCustomMoves sParty_Lao4[] = {
  5747. {
  5748. .iv = 30,
  5749. .lvl = 30,
  5750. .species = SPECIES_KOFFING,
  5751. .heldItem = ITEM_NONE,
  5752. .moves = {MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SLUDGE, MOVE_NONE}
  5753. },
  5754. {
  5755. .iv = 30,
  5756. .lvl = 30,
  5757. .species = SPECIES_KOFFING,
  5758. .heldItem = ,
  5759. .moves = {MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SLUDGE, MOVE_NONE}
  5760. },
  5761. {
  5762. .iv = 30,
  5763. .lvl = 30,
  5764. .species = SPECIES_KOFFING,
  5765. .heldItem = ,
  5766. .moves = {MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SLUDGE, MOVE_NONE}
  5767. },
  5768. {
  5769. .iv = 30,
  5770. .lvl = 32,
  5771. .species = SPECIES_KOFFING,
  5772. .heldItem = ,
  5773. .moves = {MOVE_TACKLE, MOVE_SLUDGE, MOVE_NONE, MOVE_NONE}
  5774. }
  5775. };
  5776.  
  5777. static const struct TrainerMonItemCustomMoves sParty_Lao5[] = {
  5778. {
  5779. .iv = 40,
  5780. .lvl = 33,
  5781. .species = SPECIES_KOFFING,
  5782. .heldItem = ITEM_NONE,
  5783. .moves = {MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SLUDGE, MOVE_NONE}
  5784. },
  5785. {
  5786. .iv = 40,
  5787. .lvl = 33,
  5788. .species = SPECIES_KOFFING,
  5789. .heldItem = ITEM_NONE,
  5790. .moves = {MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SLUDGE, MOVE_SELF_DESTRUCT}
  5791. },
  5792. {
  5793. .iv = 40,
  5794. .lvl = 33,
  5795. .species = SPECIES_KOFFING,
  5796. .heldItem = ITEM_NONE,
  5797. .moves = {MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SLUDGE, MOVE_SELF_DESTRUCT}
  5798. },
  5799. {
  5800. .iv = 40,
  5801. .lvl = 35,
  5802. .species = SPECIES_WEEZING,
  5803. .heldItem = ITEM_SMOKE_BALL,
  5804. .moves = {MOVE_TACKLE, MOVE_SLUDGE, MOVE_NONE, MOVE_NONE}
  5805. }
  5806. };
  5807.  
  5808. static const struct TrainerMonNoItemDefaultMoves sParty_Jocelyn[] = {
  5809. {
  5810. .iv = 127,
  5811. .lvl = 13,
  5812. .species = SPECIES_MEDITITE,
  5813. }
  5814. };
  5815.  
  5816. static const struct TrainerMonNoItemDefaultMoves sParty_Laura[] = {
  5817. {
  5818. .iv = 150,
  5819. .lvl = 13,
  5820. .species = SPECIES_MEDITITE,
  5821. }
  5822. };
  5823.  
  5824. static const struct TrainerMonItemDefaultMoves sParty_Cyndy1[] = {
  5825. {
  5826. .iv = 100,
  5827. .lvl = 18,
  5828. .species = SPECIES_MEDITITE,
  5829. .heldItem = ITEM_NONE
  5830. },
  5831. {
  5832. .iv = 100,
  5833. .lvl = 18,
  5834. .species = SPECIES_MAKUHITA,
  5835. .heldItem =
  5836. }
  5837. };
  5838.  
  5839. static const struct TrainerMonNoItemDefaultMoves sParty_Cora[] = {
  5840. {
  5841. .iv = 100,
  5842. .lvl = 27,
  5843. .species = SPECIES_MEDITITE,
  5844. }
  5845. };
  5846.  
  5847. static const struct TrainerMonNoItemDefaultMoves sParty_Paula[] = {
  5848. {
  5849. .iv = 100,
  5850. .lvl = 27,
  5851. .species = SPECIES_BRELOOM,
  5852. }
  5853. };
  5854.  
  5855. static const struct TrainerMonItemDefaultMoves sParty_Cyndy2[] = {
  5856. {
  5857. .iv = 110,
  5858. .lvl = 26,
  5859. .species = SPECIES_MEDITITE,
  5860. .heldItem = ITEM_NONE
  5861. },
  5862. {
  5863. .iv = 110,
  5864. .lvl = 26,
  5865. .species = SPECIES_MAKUHITA,
  5866. .heldItem =
  5867. }
  5868. };
  5869.  
  5870. static const struct TrainerMonItemDefaultMoves sParty_Cyndy3[] = {
  5871. {
  5872. .iv = 120,
  5873. .lvl = 29,
  5874. .species = SPECIES_MEDITITE,
  5875. .heldItem = ITEM_NONE
  5876. },
  5877. {
  5878. .iv = 120,
  5879. .lvl = 29,
  5880. .species = SPECIES_MAKUHITA,
  5881. .heldItem =
  5882. }
  5883. };
  5884.  
  5885. static const struct TrainerMonItemDefaultMoves sParty_Cyndy4[] = {
  5886. {
  5887. .iv = 130,
  5888. .lvl = 32,
  5889. .species = SPECIES_MEDICHAM,
  5890. .heldItem = ITEM_NONE
  5891. },
  5892. {
  5893. .iv = 130,
  5894. .lvl = 32,
  5895. .species = SPECIES_HARIYAMA,
  5896. .heldItem =
  5897. }
  5898. };
  5899.  
  5900. static const struct TrainerMonItemDefaultMoves sParty_Cyndy5[] = {
  5901. {
  5902. .iv = 140,
  5903. .lvl = 35,
  5904. .species = SPECIES_MEDICHAM,
  5905. .heldItem = ITEM_NONE
  5906. },
  5907. {
  5908. .iv = 140,
  5909. .lvl = 35,
  5910. .species = SPECIES_HARIYAMA,
  5911. .heldItem =
  5912. }
  5913. };
  5914.  
  5915. static const struct TrainerMonNoItemCustomMoves sParty_Madeline1[] = {
  5916. {
  5917. .iv = 0,
  5918. .lvl = 19,
  5919. .species = SPECIES_NUMEL,
  5920. .moves = {MOVE_EMBER, MOVE_TACKLE, MOVE_MAGNITUDE, MOVE_SUNNY_DAY}
  5921. }
  5922. };
  5923.  
  5924. static const struct TrainerMonItemDefaultMoves sParty_Clarissa[] = {
  5925. {
  5926. .iv = 0,
  5927. .lvl = 28,
  5928. .species = SPECIES_ROSELIA,
  5929. .heldItem = ITEM_NONE
  5930. },
  5931. {
  5932. .iv = 0,
  5933. .lvl = 28,
  5934. .species = SPECIES_WAILMER,
  5935. .heldItem =
  5936. }
  5937. };
  5938.  
  5939. static const struct TrainerMonNoItemCustomMoves sParty_Angelica[] = {
  5940. {
  5941. .iv = 50,
  5942. .lvl = 30,
  5943. .species = SPECIES_CASTFORM,
  5944. .moves = {MOVE_RAIN_DANCE, MOVE_WEATHER_BALL, MOVE_THUNDER_PUNCH, MOVE_WATER_PULSE}
  5945. }
  5946. };
  5947.  
  5948. static const struct TrainerMonNoItemCustomMoves sParty_Madeline2[] = {
  5949. {
  5950. .iv = 10,
  5951. .lvl = 29,
  5952. .species = SPECIES_NUMEL,
  5953. .moves = {MOVE_EMBER, MOVE_TACKLE, MOVE_MAGNITUDE, MOVE_SUNNY_DAY}
  5954. }
  5955. };
  5956.  
  5957. static const struct TrainerMonNoItemCustomMoves sParty_Madeline3[] = {
  5958. {
  5959. .iv = 20,
  5960. .lvl = 32,
  5961. .species = SPECIES_NUMEL,
  5962. .moves = {MOVE_EMBER, MOVE_TAKE_DOWN, MOVE_MAGNITUDE, MOVE_SUNNY_DAY}
  5963. }
  5964. };
  5965.  
  5966. static const struct TrainerMonItemCustomMoves sParty_Madeline4[] = {
  5967. {
  5968. .iv = 30,
  5969. .lvl = 34,
  5970. .species = SPECIES_ROSELIA,
  5971. .heldItem = ITEM_NONE,
  5972. .moves = {MOVE_LEECH_SEED, MOVE_MEGA_DRAIN, MOVE_GRASS_WHISTLE, MOVE_SUNNY_DAY}
  5973. },
  5974. {
  5975. .iv = 30,
  5976. .lvl = 34,
  5977. .species = SPECIES_NUMEL,
  5978. .heldItem = ,
  5979. .moves = {MOVE_FLAMETHROWER, MOVE_TAKE_DOWN, MOVE_MAGNITUDE, MOVE_SUNNY_DAY}
  5980. }
  5981. };
  5982.  
  5983. static const struct TrainerMonItemCustomMoves sParty_Madeline5[] = {
  5984. {
  5985. .iv = 40,
  5986. .lvl = 37,
  5987. .species = SPECIES_ROSELIA,
  5988. .heldItem = ITEM_NONE,
  5989. .moves = {MOVE_LEECH_SEED, MOVE_GIGA_DRAIN, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY}
  5990. },
  5991. {
  5992. .iv = 40,
  5993. .lvl = 37,
  5994. .species = SPECIES_CAMERUPT,
  5995. .heldItem = ,
  5996. .moves = {MOVE_FLAMETHROWER, MOVE_TAKE_DOWN, MOVE_EARTHQUAKE, MOVE_SUNNY_DAY}
  5997. }
  5998. };
  5999.  
  6000. static const struct TrainerMonItemDefaultMoves sParty_Beverly[] = {
  6001. {
  6002. .iv = 0,
  6003. .lvl = 25,
  6004. .species = SPECIES_WINGULL,
  6005. .heldItem = ITEM_NONE
  6006. },
  6007. {
  6008. .iv = 0,
  6009. .lvl = 25,
  6010. .species = SPECIES_WAILMER,
  6011. .heldItem =
  6012. }
  6013. };
  6014.  
  6015. static const struct TrainerMonNoItemDefaultMoves sParty_Imani[] = {
  6016. {
  6017. .iv = 0,
  6018. .lvl = 26,
  6019. .species = SPECIES_MARILL,
  6020. }
  6021. };
  6022.  
  6023. static const struct TrainerMonNoItemDefaultMoves sParty_Kyla[] = {
  6024. {
  6025. .iv = 0,
  6026. .lvl = 26,
  6027. .species = SPECIES_WAILMER,
  6028. }
  6029. };
  6030.  
  6031. static const struct TrainerMonItemDefaultMoves sParty_Denise[] = {
  6032. {
  6033. .iv = 0,
  6034. .lvl = 25,
  6035. .species = SPECIES_WINGULL,
  6036. .heldItem = ITEM_NONE
  6037. },
  6038. {
  6039. .iv = 0,
  6040. .lvl = 25,
  6041. .species = SPECIES_GOLDEEN,
  6042. .heldItem =
  6043. }
  6044. };
  6045.  
  6046. static const struct TrainerMonNoItemDefaultMoves sParty_Beth[] = {
  6047. {
  6048. .iv = 0,
  6049. .lvl = 26,
  6050. .species = SPECIES_GOLDEEN,
  6051. }
  6052. };
  6053.  
  6054. static const struct TrainerMonItemDefaultMoves sParty_Tara[] = {
  6055. {
  6056. .iv = 0,
  6057. .lvl = 25,
  6058. .species = SPECIES_HORSEA,
  6059. .heldItem = ITEM_NONE
  6060. },
  6061. {
  6062. .iv = 0,
  6063. .lvl = 25,
  6064. .species = SPECIES_MARILL,
  6065. .heldItem =
  6066. }
  6067. };
  6068.  
  6069. static const struct TrainerMonNoItemDefaultMoves sParty_Missy[] = {
  6070. {
  6071. .iv = 0,
  6072. .lvl = 26,
  6073. .species = SPECIES_GOLDEEN,
  6074. }
  6075. };
  6076.  
  6077. static const struct TrainerMonItemDefaultMoves sParty_Alice[] = {
  6078. {
  6079. .iv = 0,
  6080. .lvl = 24,
  6081. .species = SPECIES_GOLDEEN,
  6082. .heldItem = ITEM_NONE
  6083. },
  6084. {
  6085. .iv = 0,
  6086. .lvl = 24,
  6087. .species = SPECIES_WINGULL,
  6088. .heldItem =
  6089. },
  6090. {
  6091. .iv = 0,
  6092. .lvl = 24,
  6093. .species = SPECIES_GOLDEEN,
  6094. .heldItem =
  6095. }
  6096. };
  6097.  
  6098. static const struct TrainerMonNoItemDefaultMoves sParty_Jenny1[] = {
  6099. {
  6100. .iv = 0,
  6101. .lvl = 34,
  6102. .species = SPECIES_WAILMER,
  6103. }
  6104. };
  6105.  
  6106. static const struct TrainerMonNoItemDefaultMoves sParty_Grace[] = {
  6107. {
  6108. .iv = 0,
  6109. .lvl = 34,
  6110. .species = SPECIES_MARILL,
  6111. }
  6112. };
  6113.  
  6114. static const struct TrainerMonNoItemDefaultMoves sParty_Tanya[] = {
  6115. {
  6116. .iv = 0,
  6117. .lvl = 34,
  6118. .species = SPECIES_LUVDISC,
  6119. }
  6120. };
  6121.  
  6122. static const struct TrainerMonNoItemDefaultMoves sParty_Sharon[] = {
  6123. {
  6124. .iv = 0,
  6125. .lvl = 34,
  6126. .species = SPECIES_SEAKING,
  6127. }
  6128. };
  6129.  
  6130. static const struct TrainerMonItemDefaultMoves sParty_Nikki[] = {
  6131. {
  6132. .iv = 0,
  6133. .lvl = 33,
  6134. .species = SPECIES_MARILL,
  6135. .heldItem = ITEM_NONE
  6136. },
  6137. {
  6138. .iv = 0,
  6139. .lvl = 33,
  6140. .species = SPECIES_SPHEAL,
  6141. .heldItem =
  6142. }
  6143. };
  6144.  
  6145. static const struct TrainerMonNoItemDefaultMoves sParty_Brenda[] = {
  6146. {
  6147. .iv = 0,
  6148. .lvl = 34,
  6149. .species = SPECIES_GOLDEEN,
  6150. }
  6151. };
  6152.  
  6153. static const struct TrainerMonItemDefaultMoves sParty_Katie[] = {
  6154. {
  6155. .iv = 0,
  6156. .lvl = 33,
  6157. .species = SPECIES_GOLDEEN,
  6158. .heldItem = ITEM_NONE
  6159. },
  6160. {
  6161. .iv = 0,
  6162. .lvl = 33,
  6163. .species = SPECIES_SPHEAL,
  6164. .heldItem =
  6165. }
  6166. };
  6167.  
  6168. static const struct TrainerMonNoItemDefaultMoves sParty_Susie[] = {
  6169. {
  6170. .iv = 0,
  6171. .lvl = 34,
  6172. .species = SPECIES_LUVDISC,
  6173. }
  6174. };
  6175.  
  6176. static const struct TrainerMonNoItemDefaultMoves sParty_Kara[] = {
  6177. {
  6178. .iv = 0,
  6179. .lvl = 34,
  6180. .species = SPECIES_SEAKING,
  6181. }
  6182. };
  6183.  
  6184. static const struct TrainerMonNoItemDefaultMoves sParty_Dana[] = {
  6185. {
  6186. .iv = 0,
  6187. .lvl = 34,
  6188. .species = SPECIES_AZUMARILL,
  6189. }
  6190. };
  6191.  
  6192. static const struct TrainerMonItemDefaultMoves sParty_Sienna[] = {
  6193. {
  6194. .iv = 0,
  6195. .lvl = 33,
  6196. .species = SPECIES_LUVDISC,
  6197. .heldItem = ITEM_NONE
  6198. },
  6199. {
  6200. .iv = 0,
  6201. .lvl = 33,
  6202. .species = SPECIES_LUVDISC,
  6203. .heldItem =
  6204. }
  6205. };
  6206.  
  6207. static const struct TrainerMonNoItemDefaultMoves sParty_Debra[] = {
  6208. {
  6209. .iv = 0,
  6210. .lvl = 34,
  6211. .species = SPECIES_SEAKING,
  6212. }
  6213. };
  6214.  
  6215. static const struct TrainerMonItemDefaultMoves sParty_Linda[] = {
  6216. {
  6217. .iv = 0,
  6218. .lvl = 33,
  6219. .species = SPECIES_HORSEA,
  6220. .heldItem = ITEM_NONE
  6221. },
  6222. {
  6223. .iv = 0,
  6224. .lvl = 33,
  6225. .species = SPECIES_SEADRA,
  6226. .heldItem =
  6227. }
  6228. };
  6229.  
  6230. static const struct TrainerMonItemDefaultMoves sParty_Kaylee[] = {
  6231. {
  6232. .iv = 0,
  6233. .lvl = 34,
  6234. .species = SPECIES_LANTURN,
  6235. .heldItem = ITEM_NONE
  6236. },
  6237. {
  6238. .iv = 0,
  6239. .lvl = 34,
  6240. .species = SPECIES_PELIPPER,
  6241. .heldItem =
  6242. }
  6243. };
  6244.  
  6245. static const struct TrainerMonItemDefaultMoves sParty_Laurel[] = {
  6246. {
  6247. .iv = 0,
  6248. .lvl = 33,
  6249. .species = SPECIES_LUVDISC,
  6250. .heldItem = ITEM_NONE
  6251. },
  6252. {
  6253. .iv = 0,
  6254. .lvl = 33,
  6255. .species = SPECIES_LUVDISC,
  6256. .heldItem =
  6257. }
  6258. };
  6259.  
  6260. static const struct TrainerMonNoItemDefaultMoves sParty_Carlee[] = {
  6261. {
  6262. .iv = 0,
  6263. .lvl = 35,
  6264. .species = SPECIES_SEAKING,
  6265. }
  6266. };
  6267.  
  6268. static const struct TrainerMonNoItemDefaultMoves sParty_Jenny2[] = {
  6269. {
  6270. .iv = 0,
  6271. .lvl = 38,
  6272. .species = SPECIES_WAILMER,
  6273. }
  6274. };
  6275.  
  6276. static const struct TrainerMonNoItemDefaultMoves sParty_Jenny3[] = {
  6277. {
  6278. .iv = 0,
  6279. .lvl = 41,
  6280. .species = SPECIES_WAILMER,
  6281. }
  6282. };
  6283.  
  6284. static const struct TrainerMonItemDefaultMoves sParty_Jenny4[] = {
  6285. {
  6286. .iv = 0,
  6287. .lvl = 43,
  6288. .species = SPECIES_STARYU,
  6289. .heldItem = ITEM_NONE
  6290. },
  6291. {
  6292. .iv = 0,
  6293. .lvl = 43,
  6294. .species = SPECIES_WAILMER,
  6295. .heldItem =
  6296. }
  6297. };
  6298.  
  6299. static const struct TrainerMonItemDefaultMoves sParty_Jenny5[] = {
  6300. {
  6301. .iv = 0,
  6302. .lvl = 45,
  6303. .species = SPECIES_LUVDISC,
  6304. .heldItem = ITEM_NONE
  6305. },
  6306. {
  6307. .iv = 0,
  6308. .lvl = 45,
  6309. .species = SPECIES_WAILMER,
  6310. .heldItem =
  6311. },
  6312. {
  6313. .iv = 0,
  6314. .lvl = 45,
  6315. .species = SPECIES_STARMIE,
  6316. .heldItem =
  6317. }
  6318. };
  6319.  
  6320. static const struct TrainerMonItemCustomMoves sParty_Heidi[] = {
  6321. {
  6322. .iv = 0,
  6323. .lvl = 22,
  6324. .species = SPECIES_SANDSHREW,
  6325. .heldItem = ITEM_NONE,
  6326. .moves = {MOVE_DIG, MOVE_SAND_ATTACK, MOVE_POISON_STING, MOVE_SLASH}
  6327. },
  6328. {
  6329. .iv = 0,
  6330. .lvl = 22,
  6331. .species = SPECIES_BALTOY,
  6332. .heldItem = ,
  6333. .moves = {MOVE_RAPID_SPIN, MOVE_MUD_SLAP, MOVE_PSYBEAM, MOVE_ROCK_TOMB}
  6334. }
  6335. };
  6336.  
  6337. static const struct TrainerMonItemCustomMoves sParty_Becky[] = {
  6338. {
  6339. .iv = 0,
  6340. .lvl = 22,
  6341. .species = SPECIES_SANDSHREW,
  6342. .heldItem = ITEM_NONE,
  6343. .moves = {MOVE_SAND_ATTACK, MOVE_POISON_STING, MOVE_SLASH, MOVE_DIG}
  6344. },
  6345. {
  6346. .iv = 0,
  6347. .lvl = 22,
  6348. .species = SPECIES_MARILL,
  6349. .heldItem = ,
  6350. .moves = {MOVE_ROLLOUT, MOVE_BUBBLE_BEAM, MOVE_TAIL_WHIP, MOVE_DEFENSE_CURL}
  6351. }
  6352. };
  6353.  
  6354. static const struct TrainerMonItemDefaultMoves sParty_Carol[] = {
  6355. {
  6356. .iv = 0,
  6357. .lvl = 17,
  6358. .species = SPECIES_TAILLOW,
  6359. .heldItem = ITEM_NONE
  6360. },
  6361. {
  6362. .iv = 0,
  6363. .lvl = 17,
  6364. .species = SPECIES_LOMBRE,
  6365. .heldItem =
  6366. }
  6367. };
  6368.  
  6369. static const struct TrainerMonItemDefaultMoves sParty_Nancy[] = {
  6370. {
  6371. .iv = 0,
  6372. .lvl = 18,
  6373. .species = SPECIES_MARILL,
  6374. .heldItem = ITEM_NONE
  6375. },
  6376. {
  6377. .iv = 0,
  6378. .lvl = 18,
  6379. .species = SPECIES_LOMBRE,
  6380. .heldItem =
  6381. }
  6382. };
  6383.  
  6384. static const struct TrainerMonItemDefaultMoves sParty_Martha[] = {
  6385. {
  6386. .iv = 0,
  6387. .lvl = 23,
  6388. .species = SPECIES_SKITTY,
  6389. .heldItem = ITEM_NONE
  6390. },
  6391. {
  6392. .iv = 0,
  6393. .lvl = 23,
  6394. .species = SPECIES_SWABLU,
  6395. .heldItem =
  6396. }
  6397. };
  6398.  
  6399. static const struct TrainerMonItemDefaultMoves sParty_Diana1[] = {
  6400. {
  6401. .iv = 0,
  6402. .lvl = 19,
  6403. .species = SPECIES_SHROOMISH,
  6404. .heldItem = ITEM_NONE
  6405. },
  6406. {
  6407. .iv = 0,
  6408. .lvl = 19,
  6409. .species = SPECIES_ODDISH,
  6410. .heldItem =
  6411. },
  6412. {
  6413. .iv = 0,
  6414. .lvl = 19,
  6415. .species = SPECIES_SWABLU,
  6416. .heldItem =
  6417. }
  6418. };
  6419.  
  6420. static const struct TrainerMonNoItemCustomMoves sParty_Cedric[] = {
  6421. {
  6422. .iv = 0,
  6423. .lvl = 32,
  6424. .species = SPECIES_WOBBUFFET,
  6425. .moves = {MOVE_DESTINY_BOND, MOVE_SAFEGUARD, MOVE_COUNTER, MOVE_MIRROR_COAT}
  6426. }
  6427. };
  6428.  
  6429. static const struct TrainerMonItemDefaultMoves sParty_Irene[] = {
  6430. {
  6431. .iv = 0,
  6432. .lvl = 17,
  6433. .species = SPECIES_SHROOMISH,
  6434. .heldItem = ITEM_NONE
  6435. },
  6436. {
  6437. .iv = 0,
  6438. .lvl = 17,
  6439. .species = SPECIES_MARILL,
  6440. .heldItem =
  6441. }
  6442. };
  6443.  
  6444. static const struct TrainerMonItemDefaultMoves sParty_Diana2[] = {
  6445. {
  6446. .iv = 10,
  6447. .lvl = 25,
  6448. .species = SPECIES_SHROOMISH,
  6449. .heldItem = ITEM_NONE
  6450. },
  6451. {
  6452. .iv = 10,
  6453. .lvl = 25,
  6454. .species = SPECIES_GLOOM,
  6455. .heldItem =
  6456. },
  6457. {
  6458. .iv = 10,
  6459. .lvl = 25,
  6460. .species = SPECIES_SWABLU,
  6461. .heldItem =
  6462. }
  6463. };
  6464.  
  6465. static const struct TrainerMonItemDefaultMoves sParty_Diana3[] = {
  6466. {
  6467. .iv = 20,
  6468. .lvl = 28,
  6469. .species = SPECIES_BRELOOM,
  6470. .heldItem = ITEM_NONE
  6471. },
  6472. {
  6473. .iv = 20,
  6474. .lvl = 28,
  6475. .species = SPECIES_GLOOM,
  6476. .heldItem =
  6477. },
  6478. {
  6479. .iv = 20,
  6480. .lvl = 28,
  6481. .species = SPECIES_SWABLU,
  6482. .heldItem =
  6483. }
  6484. };
  6485.  
  6486. static const struct TrainerMonItemDefaultMoves sParty_Diana4[] = {
  6487. {
  6488. .iv = 30,
  6489. .lvl = 31,
  6490. .species = SPECIES_BRELOOM,
  6491. .heldItem = ITEM_NONE
  6492. },
  6493. {
  6494. .iv = 30,
  6495. .lvl = 31,
  6496. .species = SPECIES_GLOOM,
  6497. .heldItem =
  6498. },
  6499. {
  6500. .iv = 30,
  6501. .lvl = 31,
  6502. .species = SPECIES_SWABLU,
  6503. .heldItem =
  6504. }
  6505. };
  6506.  
  6507. static const struct TrainerMonItemDefaultMoves sParty_Diana5[] = {
  6508. {
  6509. .iv = 40,
  6510. .lvl = 40,
  6511. .species = SPECIES_BRELOOM,
  6512. .heldItem = ITEM_NONE
  6513. },
  6514. {
  6515. .iv = 40,
  6516. .lvl = 40,
  6517. .species = SPECIES_VILEPLUME,
  6518. .heldItem =
  6519. },
  6520. {
  6521. .iv = 40,
  6522. .lvl = 40,
  6523. .species = SPECIES_ALTARIA,
  6524. .heldItem =
  6525. }
  6526. };
  6527.  
  6528. static const struct TrainerMonItemDefaultMoves sParty_AmyAndLiv1[] = {
  6529. {
  6530. .iv = 0,
  6531. .lvl = 15,
  6532. .species = SPECIES_PLUSLE,
  6533. .heldItem = ITEM_NONE
  6534. },
  6535. {
  6536. .iv = 0,
  6537. .lvl = 15,
  6538. .species = SPECIES_MINUN,
  6539. .heldItem =
  6540. }
  6541. };
  6542.  
  6543. static const struct TrainerMonItemDefaultMoves sParty_AmyAndLiv2[] = {
  6544. {
  6545. .iv = 10,
  6546. .lvl = 27,
  6547. .species = SPECIES_PLUSLE,
  6548. .heldItem = ITEM_NONE
  6549. },
  6550. {
  6551. .iv = 10,
  6552. .lvl = 27,
  6553. .species = SPECIES_MINUN,
  6554. .heldItem =
  6555. }
  6556. };
  6557.  
  6558. static const struct TrainerMonItemDefaultMoves sParty_GinaAndMia1[] = {
  6559. {
  6560. .iv = 0,
  6561. .lvl = 6,
  6562. .species = SPECIES_SEEDOT,
  6563. .heldItem = ITEM_NONE
  6564. },
  6565. {
  6566. .iv = 0,
  6567. .lvl = 6,
  6568. .species = SPECIES_LOTAD,
  6569. .heldItem =
  6570. }
  6571. };
  6572.  
  6573. static const struct TrainerMonItemDefaultMoves sParty_MiuAndYuki[] = {
  6574. {
  6575. .iv = 0,
  6576. .lvl = 26,
  6577. .species = SPECIES_BEAUTIFLY,
  6578. .heldItem = ITEM_NONE
  6579. },
  6580. {
  6581. .iv = 0,
  6582. .lvl = 26,
  6583. .species = SPECIES_DUSTOX,
  6584. .heldItem =
  6585. }
  6586. };
  6587.  
  6588. static const struct TrainerMonItemDefaultMoves sParty_AmyAndLiv3[] = {
  6589. {
  6590. .iv = 0,
  6591. .lvl = 9,
  6592. .species = SPECIES_PLUSLE,
  6593. .heldItem = ITEM_NONE
  6594. },
  6595. {
  6596. .iv = 0,
  6597. .lvl = 9,
  6598. .species = SPECIES_MINUN,
  6599. .heldItem =
  6600. }
  6601. };
  6602.  
  6603. static const struct TrainerMonItemCustomMoves sParty_GinaAndMia2[] = {
  6604. {
  6605. .iv = 0,
  6606. .lvl = 10,
  6607. .species = SPECIES_DUSKULL,
  6608. .heldItem = ITEM_NONE,
  6609. .moves = {MOVE_NIGHT_SHADE, MOVE_DISABLE, MOVE_NONE, MOVE_NONE}
  6610. },
  6611. {
  6612. .iv = 0,
  6613. .lvl = 10,
  6614. .species = SPECIES_SHROOMISH,
  6615. .heldItem = ,
  6616. .moves = {MOVE_ABSORB, MOVE_LEECH_SEED, MOVE_NONE, MOVE_NONE}
  6617. }
  6618. };
  6619.  
  6620. static const struct TrainerMonItemDefaultMoves sParty_AmyAndLiv4[] = {
  6621. {
  6622. .iv = 20,
  6623. .lvl = 30,
  6624. .species = SPECIES_PLUSLE,
  6625. .heldItem = ITEM_NONE
  6626. },
  6627. {
  6628. .iv = 20,
  6629. .lvl = 30,
  6630. .species = SPECIES_MINUN,
  6631. .heldItem =
  6632. }
  6633. };
  6634.  
  6635. static const struct TrainerMonItemCustomMoves sParty_AmyAndLiv5[] = {
  6636. {
  6637. .iv = 30,
  6638. .lvl = 33,
  6639. .species = SPECIES_PLUSLE,
  6640. .heldItem = ITEM_NONE,
  6641. .moves = {MOVE_SPARK, MOVE_CHARGE, MOVE_FAKE_TEARS, MOVE_HELPING_HAND}
  6642. },
  6643. {
  6644. .iv = 30,
  6645. .lvl = 33,
  6646. .species = SPECIES_MINUN,
  6647. .heldItem = ,
  6648. .moves = {MOVE_SPARK, MOVE_CHARGE, MOVE_CHARM, MOVE_HELPING_HAND}
  6649. }
  6650. };
  6651.  
  6652. static const struct TrainerMonItemCustomMoves sParty_AmyAndLiv6[] = {
  6653. {
  6654. .iv = 40,
  6655. .lvl = 36,
  6656. .species = SPECIES_PLUSLE,
  6657. .heldItem = ITEM_NONE,
  6658. .moves = {MOVE_THUNDER_PUNCH, MOVE_CHARGE, MOVE_FAKE_TEARS, MOVE_HELPING_HAND}
  6659. },
  6660. {
  6661. .iv = 40,
  6662. .lvl = 36,
  6663. .species = SPECIES_MINUN,
  6664. .heldItem = ,
  6665. .moves = {MOVE_THUNDER, MOVE_CHARGE, MOVE_CHARM, MOVE_HELPING_HAND}
  6666. }
  6667. };
  6668.  
  6669. static const struct TrainerMonItemDefaultMoves sParty_Huey[] = {
  6670. {
  6671. .iv = 10,
  6672. .lvl = 12,
  6673. .species = SPECIES_WINGULL,
  6674. .heldItem = ITEM_NONE
  6675. },
  6676. {
  6677. .iv = 10,
  6678. .lvl = 12,
  6679. .species = SPECIES_MACHOP,
  6680. .heldItem =
  6681. }
  6682. };
  6683.  
  6684. static const struct TrainerMonNoItemDefaultMoves sParty_Edmond[] = {
  6685. {
  6686. .iv = 0,
  6687. .lvl = 13,
  6688. .species = SPECIES_WINGULL,
  6689. }
  6690. };
  6691.  
  6692. static const struct TrainerMonItemDefaultMoves sParty_Ernest1[] = {
  6693. {
  6694. .iv = 0,
  6695. .lvl = 33,
  6696. .species = SPECIES_WINGULL,
  6697. .heldItem = ITEM_NONE
  6698. },
  6699. {
  6700. .iv = 0,
  6701. .lvl = 33,
  6702. .species = SPECIES_MACHOKE,
  6703. .heldItem =
  6704. }
  6705. };
  6706.  
  6707. static const struct TrainerMonItemDefaultMoves sParty_Dwayne[] = {
  6708. {
  6709. .iv = 0,
  6710. .lvl = 11,
  6711. .species = SPECIES_WINGULL,
  6712. .heldItem = ITEM_NONE
  6713. },
  6714. {
  6715. .iv = 0,
  6716. .lvl = 11,
  6717. .species = SPECIES_MACHOP,
  6718. .heldItem =
  6719. },
  6720. {
  6721. .iv = 0,
  6722. .lvl = 11,
  6723. .species = SPECIES_TENTACOOL,
  6724. .heldItem =
  6725. }
  6726. };
  6727.  
  6728. static const struct TrainerMonItemDefaultMoves sParty_Phillip[] = {
  6729. {
  6730. .iv = 0,
  6731. .lvl = 44,
  6732. .species = SPECIES_TENTACRUEL,
  6733. .heldItem = ITEM_NONE
  6734. },
  6735. {
  6736. .iv = 0,
  6737. .lvl = 44,
  6738. .species = SPECIES_MACHOKE,
  6739. .heldItem =
  6740. }
  6741. };
  6742.  
  6743. static const struct TrainerMonItemDefaultMoves sParty_Leonard[] = {
  6744. {
  6745. .iv = 0,
  6746. .lvl = 43,
  6747. .species = SPECIES_MACHOP,
  6748. .heldItem = ITEM_NONE
  6749. },
  6750. {
  6751. .iv = 0,
  6752. .lvl = 43,
  6753. .species = SPECIES_PELIPPER,
  6754. .heldItem =
  6755. },
  6756. {
  6757. .iv = 0,
  6758. .lvl = 43,
  6759. .species = SPECIES_MACHOKE,
  6760. .heldItem =
  6761. }
  6762. };
  6763.  
  6764. static const struct TrainerMonItemDefaultMoves sParty_Duncan[] = {
  6765. {
  6766. .iv = 0,
  6767. .lvl = 25,
  6768. .species = SPECIES_SPHEAL,
  6769. .heldItem = ITEM_NONE
  6770. },
  6771. {
  6772. .iv = 0,
  6773. .lvl = 25,
  6774. .species = SPECIES_MACHOKE,
  6775. .heldItem =
  6776. }
  6777. };
  6778.  
  6779. static const struct TrainerMonItemDefaultMoves sParty_Ernest2[] = {
  6780. {
  6781. .iv = 10,
  6782. .lvl = 36,
  6783. .species = SPECIES_WINGULL,
  6784. .heldItem = ITEM_NONE
  6785. },
  6786. {
  6787. .iv = 10,
  6788. .lvl = 36,
  6789. .species = SPECIES_TENTACOOL,
  6790. .heldItem =
  6791. },
  6792. {
  6793. .iv = 10,
  6794. .lvl = 36,
  6795. .species = SPECIES_MACHOKE,
  6796. .heldItem =
  6797. }
  6798. };
  6799.  
  6800. static const struct TrainerMonItemDefaultMoves sParty_Ernest3[] = {
  6801. {
  6802. .iv = 20,
  6803. .lvl = 39,
  6804. .species = SPECIES_PELIPPER,
  6805. .heldItem = ITEM_NONE
  6806. },
  6807. {
  6808. .iv = 20,
  6809. .lvl = 39,
  6810. .species = SPECIES_TENTACOOL,
  6811. .heldItem =
  6812. },
  6813. {
  6814. .iv = 20,
  6815. .lvl = 39,
  6816. .species = SPECIES_MACHOKE,
  6817. .heldItem =
  6818. }
  6819. };
  6820.  
  6821. static const struct TrainerMonItemDefaultMoves sParty_Ernest4[] = {
  6822. {
  6823. .iv = 30,
  6824. .lvl = 42,
  6825. .species = SPECIES_PELIPPER,
  6826. .heldItem = ITEM_NONE
  6827. },
  6828. {
  6829. .iv = 30,
  6830. .lvl = 42,
  6831. .species = SPECIES_TENTACOOL,
  6832. .heldItem =
  6833. },
  6834. {
  6835. .iv = 30,
  6836. .lvl = 42,
  6837. .species = SPECIES_MACHOKE,
  6838. .heldItem =
  6839. }
  6840. };
  6841.  
  6842. static const struct TrainerMonItemDefaultMoves sParty_Ernest5[] = {
  6843. {
  6844. .iv = 40,
  6845. .lvl = 45,
  6846. .species = SPECIES_PELIPPER,
  6847. .heldItem = ITEM_NONE
  6848. },
  6849. {
  6850. .iv = 40,
  6851. .lvl = 45,
  6852. .species = SPECIES_MACHOKE,
  6853. .heldItem =
  6854. },
  6855. {
  6856. .iv = 40,
  6857. .lvl = 45,
  6858. .species = SPECIES_TENTACRUEL,
  6859. .heldItem =
  6860. }
  6861. };
  6862.  
  6863. static const struct TrainerMonNoItemDefaultMoves sParty_Eli[] = {
  6864. {
  6865. .iv = 100,
  6866. .lvl = 23,
  6867. .species = SPECIES_NUMEL,
  6868. }
  6869. };
  6870.  
  6871. static const struct TrainerMonItemCustomMoves sParty_Annika[] = {
  6872. {
  6873. .iv = 100,
  6874. .lvl = 39,
  6875. .species = SPECIES_FEEBAS,
  6876. .heldItem = ITEM_ORAN_BERRY,
  6877. .moves = {MOVE_FLAIL, MOVE_WATER_PULSE, MOVE_RETURN, MOVE_ATTRACT}
  6878. },
  6879. {
  6880. .iv = 100,
  6881. .lvl = 39,
  6882. .species = SPECIES_FEEBAS,
  6883. .heldItem = ITEM_ORAN_BERRY,
  6884. .moves = {MOVE_FLAIL, MOVE_WATER_PULSE, MOVE_RETURN, MOVE_ATTRACT}
  6885. }
  6886. };
  6887.  
  6888. static const struct TrainerMonNoItemDefaultMoves sParty_Jazmyn[] = {
  6889. {
  6890. .iv = 0,
  6891. .lvl = 27,
  6892. .species = SPECIES_ABSOL,
  6893. }
  6894. };
  6895.  
  6896. static const struct TrainerMonNoItemCustomMoves sParty_Jonas[] = {
  6897. {
  6898. .iv = 0,
  6899. .lvl = 31,
  6900. .species = SPECIES_KOFFING,
  6901. .moves = {MOVE_TOXIC, MOVE_THUNDER_PUNCH, MOVE_SELF_DESTRUCT, MOVE_SLUDGE_BOMB}
  6902. }
  6903. };
  6904.  
  6905. static const struct TrainerMonNoItemCustomMoves sParty_Kayley[] = {
  6906. {
  6907. .iv = 0,
  6908. .lvl = 31,
  6909. .species = SPECIES_CASTFORM,
  6910. .moves = {MOVE_SUNNY_DAY, MOVE_WEATHER_BALL, MOVE_FLAMETHROWER, MOVE_SOLAR_BEAM}
  6911. }
  6912. };
  6913.  
  6914. static const struct TrainerMonItemDefaultMoves sParty_Auron[] = {
  6915. {
  6916. .iv = 0,
  6917. .lvl = 33,
  6918. .species = SPECIES_MANECTRIC,
  6919. .heldItem = ITEM_NONE
  6920. },
  6921. {
  6922. .iv = 0,
  6923. .lvl = 33,
  6924. .species = SPECIES_MACHAMP,
  6925. .heldItem =
  6926. }
  6927. };
  6928.  
  6929. static const struct TrainerMonItemDefaultMoves sParty_Kelvin[] = {
  6930. {
  6931. .iv = 150,
  6932. .lvl = 33,
  6933. .species = SPECIES_MACHOKE,
  6934. .heldItem = ITEM_NONE
  6935. },
  6936. {
  6937. .iv = 150,
  6938. .lvl = 33,
  6939. .species = SPECIES_SPHEAL,
  6940. .heldItem =
  6941. }
  6942. };
  6943.  
  6944. static const struct TrainerMonNoItemCustomMoves sParty_Marley[] = {
  6945. {
  6946. .iv = 255,
  6947. .lvl = 34,
  6948. .species = SPECIES_MANECTRIC,
  6949. .moves = {MOVE_BITE, MOVE_ROAR, MOVE_THUNDER_WAVE, MOVE_THUNDERBOLT}
  6950. }
  6951. };
  6952.  
  6953. static const struct TrainerMonItemDefaultMoves sParty_Reyna[] = {
  6954. {
  6955. .iv = 50,
  6956. .lvl = 33,
  6957. .species = SPECIES_MEDITITE,
  6958. .heldItem = ITEM_NONE
  6959. },
  6960. {
  6961. .iv = 200,
  6962. .lvl = 33,
  6963. .species = SPECIES_HARIYAMA,
  6964. .heldItem =
  6965. }
  6966. };
  6967.  
  6968. static const struct TrainerMonNoItemDefaultMoves sParty_Hudson[] = {
  6969. {
  6970. .iv = 0,
  6971. .lvl = 34,
  6972. .species = SPECIES_WAILMER,
  6973. }
  6974. };
  6975.  
  6976. static const struct TrainerMonItemDefaultMoves sParty_Conor[] = {
  6977. {
  6978. .iv = 0,
  6979. .lvl = 33,
  6980. .species = SPECIES_CHINCHOU,
  6981. .heldItem = ITEM_NONE
  6982. },
  6983. {
  6984. .iv = 200,
  6985. .lvl = 33,
  6986. .species = SPECIES_HARIYAMA,
  6987. .heldItem =
  6988. }
  6989. };
  6990.  
  6991. static const struct TrainerMonItemDefaultMoves sParty_Edwin1[] = {
  6992. {
  6993. .iv = 0,
  6994. .lvl = 14,
  6995. .species = SPECIES_LOMBRE,
  6996. .heldItem = ITEM_NONE
  6997. },
  6998. {
  6999. .iv = 0,
  7000. .lvl = 14,
  7001. .species = SPECIES_NUZLEAF,
  7002. .heldItem =
  7003. }
  7004. };
  7005.  
  7006. static const struct TrainerMonItemDefaultMoves sParty_Hector[] = {
  7007. {
  7008. .iv = 0,
  7009. .lvl = 18,
  7010. .species = SPECIES_ZANGOOSE,
  7011. .heldItem = ITEM_NONE
  7012. },
  7013. {
  7014. .iv = 0,
  7015. .lvl = 18,
  7016. .species = SPECIES_SEVIPER,
  7017. .heldItem =
  7018. }
  7019. };
  7020.  
  7021. static const struct TrainerMonItemDefaultMoves sParty_TabithaMossdeep[] = {
  7022. {
  7023. .iv = 100,
  7024. .lvl = 36,
  7025. .species = SPECIES_CAMERUPT,
  7026. .heldItem = ITEM_NONE
  7027. },
  7028. {
  7029. .iv = 100,
  7030. .lvl = 38,
  7031. .species = SPECIES_MIGHTYENA,
  7032. .heldItem =
  7033. },
  7034. {
  7035. .iv = 100,
  7036. .lvl = 40,
  7037. .species = SPECIES_GOLBAT,
  7038. .heldItem =
  7039. }
  7040. };
  7041.  
  7042. static const struct TrainerMonItemDefaultMoves sParty_Edwin2[] = {
  7043. {
  7044. .iv = 0,
  7045. .lvl = 26,
  7046. .species = SPECIES_LOMBRE,
  7047. .heldItem = ITEM_NONE
  7048. },
  7049. {
  7050. .iv = 0,
  7051. .lvl = 26,
  7052. .species = SPECIES_NUZLEAF,
  7053. .heldItem =
  7054. }
  7055. };
  7056.  
  7057. static const struct TrainerMonItemDefaultMoves sParty_Edwin3[] = {
  7058. {
  7059. .iv = 0,
  7060. .lvl = 29,
  7061. .species = SPECIES_LOMBRE,
  7062. .heldItem = ITEM_NONE
  7063. },
  7064. {
  7065. .iv = 0,
  7066. .lvl = 29,
  7067. .species = SPECIES_NUZLEAF,
  7068. .heldItem =
  7069. }
  7070. };
  7071.  
  7072. static const struct TrainerMonItemDefaultMoves sParty_Edwin4[] = {
  7073. {
  7074. .iv = 0,
  7075. .lvl = 32,
  7076. .species = SPECIES_LOMBRE,
  7077. .heldItem = ITEM_NONE
  7078. },
  7079. {
  7080. .iv = 0,
  7081. .lvl = 32,
  7082. .species = SPECIES_NUZLEAF,
  7083. .heldItem =
  7084. }
  7085. };
  7086.  
  7087. static const struct TrainerMonItemDefaultMoves sParty_Edwin5[] = {
  7088. {
  7089. .iv = 0,
  7090. .lvl = 35,
  7091. .species = SPECIES_LUDICOLO,
  7092. .heldItem = ITEM_NONE
  7093. },
  7094. {
  7095. .iv = 0,
  7096. .lvl = 35,
  7097. .species = SPECIES_SHIFTRY,
  7098. .heldItem =
  7099. }
  7100. };
  7101.  
  7102. static const struct TrainerMonItemCustomMoves sParty_WallyVR1[] = {
  7103. {
  7104. .iv = 150,
  7105. .lvl = 44,
  7106. .species = SPECIES_ALTARIA,
  7107. .heldItem = ITEM_NONE,
  7108. .moves = {MOVE_AERIAL_ACE, MOVE_SAFEGUARD, MOVE_DRAGON_BREATH, MOVE_DRAGON_DANCE}
  7109. },
  7110. {
  7111. .iv = 150,
  7112. .lvl = 43,
  7113. .species = SPECIES_DELCATTY,
  7114. .heldItem = ,
  7115. .moves = {MOVE_SING, MOVE_ASSIST, MOVE_CHARM, MOVE_FAINT_ATTACK}
  7116. },
  7117. {
  7118. .iv = 150,
  7119. .lvl = 44,
  7120. .species = SPECIES_ROSELIA,
  7121. .heldItem = ,
  7122. .moves = {MOVE_MAGICAL_LEAF, MOVE_LEECH_SEED, MOVE_GIGA_DRAIN, MOVE_TOXIC}
  7123. },
  7124. {
  7125. .iv = 150,
  7126. .lvl = 41,
  7127. .species = SPECIES_MAGNETON,
  7128. .heldItem = ,
  7129. .moves = {MOVE_SUPERSONIC, MOVE_THUNDERBOLT, MOVE_TRI_ATTACK, MOVE_SCREECH}
  7130. },
  7131. {
  7132. .iv = 250,
  7133. .lvl = 45,
  7134. .species = SPECIES_GARDEVOIR,
  7135. .heldItem = ,
  7136. .moves = {MOVE_DOUBLE_TEAM, MOVE_CALM_MIND, MOVE_PSYCHIC, MOVE_FUTURE_SIGHT}
  7137. }
  7138. };
  7139.  
  7140. static const struct TrainerMonNoItemDefaultMoves sParty_BrendanRoute103Mudkip[] = {
  7141. {
  7142. .iv = 0,
  7143. .lvl = 5,
  7144. .species = SPECIES_TREECKO,
  7145. }
  7146. };
  7147.  
  7148. static const struct TrainerMonItemDefaultMoves sParty_BrendanRoute110Mudkip[] = {
  7149. {
  7150. .iv = 50,
  7151. .lvl = 18,
  7152. .species = SPECIES_SLUGMA,
  7153. .heldItem = ITEM_NONE
  7154. },
  7155. {
  7156. .iv = 50,
  7157. .lvl = 18,
  7158. .species = SPECIES_WINGULL,
  7159. .heldItem =
  7160. },
  7161. {
  7162. .iv = 100,
  7163. .lvl = 20,
  7164. .species = SPECIES_GROVYLE,
  7165. .heldItem =
  7166. }
  7167. };
  7168.  
  7169. static const struct TrainerMonItemDefaultMoves sParty_BrendanRoute119Mudkip[] = {
  7170. {
  7171. .iv = 100,
  7172. .lvl = 29,
  7173. .species = SPECIES_SLUGMA,
  7174. .heldItem = ITEM_NONE
  7175. },
  7176. {
  7177. .iv = 100,
  7178. .lvl = 29,
  7179. .species = SPECIES_PELIPPER,
  7180. .heldItem =
  7181. },
  7182. {
  7183. .iv = 150,
  7184. .lvl = 31,
  7185. .species = SPECIES_GROVYLE,
  7186. .heldItem =
  7187. }
  7188. };
  7189.  
  7190. static const struct TrainerMonNoItemDefaultMoves sParty_BrendanRoute103Treecko[] = {
  7191. {
  7192. .iv = 0,
  7193. .lvl = 5,
  7194. .species = SPECIES_TORCHIC,
  7195. }
  7196. };
  7197.  
  7198. static const struct TrainerMonItemDefaultMoves sParty_BrendanRoute110Treecko[] = {
  7199. {
  7200. .iv = 50,
  7201. .lvl = 18,
  7202. .species = SPECIES_WINGULL,
  7203. .heldItem = ITEM_NONE
  7204. },
  7205. {
  7206. .iv = 50,
  7207. .lvl = 18,
  7208. .species = SPECIES_LOMBRE,
  7209. .heldItem =
  7210. },
  7211. {
  7212. .iv = 100,
  7213. .lvl = 20,
  7214. .species = SPECIES_COMBUSKEN,
  7215. .heldItem =
  7216. }
  7217. };
  7218.  
  7219. static const struct TrainerMonItemDefaultMoves sParty_BrendanRoute119Treecko[] = {
  7220. {
  7221. .iv = 100,
  7222. .lvl = 29,
  7223. .species = SPECIES_PELIPPER,
  7224. .heldItem = ITEM_NONE
  7225. },
  7226. {
  7227. .iv = 100,
  7228. .lvl = 29,
  7229. .species = SPECIES_LOMBRE,
  7230. .heldItem =
  7231. },
  7232. {
  7233. .iv = 150,
  7234. .lvl = 31,
  7235. .species = SPECIES_COMBUSKEN,
  7236. .heldItem =
  7237. }
  7238. };
  7239.  
  7240. static const struct TrainerMonNoItemDefaultMoves sParty_BrendanRoute103Torchic[] = {
  7241. {
  7242. .iv = 0,
  7243. .lvl = 5,
  7244. .species = SPECIES_MUDKIP,
  7245. }
  7246. };
  7247.  
  7248. static const struct TrainerMonItemDefaultMoves sParty_BrendanRoute110Torchic[] = {
  7249. {
  7250. .iv = 50,
  7251. .lvl = 18,
  7252. .species = SPECIES_LOMBRE,
  7253. .heldItem = ITEM_NONE
  7254. },
  7255. {
  7256. .iv = 50,
  7257. .lvl = 18,
  7258. .species = SPECIES_SLUGMA,
  7259. .heldItem =
  7260. },
  7261. {
  7262. .iv = 100,
  7263. .lvl = 20,
  7264. .species = SPECIES_MARSHTOMP,
  7265. .heldItem =
  7266. }
  7267. };
  7268.  
  7269. static const struct TrainerMonItemDefaultMoves sParty_BrendanRoute119Torchic[] = {
  7270. {
  7271. .iv = 100,
  7272. .lvl = 29,
  7273. .species = SPECIES_LOMBRE,
  7274. .heldItem = ITEM_NONE
  7275. },
  7276. {
  7277. .iv = 100,
  7278. .lvl = 29,
  7279. .species = SPECIES_SLUGMA,
  7280. .heldItem =
  7281. },
  7282. {
  7283. .iv = 150,
  7284. .lvl = 31,
  7285. .species = SPECIES_MARSHTOMP,
  7286. .heldItem =
  7287. }
  7288. };
  7289.  
  7290. static const struct TrainerMonNoItemDefaultMoves sParty_MayRoute103Mudkip[] = {
  7291. {
  7292. .iv = 0,
  7293. .lvl = 5,
  7294. .species = SPECIES_TREECKO,
  7295. }
  7296. };
  7297.  
  7298. static const struct TrainerMonItemDefaultMoves sParty_MayRoute110Mudkip[] = {
  7299. {
  7300. .iv = 50,
  7301. .lvl = 18,
  7302. .species = SPECIES_WINGULL,
  7303. .heldItem = ITEM_NONE
  7304. },
  7305. {
  7306. .iv = 50,
  7307. .lvl = 18,
  7308. .species = SPECIES_SLUGMA,
  7309. .heldItem =
  7310. },
  7311. {
  7312. .iv = 100,
  7313. .lvl = 20,
  7314. .species = SPECIES_GROVYLE,
  7315. .heldItem =
  7316. }
  7317. };
  7318.  
  7319. static const struct TrainerMonItemDefaultMoves sParty_MayRoute119Mudkip[] = {
  7320. {
  7321. .iv = 100,
  7322. .lvl = 29,
  7323. .species = SPECIES_SLUGMA,
  7324. .heldItem = ITEM_NONE
  7325. },
  7326. {
  7327. .iv = 100,
  7328. .lvl = 29,
  7329. .species = SPECIES_LOMBRE,
  7330. .heldItem =
  7331. },
  7332. {
  7333. .iv = 150,
  7334. .lvl = 31,
  7335. .species = SPECIES_GROVYLE,
  7336. .heldItem =
  7337. }
  7338. };
  7339.  
  7340. static const struct TrainerMonNoItemDefaultMoves sParty_MayRoute103Treecko[] = {
  7341. {
  7342. .iv = 0,
  7343. .lvl = 5,
  7344. .species = SPECIES_TORCHIC,
  7345. }
  7346. };
  7347.  
  7348. static const struct TrainerMonItemDefaultMoves sParty_MayRoute110Treecko[] = {
  7349. {
  7350. .iv = 50,
  7351. .lvl = 18,
  7352. .species = SPECIES_WINGULL,
  7353. .heldItem = ITEM_NONE
  7354. },
  7355. {
  7356. .iv = 50,
  7357. .lvl = 18,
  7358. .species = SPECIES_LOMBRE,
  7359. .heldItem =
  7360. },
  7361. {
  7362. .iv = 100,
  7363. .lvl = 20,
  7364. .species = SPECIES_COMBUSKEN,
  7365. .heldItem =
  7366. }
  7367. };
  7368.  
  7369. static const struct TrainerMonItemDefaultMoves sParty_MayRoute119Treecko[] = {
  7370. {
  7371. .iv = 100,
  7372. .lvl = 29,
  7373. .species = SPECIES_PELIPPER,
  7374. .heldItem = ITEM_NONE
  7375. },
  7376. {
  7377. .iv = 100,
  7378. .lvl = 29,
  7379. .species = SPECIES_LOMBRE,
  7380. .heldItem =
  7381. },
  7382. {
  7383. .iv = 150,
  7384. .lvl = 31,
  7385. .species = SPECIES_COMBUSKEN,
  7386. .heldItem =
  7387. }
  7388. };
  7389.  
  7390. static const struct TrainerMonNoItemDefaultMoves sParty_MayRoute103Torchic[] = {
  7391. {
  7392. .iv = 0,
  7393. .lvl = 5,
  7394. .species = SPECIES_MUDKIP,
  7395. }
  7396. };
  7397.  
  7398. static const struct TrainerMonItemDefaultMoves sParty_MayRoute110Torchic[] = {
  7399. {
  7400. .iv = 50,
  7401. .lvl = 18,
  7402. .species = SPECIES_LOMBRE,
  7403. .heldItem = ITEM_NONE
  7404. },
  7405. {
  7406. .iv = 50,
  7407. .lvl = 18,
  7408. .species = SPECIES_SLUGMA,
  7409. .heldItem =
  7410. },
  7411. {
  7412. .iv = 100,
  7413. .lvl = 20,
  7414. .species = SPECIES_MARSHTOMP,
  7415. .heldItem =
  7416. }
  7417. };
  7418.  
  7419. static const struct TrainerMonItemDefaultMoves sParty_MayRoute119Torchic[] = {
  7420. {
  7421. .iv = 100,
  7422. .lvl = 29,
  7423. .species = SPECIES_LOMBRE,
  7424. .heldItem = ITEM_NONE
  7425. },
  7426. {
  7427. .iv = 100,
  7428. .lvl = 29,
  7429. .species = SPECIES_SLUGMA,
  7430. .heldItem =
  7431. },
  7432. {
  7433. .iv = 150,
  7434. .lvl = 31,
  7435. .species = SPECIES_MARSHTOMP,
  7436. .heldItem =
  7437. }
  7438. };
  7439.  
  7440. static const struct TrainerMonItemDefaultMoves sParty_Isaac1[] = {
  7441. {
  7442. .iv = 0,
  7443. .lvl = 11,
  7444. .species = SPECIES_WHISMUR,
  7445. .heldItem = ITEM_NONE
  7446. },
  7447. {
  7448. .iv = 0,
  7449. .lvl = 11,
  7450. .species = SPECIES_ZIGZAGOON,
  7451. .heldItem =
  7452. },
  7453. {
  7454. .iv = 0,
  7455. .lvl = 11,
  7456. .species = SPECIES_ARON,
  7457. .heldItem =
  7458. },
  7459. {
  7460. .iv = 0,
  7461. .lvl = 11,
  7462. .species = SPECIES_POOCHYENA,
  7463. .heldItem =
  7464. },
  7465. {
  7466. .iv = 0,
  7467. .lvl = 11,
  7468. .species = SPECIES_TAILLOW,
  7469. .heldItem =
  7470. },
  7471. {
  7472. .iv = 0,
  7473. .lvl = 11,
  7474. .species = SPECIES_MAKUHITA,
  7475. .heldItem =
  7476. }
  7477. };
  7478.  
  7479. static const struct TrainerMonNoItemDefaultMoves sParty_Davis[] = {
  7480. {
  7481. .iv = 0,
  7482. .lvl = 27,
  7483. .species = SPECIES_PINSIR,
  7484. }
  7485. };
  7486.  
  7487. static const struct TrainerMonItemCustomMoves sParty_Mitchell[] = {
  7488. {
  7489. .iv = 0,
  7490. .lvl = 43,
  7491. .species = SPECIES_LUNATONE,
  7492. .heldItem = ITEM_NONE,
  7493. .moves = {MOVE_EXPLOSION, MOVE_REFLECT, MOVE_LIGHT_SCREEN, MOVE_PSYCHIC}
  7494. },
  7495. {
  7496. .iv = 0,
  7497. .lvl = 43,
  7498. .species = SPECIES_SOLROCK,
  7499. .heldItem = ,
  7500. .moves = {MOVE_EXPLOSION, MOVE_REFLECT, MOVE_LIGHT_SCREEN, MOVE_SHADOW_BALL}
  7501. }
  7502. };
  7503.  
  7504. static const struct TrainerMonItemDefaultMoves sParty_Isaac2[] = {
  7505. {
  7506. .iv = 10,
  7507. .lvl = 22,
  7508. .species = SPECIES_LOUDRED,
  7509. .heldItem = ITEM_NONE
  7510. },
  7511. {
  7512. .iv = 10,
  7513. .lvl = 22,
  7514. .species = SPECIES_LINOONE,
  7515. .heldItem =
  7516. },
  7517. {
  7518. .iv = 10,
  7519. .lvl = 22,
  7520. .species = SPECIES_ARON,
  7521. .heldItem =
  7522. },
  7523. {
  7524. .iv = 10,
  7525. .lvl = 22,
  7526. .species = SPECIES_MIGHTYENA,
  7527. .heldItem =
  7528. },
  7529. {
  7530. .iv = 10,
  7531. .lvl = 22,
  7532. .species = SPECIES_SWELLOW,
  7533. .heldItem =
  7534. },
  7535. {
  7536. .iv = 10,
  7537. .lvl = 22,
  7538. .species = SPECIES_MAKUHITA,
  7539. .heldItem =
  7540. }
  7541. };
  7542.  
  7543. static const struct TrainerMonItemDefaultMoves sParty_Isaac3[] = {
  7544. {
  7545. .iv = 20,
  7546. .lvl = 25,
  7547. .species = SPECIES_LOUDRED,
  7548. .heldItem = ITEM_NONE
  7549. },
  7550. {
  7551. .iv = 20,
  7552. .lvl = 25,
  7553. .species = SPECIES_LINOONE,
  7554. .heldItem =
  7555. },
  7556. {
  7557. .iv = 20,
  7558. .lvl = 25,
  7559. .species = SPECIES_ARON,
  7560. .heldItem =
  7561. },
  7562. {
  7563. .iv = 20,
  7564. .lvl = 25,
  7565. .species = SPECIES_MIGHTYENA,
  7566. .heldItem =
  7567. },
  7568. {
  7569. .iv = 20,
  7570. .lvl = 25,
  7571. .species = SPECIES_SWELLOW,
  7572. .heldItem =
  7573. },
  7574. {
  7575. .iv = 20,
  7576. .lvl = 25,
  7577. .species = SPECIES_HARIYAMA,
  7578. .heldItem =
  7579. }
  7580. };
  7581.  
  7582. static const struct TrainerMonItemDefaultMoves sParty_Isaac4[] = {
  7583. {
  7584. .iv = 30,
  7585. .lvl = 28,
  7586. .species = SPECIES_LOUDRED,
  7587. .heldItem = ITEM_NONE
  7588. },
  7589. {
  7590. .iv = 30,
  7591. .lvl = 28,
  7592. .species = SPECIES_LINOONE,
  7593. .heldItem =
  7594. },
  7595. {
  7596. .iv = 30,
  7597. .lvl = 28,
  7598. .species = SPECIES_ARON,
  7599. .heldItem =
  7600. },
  7601. {
  7602. .iv = 30,
  7603. .lvl = 28,
  7604. .species = SPECIES_MIGHTYENA,
  7605. .heldItem =
  7606. },
  7607. {
  7608. .iv = 30,
  7609. .lvl = 28,
  7610. .species = SPECIES_SWELLOW,
  7611. .heldItem =
  7612. },
  7613. {
  7614. .iv = 30,
  7615. .lvl = 28,
  7616. .species = SPECIES_HARIYAMA,
  7617. .heldItem =
  7618. }
  7619. };
  7620.  
  7621. static const struct TrainerMonItemDefaultMoves sParty_Isaac5[] = {
  7622. {
  7623. .iv = 40,
  7624. .lvl = 31,
  7625. .species = SPECIES_LOUDRED,
  7626. .heldItem = ITEM_NONE
  7627. },
  7628. {
  7629. .iv = 40,
  7630. .lvl = 31,
  7631. .species = SPECIES_LINOONE,
  7632. .heldItem =
  7633. },
  7634. {
  7635. .iv = 40,
  7636. .lvl = 31,
  7637. .species = SPECIES_LAIRON,
  7638. .heldItem =
  7639. },
  7640. {
  7641. .iv = 40,
  7642. .lvl = 31,
  7643. .species = SPECIES_MIGHTYENA,
  7644. .heldItem =
  7645. },
  7646. {
  7647. .iv = 40,
  7648. .lvl = 31,
  7649. .species = SPECIES_SWELLOW,
  7650. .heldItem =
  7651. },
  7652. {
  7653. .iv = 40,
  7654. .lvl = 31,
  7655. .species = SPECIES_HARIYAMA,
  7656. .heldItem =
  7657. }
  7658. };
  7659.  
  7660. static const struct TrainerMonItemDefaultMoves sParty_Lydia1[] = {
  7661. {
  7662. .iv = 0,
  7663. .lvl = 11,
  7664. .species = SPECIES_WINGULL,
  7665. .heldItem = ITEM_NONE
  7666. },
  7667. {
  7668. .iv = 0,
  7669. .lvl = 11,
  7670. .species = SPECIES_SHROOMISH,
  7671. .heldItem =
  7672. },
  7673. {
  7674. .iv = 0,
  7675. .lvl = 11,
  7676. .species = SPECIES_MARILL,
  7677. .heldItem =
  7678. },
  7679. {
  7680. .iv = 0,
  7681. .lvl = 11,
  7682. .species = SPECIES_ROSELIA,
  7683. .heldItem =
  7684. },
  7685. {
  7686. .iv = 0,
  7687. .lvl = 11,
  7688. .species = SPECIES_SKITTY,
  7689. .heldItem =
  7690. },
  7691. {
  7692. .iv = 0,
  7693. .lvl = 11,
  7694. .species = SPECIES_GOLDEEN,
  7695. .heldItem =
  7696. }
  7697. };
  7698.  
  7699. static const struct TrainerMonItemDefaultMoves sParty_Halle[] = {
  7700. {
  7701. .iv = 0,
  7702. .lvl = 43,
  7703. .species = SPECIES_SABLEYE,
  7704. .heldItem = ITEM_NONE
  7705. },
  7706. {
  7707. .iv = 0,
  7708. .lvl = 43,
  7709. .species = SPECIES_ABSOL,
  7710. .heldItem =
  7711. }
  7712. };
  7713.  
  7714. static const struct TrainerMonNoItemDefaultMoves sParty_Garrison[] = {
  7715. {
  7716. .iv = 0,
  7717. .lvl = 26,
  7718. .species = SPECIES_SANDSLASH,
  7719. }
  7720. };
  7721.  
  7722. static const struct TrainerMonItemDefaultMoves sParty_Lydia2[] = {
  7723. {
  7724. .iv = 10,
  7725. .lvl = 22,
  7726. .species = SPECIES_WINGULL,
  7727. .heldItem = ITEM_NONE
  7728. },
  7729. {
  7730. .iv = 10,
  7731. .lvl = 22,
  7732. .species = SPECIES_SHROOMISH,
  7733. .heldItem =
  7734. },
  7735. {
  7736. .iv = 10,
  7737. .lvl = 22,
  7738. .species = SPECIES_MARILL,
  7739. .heldItem =
  7740. },
  7741. {
  7742. .iv = 10,
  7743. .lvl = 22,
  7744. .species = SPECIES_ROSELIA,
  7745. .heldItem =
  7746. },
  7747. {
  7748. .iv = 10,
  7749. .lvl = 22,
  7750. .species = SPECIES_SKITTY,
  7751. .heldItem =
  7752. },
  7753. {
  7754. .iv = 10,
  7755. .lvl = 22,
  7756. .species = SPECIES_GOLDEEN,
  7757. .heldItem =
  7758. }
  7759. };
  7760.  
  7761. static const struct TrainerMonItemDefaultMoves sParty_Lydia3[] = {
  7762. {
  7763. .iv = 20,
  7764. .lvl = 25,
  7765. .species = SPECIES_PELIPPER,
  7766. .heldItem = ITEM_NONE
  7767. },
  7768. {
  7769. .iv = 20,
  7770. .lvl = 25,
  7771. .species = SPECIES_BRELOOM,
  7772. .heldItem =
  7773. },
  7774. {
  7775. .iv = 20,
  7776. .lvl = 25,
  7777. .species = SPECIES_MARILL,
  7778. .heldItem =
  7779. },
  7780. {
  7781. .iv = 20,
  7782. .lvl = 25,
  7783. .species = SPECIES_ROSELIA,
  7784. .heldItem =
  7785. },
  7786. {
  7787. .iv = 20,
  7788. .lvl = 25,
  7789. .species = SPECIES_DELCATTY,
  7790. .heldItem =
  7791. },
  7792. {
  7793. .iv = 20,
  7794. .lvl = 25,
  7795. .species = SPECIES_GOLDEEN,
  7796. .heldItem =
  7797. }
  7798. };
  7799.  
  7800. static const struct TrainerMonItemDefaultMoves sParty_Lydia4[] = {
  7801. {
  7802. .iv = 30,
  7803. .lvl = 28,
  7804. .species = SPECIES_PELIPPER,
  7805. .heldItem = ITEM_NONE
  7806. },
  7807. {
  7808. .iv = 30,
  7809. .lvl = 28,
  7810. .species = SPECIES_BRELOOM,
  7811. .heldItem =
  7812. },
  7813. {
  7814. .iv = 30,
  7815. .lvl = 28,
  7816. .species = SPECIES_MARILL,
  7817. .heldItem =
  7818. },
  7819. {
  7820. .iv = 30,
  7821. .lvl = 28,
  7822. .species = SPECIES_ROSELIA,
  7823. .heldItem =
  7824. },
  7825. {
  7826. .iv = 30,
  7827. .lvl = 28,
  7828. .species = SPECIES_DELCATTY,
  7829. .heldItem =
  7830. },
  7831. {
  7832. .iv = 30,
  7833. .lvl = 28,
  7834. .species = SPECIES_GOLDEEN,
  7835. .heldItem =
  7836. }
  7837. };
  7838.  
  7839. static const struct TrainerMonItemDefaultMoves sParty_Lydia5[] = {
  7840. {
  7841. .iv = 40,
  7842. .lvl = 31,
  7843. .species = SPECIES_PELIPPER,
  7844. .heldItem = ITEM_NONE
  7845. },
  7846. {
  7847. .iv = 40,
  7848. .lvl = 31,
  7849. .species = SPECIES_BRELOOM,
  7850. .heldItem =
  7851. },
  7852. {
  7853. .iv = 40,
  7854. .lvl = 31,
  7855. .species = SPECIES_AZUMARILL,
  7856. .heldItem =
  7857. },
  7858. {
  7859. .iv = 40,
  7860. .lvl = 31,
  7861. .species = SPECIES_ROSELIA,
  7862. .heldItem =
  7863. },
  7864. {
  7865. .iv = 40,
  7866. .lvl = 31,
  7867. .species = SPECIES_DELCATTY,
  7868. .heldItem =
  7869. },
  7870. {
  7871. .iv = 40,
  7872. .lvl = 31,
  7873. .species = SPECIES_SEAKING,
  7874. .heldItem =
  7875. }
  7876. };
  7877.  
  7878. static const struct TrainerMonNoItemDefaultMoves sParty_Jackson1[] = {
  7879. {
  7880. .iv = 50,
  7881. .lvl = 27,
  7882. .species = SPECIES_BRELOOM,
  7883. }
  7884. };
  7885.  
  7886. static const struct TrainerMonItemDefaultMoves sParty_Lorenzo[] = {
  7887. {
  7888. .iv = 50,
  7889. .lvl = 28,
  7890. .species = SPECIES_SEEDOT,
  7891. .heldItem = ITEM_NONE
  7892. },
  7893. {
  7894. .iv = 50,
  7895. .lvl = 28,
  7896. .species = SPECIES_NUZLEAF,
  7897. .heldItem =
  7898. },
  7899. {
  7900. .iv = 50,
  7901. .lvl = 28,
  7902. .species = SPECIES_LOMBRE,
  7903. .heldItem =
  7904. }
  7905. };
  7906.  
  7907. static const struct TrainerMonNoItemDefaultMoves sParty_Sebastian[] = {
  7908. {
  7909. .iv = 50,
  7910. .lvl = 39,
  7911. .species = SPECIES_CACTURNE,
  7912. }
  7913. };
  7914.  
  7915. static const struct TrainerMonNoItemDefaultMoves sParty_Jackson2[] = {
  7916. {
  7917. .iv = 60,
  7918. .lvl = 31,
  7919. .species = SPECIES_BRELOOM,
  7920. }
  7921. };
  7922.  
  7923. static const struct TrainerMonNoItemDefaultMoves sParty_Jackson3[] = {
  7924. {
  7925. .iv = 70,
  7926. .lvl = 34,
  7927. .species = SPECIES_BRELOOM,
  7928. }
  7929. };
  7930.  
  7931. static const struct TrainerMonNoItemDefaultMoves sParty_Jackson4[] = {
  7932. {
  7933. .iv = 80,
  7934. .lvl = 37,
  7935. .species = SPECIES_BRELOOM,
  7936. }
  7937. };
  7938.  
  7939. static const struct TrainerMonItemDefaultMoves sParty_Jackson5[] = {
  7940. {
  7941. .iv = 90,
  7942. .lvl = 39,
  7943. .species = SPECIES_KECLEON,
  7944. .heldItem = ITEM_NONE
  7945. },
  7946. {
  7947. .iv = 90,
  7948. .lvl = 39,
  7949. .species = SPECIES_BRELOOM,
  7950. .heldItem =
  7951. }
  7952. };
  7953.  
  7954. static const struct TrainerMonItemDefaultMoves sParty_Catherine1[] = {
  7955. {
  7956. .iv = 50,
  7957. .lvl = 26,
  7958. .species = SPECIES_GLOOM,
  7959. .heldItem = ITEM_NONE
  7960. },
  7961. {
  7962. .iv = 50,
  7963. .lvl = 26,
  7964. .species = SPECIES_ROSELIA,
  7965. .heldItem =
  7966. }
  7967. };
  7968.  
  7969. static const struct TrainerMonItemDefaultMoves sParty_Jenna[] = {
  7970. {
  7971. .iv = 50,
  7972. .lvl = 28,
  7973. .species = SPECIES_LOTAD,
  7974. .heldItem = ITEM_NONE
  7975. },
  7976. {
  7977. .iv = 50,
  7978. .lvl = 28,
  7979. .species = SPECIES_LOMBRE,
  7980. .heldItem =
  7981. },
  7982. {
  7983. .iv = 50,
  7984. .lvl = 28,
  7985. .species = SPECIES_NUZLEAF,
  7986. .heldItem =
  7987. }
  7988. };
  7989.  
  7990. static const struct TrainerMonItemDefaultMoves sParty_Sophia[] = {
  7991. {
  7992. .iv = 50,
  7993. .lvl = 38,
  7994. .species = SPECIES_SWABLU,
  7995. .heldItem = ITEM_NONE
  7996. },
  7997. {
  7998. .iv = 50,
  7999. .lvl = 38,
  8000. .species = SPECIES_ROSELIA,
  8001. .heldItem =
  8002. }
  8003. };
  8004.  
  8005. static const struct TrainerMonItemDefaultMoves sParty_Catherine2[] = {
  8006. {
  8007. .iv = 60,
  8008. .lvl = 30,
  8009. .species = SPECIES_GLOOM,
  8010. .heldItem = ITEM_NONE
  8011. },
  8012. {
  8013. .iv = 60,
  8014. .lvl = 30,
  8015. .species = SPECIES_ROSELIA,
  8016. .heldItem =
  8017. }
  8018. };
  8019.  
  8020. static const struct TrainerMonItemDefaultMoves sParty_Catherine3[] = {
  8021. {
  8022. .iv = 70,
  8023. .lvl = 33,
  8024. .species = SPECIES_GLOOM,
  8025. .heldItem = ITEM_NONE
  8026. },
  8027. {
  8028. .iv = 70,
  8029. .lvl = 33,
  8030. .species = SPECIES_ROSELIA,
  8031. .heldItem =
  8032. }
  8033. };
  8034.  
  8035. static const struct TrainerMonItemDefaultMoves sParty_Catherine4[] = {
  8036. {
  8037. .iv = 80,
  8038. .lvl = 36,
  8039. .species = SPECIES_GLOOM,
  8040. .heldItem = ITEM_NONE
  8041. },
  8042. {
  8043. .iv = 80,
  8044. .lvl = 36,
  8045. .species = SPECIES_ROSELIA,
  8046. .heldItem =
  8047. }
  8048. };
  8049.  
  8050. static const struct TrainerMonItemDefaultMoves sParty_Catherine5[] = {
  8051. {
  8052. .iv = 90,
  8053. .lvl = 39,
  8054. .species = SPECIES_BELLOSSOM,
  8055. .heldItem = ITEM_NONE
  8056. },
  8057. {
  8058. .iv = 90,
  8059. .lvl = 39,
  8060. .species = SPECIES_ROSELIA,
  8061. .heldItem =
  8062. }
  8063. };
  8064.  
  8065. static const struct TrainerMonNoItemDefaultMoves sParty_Julio[] = {
  8066. {
  8067. .iv = 0,
  8068. .lvl = 21,
  8069. .species = SPECIES_MAGNEMITE,
  8070. }
  8071. };
  8072.  
  8073. static const struct TrainerMonItemDefaultMoves sParty_GruntSeafloorCavern5[] = {
  8074. {
  8075. .iv = 50,
  8076. .lvl = 35,
  8077. .species = SPECIES_MIGHTYENA,
  8078. .heldItem = ITEM_NONE
  8079. },
  8080. {
  8081. .iv = 50,
  8082. .lvl = 35,
  8083. .species = SPECIES_GOLBAT,
  8084. .heldItem =
  8085. }
  8086. };
  8087.  
  8088. static const struct TrainerMonItemDefaultMoves sParty_GruntUnused[] = {
  8089. {
  8090. .iv = 0,
  8091. .lvl = 31,
  8092. .species = SPECIES_WAILMER,
  8093. .heldItem = ITEM_NONE
  8094. },
  8095. {
  8096. .iv = 0,
  8097. .lvl = 31,
  8098. .species = SPECIES_ZUBAT,
  8099. .heldItem =
  8100. }
  8101. };
  8102.  
  8103. static const struct TrainerMonItemDefaultMoves sParty_GruntMtPyre4[] = {
  8104. {
  8105. .iv = 0,
  8106. .lvl = 30,
  8107. .species = SPECIES_WAILMER,
  8108. .heldItem = ITEM_NONE
  8109. },
  8110. {
  8111. .iv = 0,
  8112. .lvl = 30,
  8113. .species = SPECIES_ZUBAT,
  8114. .heldItem =
  8115. }
  8116. };
  8117.  
  8118. static const struct TrainerMonItemDefaultMoves sParty_GruntJaggedPass[] = {
  8119. {
  8120. .iv = 50,
  8121. .lvl = 22,
  8122. .species = SPECIES_POOCHYENA,
  8123. .heldItem = ITEM_NONE
  8124. },
  8125. {
  8126. .iv = 50,
  8127. .lvl = 22,
  8128. .species = SPECIES_NUMEL,
  8129. .heldItem =
  8130. }
  8131. };
  8132.  
  8133. static const struct TrainerMonItemDefaultMoves sParty_Marc[] = {
  8134. {
  8135. .iv = 120,
  8136. .lvl = 8,
  8137. .species = SPECIES_GEODUDE,
  8138. .heldItem = ITEM_NONE
  8139. },
  8140. {
  8141. .iv = 130,
  8142. .lvl = 8,
  8143. .species = SPECIES_GEODUDE,
  8144. .heldItem =
  8145. }
  8146. };
  8147.  
  8148. static const struct TrainerMonNoItemDefaultMoves sParty_Brenden[] = {
  8149. {
  8150. .iv = 100,
  8151. .lvl = 13,
  8152. .species = SPECIES_MACHOP,
  8153. }
  8154. };
  8155.  
  8156. static const struct TrainerMonNoItemDefaultMoves sParty_Lilith[] = {
  8157. {
  8158. .iv = 150,
  8159. .lvl = 13,
  8160. .species = SPECIES_MEDITITE,
  8161. }
  8162. };
  8163.  
  8164. static const struct TrainerMonNoItemDefaultMoves sParty_Cristian[] = {
  8165. {
  8166. .iv = 200,
  8167. .lvl = 13,
  8168. .species = SPECIES_MAKUHITA,
  8169. }
  8170. };
  8171.  
  8172. static const struct TrainerMonNoItemDefaultMoves sParty_Sylvia[] = {
  8173. {
  8174. .iv = 100,
  8175. .lvl = 36,
  8176. .species = SPECIES_MEDITITE,
  8177. }
  8178. };
  8179.  
  8180. static const struct TrainerMonNoItemDefaultMoves sParty_Leonardo[] = {
  8181. {
  8182. .iv = 0,
  8183. .lvl = 34,
  8184. .species = SPECIES_CARVANHA,
  8185. }
  8186. };
  8187.  
  8188. static const struct TrainerMonNoItemCustomMoves sParty_Athena[] = {
  8189. {
  8190. .iv = 100,
  8191. .lvl = 32,
  8192. .species = SPECIES_MANECTRIC,
  8193. .moves = {MOVE_THUNDER_PUNCH, MOVE_THUNDER_WAVE, MOVE_QUICK_ATTACK, MOVE_NONE}
  8194. },
  8195. {
  8196. .iv = 100,
  8197. .lvl = 32,
  8198. .species = SPECIES_LINOONE,
  8199. .moves = {MOVE_SURF, MOVE_THIEF, MOVE_NONE, MOVE_NONE}
  8200. }
  8201. };
  8202.  
  8203. static const struct TrainerMonNoItemDefaultMoves sParty_Harrison[] = {
  8204. {
  8205. .iv = 0,
  8206. .lvl = 35,
  8207. .species = SPECIES_TENTACRUEL,
  8208. }
  8209. };
  8210.  
  8211. static const struct TrainerMonNoItemDefaultMoves sParty_GruntMtChimney2[] = {
  8212. {
  8213. .iv = 0,
  8214. .lvl = 20,
  8215. .species = SPECIES_ZUBAT,
  8216. }
  8217. };
  8218.  
  8219. static const struct TrainerMonNoItemDefaultMoves sParty_Clarence[] = {
  8220. {
  8221. .iv = 0,
  8222. .lvl = 34,
  8223. .species = SPECIES_SHARPEDO,
  8224. }
  8225. };
  8226.  
  8227. static const struct TrainerMonNoItemDefaultMoves sParty_Terry[] = {
  8228. {
  8229. .iv = 0,
  8230. .lvl = 37,
  8231. .species = SPECIES_GIRAFARIG,
  8232. }
  8233. };
  8234.  
  8235. static const struct TrainerMonNoItemDefaultMoves sParty_Nate[] = {
  8236. {
  8237. .iv = 100,
  8238. .lvl = 36,
  8239. .species = SPECIES_SPOINK,
  8240. }
  8241. };
  8242.  
  8243. static const struct TrainerMonNoItemDefaultMoves sParty_Kathleen[] = {
  8244. {
  8245. .iv = 100,
  8246. .lvl = 36,
  8247. .species = SPECIES_KADABRA,
  8248. }
  8249. };
  8250.  
  8251. static const struct TrainerMonNoItemDefaultMoves sParty_Clifford[] = {
  8252. {
  8253. .iv = 0,
  8254. .lvl = 36,
  8255. .species = SPECIES_GIRAFARIG,
  8256. }
  8257. };
  8258.  
  8259. static const struct TrainerMonNoItemDefaultMoves sParty_Nicholas[] = {
  8260. {
  8261. .iv = 0,
  8262. .lvl = 36,
  8263. .species = SPECIES_WOBBUFFET,
  8264. }
  8265. };
  8266.  
  8267. static const struct TrainerMonItemDefaultMoves sParty_GruntSpaceCenter3[] = {
  8268. {
  8269. .iv = 0,
  8270. .lvl = 31,
  8271. .species = SPECIES_ZUBAT,
  8272. .heldItem = ITEM_NONE
  8273. },
  8274. {
  8275. .iv = 0,
  8276. .lvl = 31,
  8277. .species = SPECIES_POOCHYENA,
  8278. .heldItem =
  8279. }
  8280. };
  8281.  
  8282. static const struct TrainerMonNoItemDefaultMoves sParty_GruntSpaceCenter4[] = {
  8283. {
  8284. .iv = 0,
  8285. .lvl = 32,
  8286. .species = SPECIES_BALTOY,
  8287. }
  8288. };
  8289.  
  8290. static const struct TrainerMonNoItemDefaultMoves sParty_GruntSpaceCenter5[] = {
  8291. {
  8292. .iv = 0,
  8293. .lvl = 32,
  8294. .species = SPECIES_ZUBAT,
  8295. }
  8296. };
  8297.  
  8298. static const struct TrainerMonNoItemDefaultMoves sParty_GruntSpaceCenter6[] = {
  8299. {
  8300. .iv = 0,
  8301. .lvl = 32,
  8302. .species = SPECIES_MIGHTYENA,
  8303. }
  8304. };
  8305.  
  8306. static const struct TrainerMonNoItemDefaultMoves sParty_GruntSpaceCenter7[] = {
  8307. {
  8308. .iv = 0,
  8309. .lvl = 32,
  8310. .species = SPECIES_BALTOY,
  8311. }
  8312. };
  8313.  
  8314. static const struct TrainerMonNoItemDefaultMoves sParty_Macey[] = {
  8315. {
  8316. .iv = 0,
  8317. .lvl = 36,
  8318. .species = SPECIES_NATU,
  8319. }
  8320. };
  8321.  
  8322. static const struct TrainerMonItemDefaultMoves sParty_BrendanRustboroTreecko[] = {
  8323. {
  8324. .iv = 25,
  8325. .lvl = 13,
  8326. .species = SPECIES_LOTAD,
  8327. .heldItem = ITEM_NONE
  8328. },
  8329. {
  8330. .iv = 50,
  8331. .lvl = 15,
  8332. .species = SPECIES_TORCHIC,
  8333. .heldItem =
  8334. }
  8335. };
  8336.  
  8337. static const struct TrainerMonItemDefaultMoves sParty_BrendanRustboroMudkip[] = {
  8338. {
  8339. .iv = 25,
  8340. .lvl = 13,
  8341. .species = SPECIES_WINGULL,
  8342. .heldItem = ITEM_NONE
  8343. },
  8344. {
  8345. .iv = 50,
  8346. .lvl = 15,
  8347. .species = SPECIES_TREECKO,
  8348. .heldItem =
  8349. }
  8350. };
  8351.  
  8352. static const struct TrainerMonItemDefaultMoves sParty_Paxton[] = {
  8353. {
  8354. .iv = 0,
  8355. .lvl = 33,
  8356. .species = SPECIES_SWELLOW,
  8357. .heldItem = ITEM_NONE
  8358. },
  8359. {
  8360. .iv = 0,
  8361. .lvl = 33,
  8362. .species = SPECIES_BRELOOM,
  8363. .heldItem =
  8364. }
  8365. };
  8366.  
  8367. static const struct TrainerMonNoItemDefaultMoves sParty_Isabella[] = {
  8368. {
  8369. .iv = 0,
  8370. .lvl = 34,
  8371. .species = SPECIES_STARYU,
  8372. }
  8373. };
  8374.  
  8375. static const struct TrainerMonItemDefaultMoves sParty_GruntWeatherInst5[] = {
  8376. {
  8377. .iv = 0,
  8378. .lvl = 27,
  8379. .species = SPECIES_ZUBAT,
  8380. .heldItem = ITEM_NONE
  8381. },
  8382. {
  8383. .iv = 0,
  8384. .lvl = 27,
  8385. .species = SPECIES_POOCHYENA,
  8386. .heldItem =
  8387. }
  8388. };
  8389.  
  8390. static const struct TrainerMonItemDefaultMoves sParty_TabithaMtChimney[] = {
  8391. {
  8392. .iv = 50,
  8393. .lvl = 18,
  8394. .species = SPECIES_NUMEL,
  8395. .heldItem = ITEM_NONE
  8396. },
  8397. {
  8398. .iv = 50,
  8399. .lvl = 20,
  8400. .species = SPECIES_POOCHYENA,
  8401. .heldItem =
  8402. },
  8403. {
  8404. .iv = 50,
  8405. .lvl = 22,
  8406. .species = SPECIES_NUMEL,
  8407. .heldItem =
  8408. },
  8409. {
  8410. .iv = 50,
  8411. .lvl = 22,
  8412. .species = SPECIES_ZUBAT,
  8413. .heldItem =
  8414. }
  8415. };
  8416.  
  8417. static const struct TrainerMonItemDefaultMoves sParty_Jonathan[] = {
  8418. {
  8419. .iv = 0,
  8420. .lvl = 33,
  8421. .species = SPECIES_KECLEON,
  8422. .heldItem = ITEM_NONE
  8423. },
  8424. {
  8425. .iv = 0,
  8426. .lvl = 33,
  8427. .species = SPECIES_LOUDRED,
  8428. .heldItem =
  8429. }
  8430. };
  8431.  
  8432. static const struct TrainerMonItemDefaultMoves sParty_BrendanRustboroTorchic[] = {
  8433. {
  8434. .iv = 25,
  8435. .lvl = 13,
  8436. .species = SPECIES_SLUGMA,
  8437. .heldItem = ITEM_NONE
  8438. },
  8439. {
  8440. .iv = 50,
  8441. .lvl = 15,
  8442. .species = SPECIES_MUDKIP,
  8443. .heldItem =
  8444. }
  8445. };
  8446.  
  8447. static const struct TrainerMonItemDefaultMoves sParty_MayRustboroMudkip[] = {
  8448. {
  8449. .iv = 25,
  8450. .lvl = 13,
  8451. .species = SPECIES_WINGULL,
  8452. .heldItem = ITEM_NONE
  8453. },
  8454. {
  8455. .iv = 50,
  8456. .lvl = 15,
  8457. .species = SPECIES_TREECKO,
  8458. .heldItem =
  8459. }
  8460. };
  8461.  
  8462. static const struct TrainerMonItemDefaultMoves sParty_MaxieMagmaHideout[] = {
  8463. {
  8464. .iv = 150,
  8465. .lvl = 37,
  8466. .species = SPECIES_MIGHTYENA,
  8467. .heldItem = ITEM_NONE
  8468. },
  8469. {
  8470. .iv = 150,
  8471. .lvl = 38,
  8472. .species = SPECIES_CROBAT,
  8473. .heldItem =
  8474. },
  8475. {
  8476. .iv = 150,
  8477. .lvl = 39,
  8478. .species = SPECIES_CAMERUPT,
  8479. .heldItem =
  8480. }
  8481. };
  8482.  
  8483. static const struct TrainerMonItemDefaultMoves sParty_MaxieMtChimney[] = {
  8484. {
  8485. .iv = 150,
  8486. .lvl = 24,
  8487. .species = SPECIES_MIGHTYENA,
  8488. .heldItem = ITEM_NONE
  8489. },
  8490. {
  8491. .iv = 150,
  8492. .lvl = 24,
  8493. .species = SPECIES_ZUBAT,
  8494. .heldItem =
  8495. },
  8496. {
  8497. .iv = 150,
  8498. .lvl = 25,
  8499. .species = SPECIES_CAMERUPT,
  8500. .heldItem =
  8501. }
  8502. };
  8503.  
  8504. static const struct TrainerMonItemDefaultMoves sParty_Tiana[] = {
  8505. {
  8506. .iv = 0,
  8507. .lvl = 4,
  8508. .species = SPECIES_ZIGZAGOON,
  8509. .heldItem = ITEM_NONE
  8510. },
  8511. {
  8512. .iv = 0,
  8513. .lvl = 4,
  8514. .species = SPECIES_SHROOMISH,
  8515. .heldItem =
  8516. }
  8517. };
  8518.  
  8519. static const struct TrainerMonItemDefaultMoves sParty_Haley1[] = {
  8520. {
  8521. .iv = 0,
  8522. .lvl = 6,
  8523. .species = SPECIES_LOTAD,
  8524. .heldItem = ITEM_NONE
  8525. },
  8526. {
  8527. .iv = 0,
  8528. .lvl = 6,
  8529. .species = SPECIES_SHROOMISH,
  8530. .heldItem =
  8531. }
  8532. };
  8533.  
  8534. static const struct TrainerMonNoItemDefaultMoves sParty_Janice[] = {
  8535. {
  8536. .iv = 0,
  8537. .lvl = 9,
  8538. .species = SPECIES_MARILL,
  8539. }
  8540. };
  8541.  
  8542. static const struct TrainerMonItemDefaultMoves sParty_Vivi[] = {
  8543. {
  8544. .iv = 100,
  8545. .lvl = 15,
  8546. .species = SPECIES_MARILL,
  8547. .heldItem = ITEM_NONE
  8548. },
  8549. {
  8550. .iv = 100,
  8551. .lvl = 15,
  8552. .species = SPECIES_SHROOMISH,
  8553. .heldItem =
  8554. },
  8555. {
  8556. .iv = 100,
  8557. .lvl = 15,
  8558. .species = SPECIES_NUMEL,
  8559. .heldItem =
  8560. }
  8561. };
  8562.  
  8563. static const struct TrainerMonItemDefaultMoves sParty_Haley2[] = {
  8564. {
  8565. .iv = 10,
  8566. .lvl = 26,
  8567. .species = SPECIES_LOMBRE,
  8568. .heldItem = ITEM_NONE
  8569. },
  8570. {
  8571. .iv = 10,
  8572. .lvl = 26,
  8573. .species = SPECIES_SHROOMISH,
  8574. .heldItem =
  8575. }
  8576. };
  8577.  
  8578. static const struct TrainerMonItemDefaultMoves sParty_Haley3[] = {
  8579. {
  8580. .iv = 20,
  8581. .lvl = 29,
  8582. .species = SPECIES_LOMBRE,
  8583. .heldItem = ITEM_NONE
  8584. },
  8585. {
  8586. .iv = 20,
  8587. .lvl = 29,
  8588. .species = SPECIES_BRELOOM,
  8589. .heldItem =
  8590. }
  8591. };
  8592.  
  8593. static const struct TrainerMonItemDefaultMoves sParty_Haley4[] = {
  8594. {
  8595. .iv = 30,
  8596. .lvl = 32,
  8597. .species = SPECIES_LOMBRE,
  8598. .heldItem = ITEM_NONE
  8599. },
  8600. {
  8601. .iv = 30,
  8602. .lvl = 32,
  8603. .species = SPECIES_BRELOOM,
  8604. .heldItem =
  8605. }
  8606. };
  8607.  
  8608. static const struct TrainerMonItemDefaultMoves sParty_Haley5[] = {
  8609. {
  8610. .iv = 40,
  8611. .lvl = 34,
  8612. .species = SPECIES_SWELLOW,
  8613. .heldItem = ITEM_NONE
  8614. },
  8615. {
  8616. .iv = 40,
  8617. .lvl = 34,
  8618. .species = SPECIES_LOMBRE,
  8619. .heldItem =
  8620. },
  8621. {
  8622. .iv = 40,
  8623. .lvl = 34,
  8624. .species = SPECIES_BRELOOM,
  8625. .heldItem =
  8626. }
  8627. };
  8628.  
  8629. static const struct TrainerMonNoItemDefaultMoves sParty_Sally[] = {
  8630. {
  8631. .iv = 0,
  8632. .lvl = 16,
  8633. .species = SPECIES_ODDISH,
  8634. }
  8635. };
  8636.  
  8637. static const struct TrainerMonItemDefaultMoves sParty_Robin[] = {
  8638. {
  8639. .iv = 0,
  8640. .lvl = 14,
  8641. .species = SPECIES_SKITTY,
  8642. .heldItem = ITEM_NONE
  8643. },
  8644. {
  8645. .iv = 0,
  8646. .lvl = 14,
  8647. .species = SPECIES_SHROOMISH,
  8648. .heldItem =
  8649. },
  8650. {
  8651. .iv = 0,
  8652. .lvl = 14,
  8653. .species = SPECIES_MARILL,
  8654. .heldItem =
  8655. }
  8656. };
  8657.  
  8658. static const struct TrainerMonNoItemDefaultMoves sParty_Andrea[] = {
  8659. {
  8660. .iv = 100,
  8661. .lvl = 40,
  8662. .species = SPECIES_LUVDISC,
  8663. }
  8664. };
  8665.  
  8666. static const struct TrainerMonItemDefaultMoves sParty_Crissy[] = {
  8667. {
  8668. .iv = 100,
  8669. .lvl = 39,
  8670. .species = SPECIES_GOLDEEN,
  8671. .heldItem = ITEM_NONE
  8672. },
  8673. {
  8674. .iv = 100,
  8675. .lvl = 39,
  8676. .species = SPECIES_WAILMER,
  8677. .heldItem =
  8678. }
  8679. };
  8680.  
  8681. static const struct TrainerMonItemDefaultMoves sParty_Rick[] = {
  8682. {
  8683. .iv = 0,
  8684. .lvl = 4,
  8685. .species = SPECIES_WURMPLE,
  8686. .heldItem = ITEM_NONE
  8687. },
  8688. {
  8689. .iv = 0,
  8690. .lvl = 4,
  8691. .species = SPECIES_WURMPLE,
  8692. .heldItem =
  8693. }
  8694. };
  8695.  
  8696. static const struct TrainerMonItemDefaultMoves sParty_Lyle[] = {
  8697. {
  8698. .iv = 0,
  8699. .lvl = 3,
  8700. .species = SPECIES_WURMPLE,
  8701. .heldItem = ITEM_NONE
  8702. },
  8703. {
  8704. .iv = 0,
  8705. .lvl = 3,
  8706. .species = SPECIES_WURMPLE,
  8707. .heldItem =
  8708. },
  8709. {
  8710. .iv = 0,
  8711. .lvl = 3,
  8712. .species = SPECIES_WURMPLE,
  8713. .heldItem =
  8714. },
  8715. {
  8716. .iv = 0,
  8717. .lvl = 3,
  8718. .species = SPECIES_WURMPLE,
  8719. .heldItem =
  8720. }
  8721. };
  8722.  
  8723. static const struct TrainerMonItemDefaultMoves sParty_Jose[] = {
  8724. {
  8725. .iv = 50,
  8726. .lvl = 8,
  8727. .species = SPECIES_WURMPLE,
  8728. .heldItem = ITEM_NONE
  8729. },
  8730. {
  8731. .iv = 50,
  8732. .lvl = 8,
  8733. .species = SPECIES_NINCADA,
  8734. .heldItem =
  8735. }
  8736. };
  8737.  
  8738. static const struct TrainerMonItemDefaultMoves sParty_Doug[] = {
  8739. {
  8740. .iv = 0,
  8741. .lvl = 28,
  8742. .species = SPECIES_NINCADA,
  8743. .heldItem = ITEM_NONE
  8744. },
  8745. {
  8746. .iv = 0,
  8747. .lvl = 28,
  8748. .species = SPECIES_NINJASK,
  8749. .heldItem =
  8750. }
  8751. };
  8752.  
  8753. static const struct TrainerMonItemDefaultMoves sParty_Greg[] = {
  8754. {
  8755. .iv = 0,
  8756. .lvl = 25,
  8757. .species = SPECIES_VOLBEAT,
  8758. .heldItem = ITEM_NONE
  8759. },
  8760. {
  8761. .iv = 0,
  8762. .lvl = 25,
  8763. .species = SPECIES_ILLUMISE,
  8764. .heldItem =
  8765. }
  8766. };
  8767.  
  8768. static const struct TrainerMonNoItemDefaultMoves sParty_Kent[] = {
  8769. {
  8770. .iv = 0,
  8771. .lvl = 25,
  8772. .species = SPECIES_NINJASK,
  8773. }
  8774. };
  8775.  
  8776. static const struct TrainerMonItemDefaultMoves sParty_James1[] = {
  8777. {
  8778. .iv = 0,
  8779. .lvl = 6,
  8780. .species = SPECIES_NINCADA,
  8781. .heldItem = ITEM_NONE
  8782. },
  8783. {
  8784. .iv = 0,
  8785. .lvl = 6,
  8786. .species = SPECIES_NINCADA,
  8787. .heldItem =
  8788. }
  8789. };
  8790.  
  8791. static const struct TrainerMonNoItemDefaultMoves sParty_James2[] = {
  8792. {
  8793. .iv = 10,
  8794. .lvl = 27,
  8795. .species = SPECIES_NINJASK,
  8796. }
  8797. };
  8798.  
  8799. static const struct TrainerMonItemDefaultMoves sParty_James3[] = {
  8800. {
  8801. .iv = 20,
  8802. .lvl = 29,
  8803. .species = SPECIES_DUSTOX,
  8804. .heldItem = ITEM_NONE
  8805. },
  8806. {
  8807. .iv = 20,
  8808. .lvl = 29,
  8809. .species = SPECIES_NINJASK,
  8810. .heldItem =
  8811. }
  8812. };
  8813.  
  8814. static const struct TrainerMonItemDefaultMoves sParty_James4[] = {
  8815. {
  8816. .iv = 30,
  8817. .lvl = 31,
  8818. .species = SPECIES_SURSKIT,
  8819. .heldItem = ITEM_NONE
  8820. },
  8821. {
  8822. .iv = 30,
  8823. .lvl = 31,
  8824. .species = SPECIES_DUSTOX,
  8825. .heldItem =
  8826. },
  8827. {
  8828. .iv = 30,
  8829. .lvl = 31,
  8830. .species = SPECIES_NINJASK,
  8831. .heldItem =
  8832. }
  8833. };
  8834.  
  8835. static const struct TrainerMonItemDefaultMoves sParty_James5[] = {
  8836. {
  8837. .iv = 40,
  8838. .lvl = 33,
  8839. .species = SPECIES_SURSKIT,
  8840. .heldItem = ITEM_NONE
  8841. },
  8842. {
  8843. .iv = 40,
  8844. .lvl = 33,
  8845. .species = SPECIES_NINJASK,
  8846. .heldItem =
  8847. },
  8848. {
  8849. .iv = 40,
  8850. .lvl = 33,
  8851. .species = SPECIES_DUSTOX,
  8852. .heldItem =
  8853. },
  8854. {
  8855. .iv = 40,
  8856. .lvl = 33,
  8857. .species = SPECIES_NINJASK,
  8858. .heldItem =
  8859. }
  8860. };
  8861.  
  8862. static const struct TrainerMonItemDefaultMoves sParty_Brice[] = {
  8863. {
  8864. .iv = 0,
  8865. .lvl = 17,
  8866. .species = SPECIES_NUMEL,
  8867. .heldItem = ITEM_NONE
  8868. },
  8869. {
  8870. .iv = 0,
  8871. .lvl = 17,
  8872. .species = SPECIES_MACHOP,
  8873. .heldItem =
  8874. }
  8875. };
  8876.  
  8877. static const struct TrainerMonItemDefaultMoves sParty_Trent1[] = {
  8878. {
  8879. .iv = 0,
  8880. .lvl = 16,
  8881. .species = SPECIES_GEODUDE,
  8882. .heldItem = ITEM_NONE
  8883. },
  8884. {
  8885. .iv = 0,
  8886. .lvl = 17,
  8887. .species = SPECIES_GEODUDE,
  8888. .heldItem =
  8889. },
  8890. {
  8891. .iv = 0,
  8892. .lvl = 16,
  8893. .species = SPECIES_GEODUDE,
  8894. .heldItem =
  8895. }
  8896. };
  8897.  
  8898. static const struct TrainerMonItemDefaultMoves sParty_Lenny[] = {
  8899. {
  8900. .iv = 0,
  8901. .lvl = 18,
  8902. .species = SPECIES_GEODUDE,
  8903. .heldItem = ITEM_NONE
  8904. },
  8905. {
  8906. .iv = 0,
  8907. .lvl = 18,
  8908. .species = SPECIES_MACHOP,
  8909. .heldItem =
  8910. }
  8911. };
  8912.  
  8913. static const struct TrainerMonItemDefaultMoves sParty_Lucas1[] = {
  8914. {
  8915. .iv = 0,
  8916. .lvl = 18,
  8917. .species = SPECIES_GEODUDE,
  8918. .heldItem = ITEM_NONE
  8919. },
  8920. {
  8921. .iv = 0,
  8922. .lvl = 18,
  8923. .species = SPECIES_NUMEL,
  8924. .heldItem =
  8925. }
  8926. };
  8927.  
  8928. static const struct TrainerMonItemDefaultMoves sParty_Alan[] = {
  8929. {
  8930. .iv = 0,
  8931. .lvl = 22,
  8932. .species = SPECIES_GEODUDE,
  8933. .heldItem = ITEM_NONE
  8934. },
  8935. {
  8936. .iv = 0,
  8937. .lvl = 22,
  8938. .species = SPECIES_NOSEPASS,
  8939. .heldItem =
  8940. },
  8941. {
  8942. .iv = 0,
  8943. .lvl = 22,
  8944. .species = SPECIES_GRAVELER,
  8945. .heldItem =
  8946. }
  8947. };
  8948.  
  8949. static const struct TrainerMonNoItemDefaultMoves sParty_Clark[] = {
  8950. {
  8951. .iv = 0,
  8952. .lvl = 8,
  8953. .species = SPECIES_GEODUDE,
  8954. }
  8955. };
  8956.  
  8957. static const struct TrainerMonItemDefaultMoves sParty_Eric[] = {
  8958. {
  8959. .iv = 0,
  8960. .lvl = 20,
  8961. .species = SPECIES_GEODUDE,
  8962. .heldItem = ITEM_NONE
  8963. },
  8964. {
  8965. .iv = 0,
  8966. .lvl = 20,
  8967. .species = SPECIES_BALTOY,
  8968. .heldItem =
  8969. }
  8970. };
  8971.  
  8972. static const struct TrainerMonNoItemCustomMoves sParty_Lucas2[] = {
  8973. {
  8974. .iv = 0,
  8975. .lvl = 9,
  8976. .species = SPECIES_WAILMER,
  8977. .moves = {MOVE_SPLASH, MOVE_WATER_GUN, MOVE_NONE, MOVE_NONE}
  8978. }
  8979. };
  8980.  
  8981. static const struct TrainerMonItemCustomMoves sParty_Mike1[] = {
  8982. {
  8983. .iv = 0,
  8984. .lvl = 10,
  8985. .species = SPECIES_PELIPPER,
  8986. .heldItem = ITEM_NONE,
  8987. .moves = {MOVE_GUST, MOVE_GROWL, MOVE_NONE, MOVE_NONE}
  8988. },
  8989. {
  8990. .iv = 0,
  8991. .lvl = 10,
  8992. .species = SPECIES_POOCHYENA,
  8993. .heldItem = ,
  8994. .moves = {MOVE_BITE, MOVE_SCARY_FACE, MOVE_NONE, MOVE_NONE}
  8995. }
  8996. };
  8997.  
  8998. static const struct TrainerMonItemDefaultMoves sParty_Mike2[] = {
  8999. {
  9000. .iv = 0,
  9001. .lvl = 16,
  9002. .species = SPECIES_GEODUDE,
  9003. .heldItem = ITEM_NONE
  9004. },
  9005. {
  9006. .iv = 0,
  9007. .lvl = 16,
  9008. .species = SPECIES_GEODUDE,
  9009. .heldItem =
  9010. },
  9011. {
  9012. .iv = 0,
  9013. .lvl = 16,
  9014. .species = SPECIES_MACHOP,
  9015. .heldItem =
  9016. }
  9017. };
  9018.  
  9019. static const struct TrainerMonItemDefaultMoves sParty_Trent2[] = {
  9020. {
  9021. .iv = 10,
  9022. .lvl = 24,
  9023. .species = SPECIES_GEODUDE,
  9024. .heldItem = ITEM_NONE
  9025. },
  9026. {
  9027. .iv = 10,
  9028. .lvl = 24,
  9029. .species = SPECIES_GEODUDE,
  9030. .heldItem =
  9031. },
  9032. {
  9033. .iv = 10,
  9034. .lvl = 24,
  9035. .species = SPECIES_GEODUDE,
  9036. .heldItem =
  9037. },
  9038. {
  9039. .iv = 10,
  9040. .lvl = 24,
  9041. .species = SPECIES_GRAVELER,
  9042. .heldItem =
  9043. }
  9044. };
  9045.  
  9046. static const struct TrainerMonItemDefaultMoves sParty_Trent3[] = {
  9047. {
  9048. .iv = 20,
  9049. .lvl = 27,
  9050. .species = SPECIES_GEODUDE,
  9051. .heldItem = ITEM_NONE
  9052. },
  9053. {
  9054. .iv = 20,
  9055. .lvl = 27,
  9056. .species = SPECIES_GEODUDE,
  9057. .heldItem =
  9058. },
  9059. {
  9060. .iv = 20,
  9061. .lvl = 27,
  9062. .species = SPECIES_GRAVELER,
  9063. .heldItem =
  9064. },
  9065. {
  9066. .iv = 20,
  9067. .lvl = 27,
  9068. .species = SPECIES_GRAVELER,
  9069. .heldItem =
  9070. }
  9071. };
  9072.  
  9073. static const struct TrainerMonItemDefaultMoves sParty_Trent4[] = {
  9074. {
  9075. .iv = 30,
  9076. .lvl = 30,
  9077. .species = SPECIES_GEODUDE,
  9078. .heldItem = ITEM_NONE
  9079. },
  9080. {
  9081. .iv = 30,
  9082. .lvl = 30,
  9083. .species = SPECIES_GRAVELER,
  9084. .heldItem =
  9085. },
  9086. {
  9087. .iv = 30,
  9088. .lvl = 30,
  9089. .species = SPECIES_GRAVELER,
  9090. .heldItem =
  9091. },
  9092. {
  9093. .iv = 30,
  9094. .lvl = 30,
  9095. .species = SPECIES_GRAVELER,
  9096. .heldItem =
  9097. }
  9098. };
  9099.  
  9100. static const struct TrainerMonItemDefaultMoves sParty_Trent5[] = {
  9101. {
  9102. .iv = 40,
  9103. .lvl = 33,
  9104. .species = SPECIES_GRAVELER,
  9105. .heldItem = ITEM_NONE
  9106. },
  9107. {
  9108. .iv = 40,
  9109. .lvl = 33,
  9110. .species = SPECIES_GRAVELER,
  9111. .heldItem =
  9112. },
  9113. {
  9114. .iv = 40,
  9115. .lvl = 33,
  9116. .species = SPECIES_GRAVELER,
  9117. .heldItem =
  9118. },
  9119. {
  9120. .iv = 40,
  9121. .lvl = 33,
  9122. .species = SPECIES_GOLEM,
  9123. .heldItem =
  9124. }
  9125. };
  9126.  
  9127. static const struct TrainerMonItemDefaultMoves sParty_DezAndLuke[] = {
  9128. {
  9129. .iv = 0,
  9130. .lvl = 31,
  9131. .species = SPECIES_DELCATTY,
  9132. .heldItem = ITEM_NONE
  9133. },
  9134. {
  9135. .iv = 0,
  9136. .lvl = 31,
  9137. .species = SPECIES_MANECTRIC,
  9138. .heldItem =
  9139. }
  9140. };
  9141.  
  9142. static const struct TrainerMonItemDefaultMoves sParty_LeaAndJed[] = {
  9143. {
  9144. .iv = 0,
  9145. .lvl = 45,
  9146. .species = SPECIES_LUVDISC,
  9147. .heldItem = ITEM_NONE
  9148. },
  9149. {
  9150. .iv = 0,
  9151. .lvl = 45,
  9152. .species = SPECIES_LUVDISC,
  9153. .heldItem =
  9154. }
  9155. };
  9156.  
  9157. static const struct TrainerMonItemDefaultMoves sParty_KiraAndDan1[] = {
  9158. {
  9159. .iv = 0,
  9160. .lvl = 25,
  9161. .species = SPECIES_VOLBEAT,
  9162. .heldItem = ITEM_NONE
  9163. },
  9164. {
  9165. .iv = 0,
  9166. .lvl = 25,
  9167. .species = SPECIES_ILLUMISE,
  9168. .heldItem =
  9169. }
  9170. };
  9171.  
  9172. static const struct TrainerMonItemDefaultMoves sParty_KiraAndDan2[] = {
  9173. {
  9174. .iv = 10,
  9175. .lvl = 30,
  9176. .species = SPECIES_VOLBEAT,
  9177. .heldItem = ITEM_NONE
  9178. },
  9179. {
  9180. .iv = 10,
  9181. .lvl = 30,
  9182. .species = SPECIES_ILLUMISE,
  9183. .heldItem =
  9184. }
  9185. };
  9186.  
  9187. static const struct TrainerMonItemDefaultMoves sParty_KiraAndDan3[] = {
  9188. {
  9189. .iv = 20,
  9190. .lvl = 33,
  9191. .species = SPECIES_VOLBEAT,
  9192. .heldItem = ITEM_NONE
  9193. },
  9194. {
  9195. .iv = 20,
  9196. .lvl = 33,
  9197. .species = SPECIES_ILLUMISE,
  9198. .heldItem =
  9199. }
  9200. };
  9201.  
  9202. static const struct TrainerMonItemDefaultMoves sParty_KiraAndDan4[] = {
  9203. {
  9204. .iv = 30,
  9205. .lvl = 36,
  9206. .species = SPECIES_VOLBEAT,
  9207. .heldItem = ITEM_NONE
  9208. },
  9209. {
  9210. .iv = 30,
  9211. .lvl = 36,
  9212. .species = SPECIES_ILLUMISE,
  9213. .heldItem =
  9214. }
  9215. };
  9216.  
  9217. static const struct TrainerMonItemDefaultMoves sParty_KiraAndDan5[] = {
  9218. {
  9219. .iv = 40,
  9220. .lvl = 39,
  9221. .species = SPECIES_VOLBEAT,
  9222. .heldItem = ITEM_NONE
  9223. },
  9224. {
  9225. .iv = 40,
  9226. .lvl = 39,
  9227. .species = SPECIES_ILLUMISE,
  9228. .heldItem =
  9229. }
  9230. };
  9231.  
  9232. static const struct TrainerMonNoItemDefaultMoves sParty_Johanna[] = {
  9233. {
  9234. .iv = 0,
  9235. .lvl = 13,
  9236. .species = SPECIES_GOLDEEN,
  9237. }
  9238. };
  9239.  
  9240. static const struct TrainerMonNoItemCustomMoves sParty_Gerald[] = {
  9241. {
  9242. .iv = 100,
  9243. .lvl = 23,
  9244. .species = SPECIES_KECLEON,
  9245. .moves = {MOVE_FLAMETHROWER, MOVE_FURY_SWIPES, MOVE_FAINT_ATTACK, MOVE_BIND}
  9246. }
  9247. };
  9248.  
  9249. static const struct TrainerMonItemCustomMoves sParty_Vivian[] = {
  9250. {
  9251. .iv = 100,
  9252. .lvl = 17,
  9253. .species = SPECIES_MEDITITE,
  9254. .heldItem = ITEM_NONE,
  9255. .moves = {MOVE_BIDE, MOVE_DETECT, MOVE_CONFUSION, MOVE_THUNDER_PUNCH}
  9256. },
  9257. {
  9258. .iv = 100,
  9259. .lvl = 17,
  9260. .species = SPECIES_MEDITITE,
  9261. .heldItem = ,
  9262. .moves = {MOVE_THUNDER_PUNCH, MOVE_DETECT, MOVE_CONFUSION, MOVE_MEDITATE}
  9263. }
  9264. };
  9265.  
  9266. static const struct TrainerMonNoItemCustomMoves sParty_Danielle[] = {
  9267. {
  9268. .iv = 100,
  9269. .lvl = 23,
  9270. .species = SPECIES_MEDITITE,
  9271. .moves = {MOVE_BIDE, MOVE_DETECT, MOVE_CONFUSION, MOVE_FIRE_PUNCH}
  9272. }
  9273. };
  9274.  
  9275. static const struct TrainerMonItemCustomMoves sParty_Hideo[] = {
  9276. {
  9277. .iv = 0,
  9278. .lvl = 25,
  9279. .species = SPECIES_KOFFING,
  9280. .heldItem = ITEM_NONE,
  9281. .moves = {MOVE_TACKLE, MOVE_SELF_DESTRUCT, MOVE_SLUDGE, MOVE_SMOKESCREEN}
  9282. },
  9283. {
  9284. .iv = 0,
  9285. .lvl = 25,
  9286. .species = SPECIES_KOFFING,
  9287. .heldItem = ,
  9288. .moves = {MOVE_TACKLE, MOVE_POISON_GAS, MOVE_SLUDGE, MOVE_SMOKESCREEN}
  9289. }
  9290. };
  9291.  
  9292. static const struct TrainerMonItemCustomMoves sParty_Keigo[] = {
  9293. {
  9294. .iv = 0,
  9295. .lvl = 28,
  9296. .species = SPECIES_KOFFING,
  9297. .heldItem = ITEM_NONE,
  9298. .moves = {MOVE_POISON_GAS, MOVE_SELF_DESTRUCT, MOVE_SLUDGE, MOVE_SMOKESCREEN}
  9299. },
  9300. {
  9301. .iv = 0,
  9302. .lvl = 28,
  9303. .species = SPECIES_NINJASK,
  9304. .heldItem = ,
  9305. .moves = {MOVE_SAND_ATTACK, MOVE_DOUBLE_TEAM, MOVE_FURY_CUTTER, MOVE_SWORDS_DANCE}
  9306. }
  9307. };
  9308.  
  9309. static const struct TrainerMonItemCustomMoves sParty_Riley[] = {
  9310. {
  9311. .iv = 0,
  9312. .lvl = 28,
  9313. .species = SPECIES_NINCADA,
  9314. .heldItem = ITEM_NONE,
  9315. .moves = {MOVE_LEECH_LIFE, MOVE_FURY_SWIPES, MOVE_MIND_READER, MOVE_DIG}
  9316. },
  9317. {
  9318. .iv = 0,
  9319. .lvl = 28,
  9320. .species = SPECIES_KOFFING,
  9321. .heldItem = ,
  9322. .moves = {MOVE_TACKLE, MOVE_SELF_DESTRUCT, MOVE_SLUDGE, MOVE_SMOKESCREEN}
  9323. }
  9324. };
  9325.  
  9326. static const struct TrainerMonItemDefaultMoves sParty_Flint[] = {
  9327. {
  9328. .iv = 150,
  9329. .lvl = 29,
  9330. .species = SPECIES_SWELLOW,
  9331. .heldItem = ITEM_NONE
  9332. },
  9333. {
  9334. .iv = 150,
  9335. .lvl = 29,
  9336. .species = SPECIES_XATU,
  9337. .heldItem =
  9338. }
  9339. };
  9340.  
  9341. static const struct TrainerMonItemDefaultMoves sParty_Ashley[] = {
  9342. {
  9343. .iv = 100,
  9344. .lvl = 27,
  9345. .species = SPECIES_SWABLU,
  9346. .heldItem = ITEM_NONE
  9347. },
  9348. {
  9349. .iv = 100,
  9350. .lvl = 27,
  9351. .species = SPECIES_SWABLU,
  9352. .heldItem =
  9353. },
  9354. {
  9355. .iv = 100,
  9356. .lvl = 27,
  9357. .species = SPECIES_SWABLU,
  9358. .heldItem =
  9359. }
  9360. };
  9361.  
  9362. static const struct TrainerMonNoItemDefaultMoves sParty_WallyMauville[] = {
  9363. {
  9364. .iv = 30,
  9365. .lvl = 16,
  9366. .species = SPECIES_RALTS,
  9367. }
  9368. };
  9369.  
  9370. static const struct TrainerMonItemCustomMoves sParty_WallyVR2[] = {
  9371. {
  9372. .iv = 150,
  9373. .lvl = 47,
  9374. .species = SPECIES_ALTARIA,
  9375. .heldItem = ITEM_NONE,
  9376. .moves = {MOVE_AERIAL_ACE, MOVE_SAFEGUARD, MOVE_DRAGON_BREATH, MOVE_DRAGON_DANCE}
  9377. },
  9378. {
  9379. .iv = 150,
  9380. .lvl = 46,
  9381. .species = SPECIES_DELCATTY,
  9382. .heldItem = ,
  9383. .moves = {MOVE_SING, MOVE_ASSIST, MOVE_CHARM, MOVE_FAINT_ATTACK}
  9384. },
  9385. {
  9386. .iv = 150,
  9387. .lvl = 47,
  9388. .species = SPECIES_ROSELIA,
  9389. .heldItem = ,
  9390. .moves = {MOVE_MAGICAL_LEAF, MOVE_LEECH_SEED, MOVE_GIGA_DRAIN, MOVE_TOXIC}
  9391. },
  9392. {
  9393. .iv = 150,
  9394. .lvl = 44,
  9395. .species = SPECIES_MAGNETON,
  9396. .heldItem = ,
  9397. .moves = {MOVE_SUPERSONIC, MOVE_THUNDERBOLT, MOVE_TRI_ATTACK, MOVE_SCREECH}
  9398. },
  9399. {
  9400. .iv = 250,
  9401. .lvl = 48,
  9402. .species = SPECIES_GARDEVOIR,
  9403. .heldItem = ,
  9404. .moves = {MOVE_DOUBLE_TEAM, MOVE_CALM_MIND, MOVE_PSYCHIC, MOVE_FUTURE_SIGHT}
  9405. }
  9406. };
  9407.  
  9408. static const struct TrainerMonItemCustomMoves sParty_WallyVR3[] = {
  9409. {
  9410. .iv = 150,
  9411. .lvl = 50,
  9412. .species = SPECIES_ALTARIA,
  9413. .heldItem = ITEM_NONE,
  9414. .moves = {MOVE_AERIAL_ACE, MOVE_SAFEGUARD, MOVE_DRAGON_BREATH, MOVE_DRAGON_DANCE}
  9415. },
  9416. {
  9417. .iv = 150,
  9418. .lvl = 49,
  9419. .species = SPECIES_DELCATTY,
  9420. .heldItem = ,
  9421. .moves = {MOVE_SING, MOVE_ASSIST, MOVE_CHARM, MOVE_FAINT_ATTACK}
  9422. },
  9423. {
  9424. .iv = 150,
  9425. .lvl = 50,
  9426. .species = SPECIES_ROSELIA,
  9427. .heldItem = ,
  9428. .moves = {MOVE_MAGICAL_LEAF, MOVE_LEECH_SEED, MOVE_GIGA_DRAIN, MOVE_TOXIC}
  9429. },
  9430. {
  9431. .iv = 150,
  9432. .lvl = 47,
  9433. .species = SPECIES_MAGNETON,
  9434. .heldItem = ,
  9435. .moves = {MOVE_SUPERSONIC, MOVE_THUNDERBOLT, MOVE_TRI_ATTACK, MOVE_SCREECH}
  9436. },
  9437. {
  9438. .iv = 250,
  9439. .lvl = 51,
  9440. .species = SPECIES_GARDEVOIR,
  9441. .heldItem = ,
  9442. .moves = {MOVE_DOUBLE_TEAM, MOVE_CALM_MIND, MOVE_PSYCHIC, MOVE_FUTURE_SIGHT}
  9443. }
  9444. };
  9445.  
  9446. static const struct TrainerMonItemCustomMoves sParty_WallyVR4[] = {
  9447. {
  9448. .iv = 150,
  9449. .lvl = 53,
  9450. .species = SPECIES_ALTARIA,
  9451. .heldItem = ITEM_NONE,
  9452. .moves = {MOVE_AERIAL_ACE, MOVE_SAFEGUARD, MOVE_DRAGON_BREATH, MOVE_DRAGON_DANCE}
  9453. },
  9454. {
  9455. .iv = 150,
  9456. .lvl = 52,
  9457. .species = SPECIES_DELCATTY,
  9458. .heldItem = ,
  9459. .moves = {MOVE_SING, MOVE_ASSIST, MOVE_CHARM, MOVE_FAINT_ATTACK}
  9460. },
  9461. {
  9462. .iv = 150,
  9463. .lvl = 53,
  9464. .species = SPECIES_ROSELIA,
  9465. .heldItem = ,
  9466. .moves = {MOVE_MAGICAL_LEAF, MOVE_LEECH_SEED, MOVE_GIGA_DRAIN, MOVE_TOXIC}
  9467. },
  9468. {
  9469. .iv = 150,
  9470. .lvl = 50,
  9471. .species = SPECIES_MAGNETON,
  9472. .heldItem = ,
  9473. .moves = {MOVE_SUPERSONIC, MOVE_THUNDERBOLT, MOVE_TRI_ATTACK, MOVE_SCREECH}
  9474. },
  9475. {
  9476. .iv = 250,
  9477. .lvl = 54,
  9478. .species = SPECIES_GARDEVOIR,
  9479. .heldItem = ,
  9480. .moves = {MOVE_DOUBLE_TEAM, MOVE_CALM_MIND, MOVE_PSYCHIC, MOVE_FUTURE_SIGHT}
  9481. }
  9482. };
  9483.  
  9484. static const struct TrainerMonItemCustomMoves sParty_WallyVR5[] = {
  9485. {
  9486. .iv = 150,
  9487. .lvl = 56,
  9488. .species = SPECIES_ALTARIA,
  9489. .heldItem = ITEM_NONE,
  9490. .moves = {MOVE_AERIAL_ACE, MOVE_SAFEGUARD, MOVE_DRAGON_BREATH, MOVE_DRAGON_DANCE}
  9491. },
  9492. {
  9493. .iv = 150,
  9494. .lvl = 55,
  9495. .species = SPECIES_DELCATTY,
  9496. .heldItem = ,
  9497. .moves = {MOVE_SING, MOVE_ASSIST, MOVE_CHARM, MOVE_FAINT_ATTACK}
  9498. },
  9499. {
  9500. .iv = 150,
  9501. .lvl = 56,
  9502. .species = SPECIES_ROSELIA,
  9503. .heldItem = ,
  9504. .moves = {MOVE_MAGICAL_LEAF, MOVE_LEECH_SEED, MOVE_GIGA_DRAIN, MOVE_TOXIC}
  9505. },
  9506. {
  9507. .iv = 150,
  9508. .lvl = 53,
  9509. .species = SPECIES_MAGNETON,
  9510. .heldItem = ,
  9511. .moves = {MOVE_SUPERSONIC, MOVE_THUNDERBOLT, MOVE_TRI_ATTACK, MOVE_SCREECH}
  9512. },
  9513. {
  9514. .iv = 250,
  9515. .lvl = 57,
  9516. .species = SPECIES_GARDEVOIR,
  9517. .heldItem = ,
  9518. .moves = {MOVE_DOUBLE_TEAM, MOVE_CALM_MIND, MOVE_PSYCHIC, MOVE_FUTURE_SIGHT}
  9519. }
  9520. };
  9521.  
  9522. static const struct TrainerMonItemDefaultMoves sParty_BrendanLilycoveMudkip[] = {
  9523. {
  9524. .iv = 150,
  9525. .lvl = 31,
  9526. .species = SPECIES_TROPIUS,
  9527. .heldItem = ITEM_NONE
  9528. },
  9529. {
  9530. .iv = 150,
  9531. .lvl = 32,
  9532. .species = SPECIES_SLUGMA,
  9533. .heldItem =
  9534. },
  9535. {
  9536. .iv = 150,
  9537. .lvl = 32,
  9538. .species = SPECIES_PELIPPER,
  9539. .heldItem =
  9540. },
  9541. {
  9542. .iv = 200,
  9543. .lvl = 34,
  9544. .species = SPECIES_GROVYLE,
  9545. .heldItem =
  9546. }
  9547. };
  9548.  
  9549. static const struct TrainerMonItemDefaultMoves sParty_BrendanLilycoveTreecko[] = {
  9550. {
  9551. .iv = 150,
  9552. .lvl = 31,
  9553. .species = SPECIES_TROPIUS,
  9554. .heldItem = ITEM_NONE
  9555. },
  9556. {
  9557. .iv = 150,
  9558. .lvl = 32,
  9559. .species = SPECIES_PELIPPER,
  9560. .heldItem =
  9561. },
  9562. {
  9563. .iv = 150,
  9564. .lvl = 32,
  9565. .species = SPECIES_LUDICOLO,
  9566. .heldItem =
  9567. },
  9568. {
  9569. .iv = 200,
  9570. .lvl = 34,
  9571. .species = SPECIES_COMBUSKEN,
  9572. .heldItem =
  9573. }
  9574. };
  9575.  
  9576. static const struct TrainerMonItemDefaultMoves sParty_BrendanLilycoveTorchic[] = {
  9577. {
  9578. .iv = 150,
  9579. .lvl = 31,
  9580. .species = SPECIES_TROPIUS,
  9581. .heldItem = ITEM_NONE
  9582. },
  9583. {
  9584. .iv = 150,
  9585. .lvl = 32,
  9586. .species = SPECIES_LUDICOLO,
  9587. .heldItem =
  9588. },
  9589. {
  9590. .iv = 150,
  9591. .lvl = 32,
  9592. .species = SPECIES_SLUGMA,
  9593. .heldItem =
  9594. },
  9595. {
  9596. .iv = 200,
  9597. .lvl = 34,
  9598. .species = SPECIES_MARSHTOMP,
  9599. .heldItem =
  9600. }
  9601. };
  9602.  
  9603. static const struct TrainerMonItemDefaultMoves sParty_MayLilycoveMudkip[] = {
  9604. {
  9605. .iv = 150,
  9606. .lvl = 31,
  9607. .species = SPECIES_TROPIUS,
  9608. .heldItem = ITEM_NONE
  9609. },
  9610. {
  9611. .iv = 150,
  9612. .lvl = 32,
  9613. .species = SPECIES_SLUGMA,
  9614. .heldItem =
  9615. },
  9616. {
  9617. .iv = 150,
  9618. .lvl = 32,
  9619. .species = SPECIES_PELIPPER,
  9620. .heldItem =
  9621. },
  9622. {
  9623. .iv = 200,
  9624. .lvl = 34,
  9625. .species = SPECIES_GROVYLE,
  9626. .heldItem =
  9627. }
  9628. };
  9629.  
  9630. static const struct TrainerMonItemDefaultMoves sParty_MayLilycoveTreecko[] = {
  9631. {
  9632. .iv = 150,
  9633. .lvl = 31,
  9634. .species = SPECIES_TROPIUS,
  9635. .heldItem = ITEM_NONE
  9636. },
  9637. {
  9638. .iv = 150,
  9639. .lvl = 32,
  9640. .species = SPECIES_PELIPPER,
  9641. .heldItem =
  9642. },
  9643. {
  9644. .iv = 150,
  9645. .lvl = 32,
  9646. .species = SPECIES_LUDICOLO,
  9647. .heldItem =
  9648. },
  9649. {
  9650. .iv = 200,
  9651. .lvl = 34,
  9652. .species = SPECIES_COMBUSKEN,
  9653. .heldItem =
  9654. }
  9655. };
  9656.  
  9657. static const struct TrainerMonItemDefaultMoves sParty_MayLilycoveTorchic[] = {
  9658. {
  9659. .iv = 150,
  9660. .lvl = 31,
  9661. .species = SPECIES_TROPIUS,
  9662. .heldItem = ITEM_NONE
  9663. },
  9664. {
  9665. .iv = 150,
  9666. .lvl = 32,
  9667. .species = SPECIES_LUDICOLO,
  9668. .heldItem =
  9669. },
  9670. {
  9671. .iv = 150,
  9672. .lvl = 32,
  9673. .species = SPECIES_SLUGMA,
  9674. .heldItem =
  9675. },
  9676. {
  9677. .iv = 200,
  9678. .lvl = 34,
  9679. .species = SPECIES_MARSHTOMP,
  9680. .heldItem =
  9681. }
  9682. };
  9683.  
  9684. static const struct TrainerMonItemDefaultMoves sParty_Jonah[] = {
  9685. {
  9686. .iv = 0,
  9687. .lvl = 30,
  9688. .species = SPECIES_WAILMER,
  9689. .heldItem = ITEM_NONE
  9690. },
  9691. {
  9692. .iv = 0,
  9693. .lvl = 31,
  9694. .species = SPECIES_TENTACOOL,
  9695. .heldItem =
  9696. },
  9697. {
  9698. .iv = 0,
  9699. .lvl = 32,
  9700. .species = SPECIES_SHARPEDO,
  9701. .heldItem =
  9702. }
  9703. };
  9704.  
  9705. static const struct TrainerMonItemDefaultMoves sParty_Henry[] = {
  9706. {
  9707. .iv = 0,
  9708. .lvl = 31,
  9709. .species = SPECIES_CARVANHA,
  9710. .heldItem = ITEM_NONE
  9711. },
  9712. {
  9713. .iv = 0,
  9714. .lvl = 34,
  9715. .species = SPECIES_TENTACRUEL,
  9716. .heldItem =
  9717. }
  9718. };
  9719.  
  9720. static const struct TrainerMonItemDefaultMoves sParty_Roger[] = {
  9721. {
  9722. .iv = 0,
  9723. .lvl = 15,
  9724. .species = SPECIES_MAGIKARP,
  9725. .heldItem = ITEM_NONE
  9726. },
  9727. {
  9728. .iv = 0,
  9729. .lvl = 25,
  9730. .species = SPECIES_MAGIKARP,
  9731. .heldItem =
  9732. },
  9733. {
  9734. .iv = 0,
  9735. .lvl = 35,
  9736. .species = SPECIES_GYARADOS,
  9737. .heldItem =
  9738. }
  9739. };
  9740.  
  9741. static const struct TrainerMonItemDefaultMoves sParty_Alexa[] = {
  9742. {
  9743. .iv = 100,
  9744. .lvl = 34,
  9745. .species = SPECIES_GLOOM,
  9746. .heldItem = ITEM_NONE
  9747. },
  9748. {
  9749. .iv = 100,
  9750. .lvl = 34,
  9751. .species = SPECIES_AZUMARILL,
  9752. .heldItem =
  9753. }
  9754. };
  9755.  
  9756. static const struct TrainerMonItemDefaultMoves sParty_Ruben[] = {
  9757. {
  9758. .iv = 100,
  9759. .lvl = 34,
  9760. .species = SPECIES_SHIFTRY,
  9761. .heldItem = ITEM_NONE
  9762. },
  9763. {
  9764. .iv = 100,
  9765. .lvl = 34,
  9766. .species = SPECIES_NOSEPASS,
  9767. .heldItem =
  9768. }
  9769. };
  9770.  
  9771. static const struct TrainerMonNoItemDefaultMoves sParty_Koji1[] = {
  9772. {
  9773. .iv = 0,
  9774. .lvl = 34,
  9775. .species = SPECIES_MACHOKE,
  9776. }
  9777. };
  9778.  
  9779. static const struct TrainerMonItemDefaultMoves sParty_Wayne[] = {
  9780. {
  9781. .iv = 0,
  9782. .lvl = 31,
  9783. .species = SPECIES_TENTACOOL,
  9784. .heldItem = ITEM_NONE
  9785. },
  9786. {
  9787. .iv = 0,
  9788. .lvl = 31,
  9789. .species = SPECIES_TENTACOOL,
  9790. .heldItem =
  9791. },
  9792. {
  9793. .iv = 0,
  9794. .lvl = 36,
  9795. .species = SPECIES_WAILMER,
  9796. .heldItem =
  9797. }
  9798. };
  9799.  
  9800. static const struct TrainerMonItemDefaultMoves sParty_Aidan[] = {
  9801. {
  9802. .iv = 0,
  9803. .lvl = 32,
  9804. .species = SPECIES_SWELLOW,
  9805. .heldItem = ITEM_NONE
  9806. },
  9807. {
  9808. .iv = 0,
  9809. .lvl = 32,
  9810. .species = SPECIES_SKARMORY,
  9811. .heldItem =
  9812. }
  9813. };
  9814.  
  9815. static const struct TrainerMonItemDefaultMoves sParty_Reed[] = {
  9816. {
  9817. .iv = 0,
  9818. .lvl = 33,
  9819. .species = SPECIES_SPHEAL,
  9820. .heldItem = ITEM_NONE
  9821. },
  9822. {
  9823. .iv = 0,
  9824. .lvl = 33,
  9825. .species = SPECIES_SHARPEDO,
  9826. .heldItem =
  9827. }
  9828. };
  9829.  
  9830. static const struct TrainerMonNoItemDefaultMoves sParty_Tisha[] = {
  9831. {
  9832. .iv = 0,
  9833. .lvl = 34,
  9834. .species = SPECIES_CHINCHOU,
  9835. }
  9836. };
  9837.  
  9838. static const struct TrainerMonItemDefaultMoves sParty_ToriAndTia[] = {
  9839. {
  9840. .iv = 0,
  9841. .lvl = 19,
  9842. .species = SPECIES_SPINDA,
  9843. .heldItem = ITEM_NONE
  9844. },
  9845. {
  9846. .iv = 0,
  9847. .lvl = 19,
  9848. .species = SPECIES_SPINDA,
  9849. .heldItem =
  9850. }
  9851. };
  9852.  
  9853. static const struct TrainerMonItemCustomMoves sParty_KimAndIris[] = {
  9854. {
  9855. .iv = 0,
  9856. .lvl = 32,
  9857. .species = SPECIES_SWABLU,
  9858. .heldItem = ITEM_NONE,
  9859. .moves = {MOVE_SING, MOVE_FURY_ATTACK, MOVE_SAFEGUARD, MOVE_AERIAL_ACE}
  9860. },
  9861. {
  9862. .iv = 0,
  9863. .lvl = 35,
  9864. .species = SPECIES_NUMEL,
  9865. .heldItem = ,
  9866. .moves = {MOVE_FLAMETHROWER, MOVE_TAKE_DOWN, MOVE_REST, MOVE_EARTHQUAKE}
  9867. }
  9868. };
  9869.  
  9870. static const struct TrainerMonItemCustomMoves sParty_TyraAndIvy[] = {
  9871. {
  9872. .iv = 0,
  9873. .lvl = 18,
  9874. .species = SPECIES_ROSELIA,
  9875. .heldItem = ITEM_NONE,
  9876. .moves = {MOVE_GROWTH, MOVE_STUN_SPORE, MOVE_MEGA_DRAIN, MOVE_LEECH_SEED}
  9877. },
  9878. {
  9879. .iv = 0,
  9880. .lvl = 20,
  9881. .species = SPECIES_GRAVELER,
  9882. .heldItem = ,
  9883. .moves = {MOVE_DEFENSE_CURL, MOVE_ROLLOUT, MOVE_MUD_SPORT, MOVE_ROCK_THROW}
  9884. }
  9885. };
  9886.  
  9887. static const struct TrainerMonItemCustomMoves sParty_MelAndPaul[] = {
  9888. {
  9889. .iv = 0,
  9890. .lvl = 27,
  9891. .species = SPECIES_DUSTOX,
  9892. .heldItem = ITEM_NONE,
  9893. .moves = {MOVE_GUST, MOVE_PSYBEAM, MOVE_TOXIC, MOVE_PROTECT}
  9894. },
  9895. {
  9896. .iv = 0,
  9897. .lvl = 27,
  9898. .species = SPECIES_BEAUTIFLY,
  9899. .heldItem = ,
  9900. .moves = {MOVE_GUST, MOVE_MEGA_DRAIN, MOVE_ATTRACT, MOVE_STUN_SPORE}
  9901. }
  9902. };
  9903.  
  9904. static const struct TrainerMonItemCustomMoves sParty_JohnAndJay1[] = {
  9905. {
  9906. .iv = 200,
  9907. .lvl = 39,
  9908. .species = SPECIES_MEDICHAM,
  9909. .heldItem = ITEM_NONE,
  9910. .moves = {MOVE_PSYCHIC, MOVE_FIRE_PUNCH, MOVE_PSYCH_UP, MOVE_PROTECT}
  9911. },
  9912. {
  9913. .iv = 200,
  9914. .lvl = 39,
  9915. .species = SPECIES_HARIYAMA,
  9916. .heldItem = ,
  9917. .moves = {MOVE_FOCUS_PUNCH, MOVE_ROCK_TOMB, MOVE_REST, MOVE_BELLY_DRUM}
  9918. }
  9919. };
  9920.  
  9921. static const struct TrainerMonItemCustomMoves sParty_JohnAndJay2[] = {
  9922. {
  9923. .iv = 210,
  9924. .lvl = 43,
  9925. .species = SPECIES_MEDICHAM,
  9926. .heldItem = ITEM_NONE,
  9927. .moves = {MOVE_PSYCHIC, MOVE_FIRE_PUNCH, MOVE_PSYCH_UP, MOVE_PROTECT}
  9928. },
  9929. {
  9930. .iv = 210,
  9931. .lvl = 43,
  9932. .species = SPECIES_HARIYAMA,
  9933. .heldItem = ,
  9934. .moves = {MOVE_FOCUS_PUNCH, MOVE_ROCK_TOMB, MOVE_REST, MOVE_BELLY_DRUM}
  9935. }
  9936. };
  9937.  
  9938. static const struct TrainerMonItemCustomMoves sParty_JohnAndJay3[] = {
  9939. {
  9940. .iv = 220,
  9941. .lvl = 46,
  9942. .species = SPECIES_MEDICHAM,
  9943. .heldItem = ITEM_NONE,
  9944. .moves = {MOVE_PSYCHIC, MOVE_FIRE_PUNCH, MOVE_PSYCH_UP, MOVE_PROTECT}
  9945. },
  9946. {
  9947. .iv = 220,
  9948. .lvl = 46,
  9949. .species = SPECIES_HARIYAMA,
  9950. .heldItem = ,
  9951. .moves = {MOVE_FOCUS_PUNCH, MOVE_ROCK_TOMB, MOVE_REST, MOVE_BELLY_DRUM}
  9952. }
  9953. };
  9954.  
  9955. static const struct TrainerMonItemCustomMoves sParty_JohnAndJay4[] = {
  9956. {
  9957. .iv = 230,
  9958. .lvl = 49,
  9959. .species = SPECIES_MEDICHAM,
  9960. .heldItem = ITEM_NONE,
  9961. .moves = {MOVE_PSYCHIC, MOVE_FIRE_PUNCH, MOVE_PSYCH_UP, MOVE_PROTECT}
  9962. },
  9963. {
  9964. .iv = 230,
  9965. .lvl = 49,
  9966. .species = SPECIES_HARIYAMA,
  9967. .heldItem = ,
  9968. .moves = {MOVE_FOCUS_PUNCH, MOVE_ROCK_TOMB, MOVE_REST, MOVE_BELLY_DRUM}
  9969. }
  9970. };
  9971.  
  9972. static const struct TrainerMonItemCustomMoves sParty_JohnAndJay5[] = {
  9973. {
  9974. .iv = 240,
  9975. .lvl = 52,
  9976. .species = SPECIES_MEDICHAM,
  9977. .heldItem = ITEM_NONE,
  9978. .moves = {MOVE_PSYCHIC, MOVE_FIRE_PUNCH, MOVE_PSYCH_UP, MOVE_PROTECT}
  9979. },
  9980. {
  9981. .iv = 240,
  9982. .lvl = 52,
  9983. .species = SPECIES_HARIYAMA,
  9984. .heldItem = ,
  9985. .moves = {MOVE_FOCUS_PUNCH, MOVE_ROCK_TOMB, MOVE_REST, MOVE_BELLY_DRUM}
  9986. }
  9987. };
  9988.  
  9989. static const struct TrainerMonItemDefaultMoves sParty_ReliAndIan[] = {
  9990. {
  9991. .iv = 0,
  9992. .lvl = 35,
  9993. .species = SPECIES_AZUMARILL,
  9994. .heldItem = ITEM_NONE
  9995. },
  9996. {
  9997. .iv = 0,
  9998. .lvl = 33,
  9999. .species = SPECIES_WINGULL,
  10000. .heldItem =
  10001. }
  10002. };
  10003.  
  10004. static const struct TrainerMonItemDefaultMoves sParty_LilaAndRoy1[] = {
  10005. {
  10006. .iv = 0,
  10007. .lvl = 34,
  10008. .species = SPECIES_CHINCHOU,
  10009. .heldItem = ITEM_NONE
  10010. },
  10011. {
  10012. .iv = 0,
  10013. .lvl = 33,
  10014. .species = SPECIES_CARVANHA,
  10015. .heldItem =
  10016. }
  10017. };
  10018.  
  10019. static const struct TrainerMonItemDefaultMoves sParty_LilaAndRoy2[] = {
  10020. {
  10021. .iv = 0,
  10022. .lvl = 42,
  10023. .species = SPECIES_CHINCHOU,
  10024. .heldItem = ITEM_NONE
  10025. },
  10026. {
  10027. .iv = 0,
  10028. .lvl = 40,
  10029. .species = SPECIES_CARVANHA,
  10030. .heldItem =
  10031. }
  10032. };
  10033.  
  10034. static const struct TrainerMonItemDefaultMoves sParty_LilaAndRoy3[] = {
  10035. {
  10036. .iv = 0,
  10037. .lvl = 45,
  10038. .species = SPECIES_LANTURN,
  10039. .heldItem = ITEM_NONE
  10040. },
  10041. {
  10042. .iv = 0,
  10043. .lvl = 43,
  10044. .species = SPECIES_CARVANHA,
  10045. .heldItem =
  10046. }
  10047. };
  10048.  
  10049. static const struct TrainerMonItemDefaultMoves sParty_LilaAndRoy4[] = {
  10050. {
  10051. .iv = 0,
  10052. .lvl = 48,
  10053. .species = SPECIES_LANTURN,
  10054. .heldItem = ITEM_NONE
  10055. },
  10056. {
  10057. .iv = 0,
  10058. .lvl = 46,
  10059. .species = SPECIES_SHARPEDO,
  10060. .heldItem =
  10061. }
  10062. };
  10063.  
  10064. static const struct TrainerMonItemDefaultMoves sParty_LilaAndRoy5[] = {
  10065. {
  10066. .iv = 0,
  10067. .lvl = 51,
  10068. .species = SPECIES_LANTURN,
  10069. .heldItem = ITEM_NONE
  10070. },
  10071. {
  10072. .iv = 0,
  10073. .lvl = 49,
  10074. .species = SPECIES_SHARPEDO,
  10075. .heldItem =
  10076. }
  10077. };
  10078.  
  10079. static const struct TrainerMonItemDefaultMoves sParty_LisaAndRay[] = {
  10080. {
  10081. .iv = 0,
  10082. .lvl = 27,
  10083. .species = SPECIES_GOLDEEN,
  10084. .heldItem = ITEM_NONE
  10085. },
  10086. {
  10087. .iv = 0,
  10088. .lvl = 25,
  10089. .species = SPECIES_TENTACOOL,
  10090. .heldItem =
  10091. }
  10092. };
  10093.  
  10094. static const struct TrainerMonItemDefaultMoves sParty_Chris[] = {
  10095. {
  10096. .iv = 0,
  10097. .lvl = 29,
  10098. .species = SPECIES_MAGIKARP,
  10099. .heldItem = ITEM_NONE
  10100. },
  10101. {
  10102. .iv = 0,
  10103. .lvl = 20,
  10104. .species = SPECIES_TENTACOOL,
  10105. .heldItem =
  10106. },
  10107. {
  10108. .iv = 0,
  10109. .lvl = 26,
  10110. .species = SPECIES_FEEBAS,
  10111. .heldItem =
  10112. },
  10113. {
  10114. .iv = 0,
  10115. .lvl = 23,
  10116. .species = SPECIES_CARVANHA,
  10117. .heldItem =
  10118. }
  10119. };
  10120.  
  10121. static const struct TrainerMonItemDefaultMoves sParty_Dawson[] = {
  10122. {
  10123. .iv = 0,
  10124. .lvl = 8,
  10125. .species = SPECIES_ZIGZAGOON,
  10126. .heldItem = ITEM_NUGGET
  10127. },
  10128. {
  10129. .iv = 0,
  10130. .lvl = 8,
  10131. .species = SPECIES_POOCHYENA,
  10132. .heldItem = ITEM_NONE
  10133. }
  10134. };
  10135.  
  10136. static const struct TrainerMonItemDefaultMoves sParty_Sarah[] = {
  10137. {
  10138. .iv = 0,
  10139. .lvl = 8,
  10140. .species = SPECIES_LOTAD,
  10141. .heldItem = ITEM_NONE
  10142. },
  10143. {
  10144. .iv = 0,
  10145. .lvl = 8,
  10146. .species = SPECIES_ZIGZAGOON,
  10147. .heldItem = ITEM_NUGGET
  10148. }
  10149. };
  10150.  
  10151. static const struct TrainerMonNoItemDefaultMoves sParty_Darian[] = {
  10152. {
  10153. .iv = 0,
  10154. .lvl = 9,
  10155. .species = SPECIES_MAGIKARP,
  10156. }
  10157. };
  10158.  
  10159. static const struct TrainerMonNoItemDefaultMoves sParty_Hailey[] = {
  10160. {
  10161. .iv = 0,
  10162. .lvl = 13,
  10163. .species = SPECIES_MARILL,
  10164. }
  10165. };
  10166.  
  10167. static const struct TrainerMonItemDefaultMoves sParty_Chandler[] = {
  10168. {
  10169. .iv = 0,
  10170. .lvl = 12,
  10171. .species = SPECIES_TENTACOOL,
  10172. .heldItem = ITEM_NONE
  10173. },
  10174. {
  10175. .iv = 0,
  10176. .lvl = 12,
  10177. .species = SPECIES_TENTACOOL,
  10178. .heldItem =
  10179. }
  10180. };
  10181.  
  10182. static const struct TrainerMonItemDefaultMoves sParty_Kaleb[] = {
  10183. {
  10184. .iv = 0,
  10185. .lvl = 14,
  10186. .species = SPECIES_MINUN,
  10187. .heldItem = ITEM_ORAN_BERRY
  10188. },
  10189. {
  10190. .iv = 0,
  10191. .lvl = 14,
  10192. .species = SPECIES_PLUSLE,
  10193. .heldItem = ITEM_ORAN_BERRY
  10194. }
  10195. };
  10196.  
  10197. static const struct TrainerMonItemDefaultMoves sParty_Joseph[] = {
  10198. {
  10199. .iv = 0,
  10200. .lvl = 14,
  10201. .species = SPECIES_ELECTRIKE,
  10202. .heldItem = ITEM_NONE
  10203. },
  10204. {
  10205. .iv = 0,
  10206. .lvl = 14,
  10207. .species = SPECIES_VOLTORB,
  10208. .heldItem =
  10209. }
  10210. };
  10211.  
  10212. static const struct TrainerMonNoItemDefaultMoves sParty_Alyssa[] = {
  10213. {
  10214. .iv = 0,
  10215. .lvl = 15,
  10216. .species = SPECIES_MAGNEMITE,
  10217. }
  10218. };
  10219.  
  10220. static const struct TrainerMonNoItemDefaultMoves sParty_Marcos[] = {
  10221. {
  10222. .iv = 100,
  10223. .lvl = 15,
  10224. .species = SPECIES_VOLTORB,
  10225. }
  10226. };
  10227.  
  10228. static const struct TrainerMonNoItemDefaultMoves sParty_Rhett[] = {
  10229. {
  10230. .iv = 100,
  10231. .lvl = 15,
  10232. .species = SPECIES_MAKUHITA,
  10233. }
  10234. };
  10235.  
  10236. static const struct TrainerMonNoItemDefaultMoves sParty_Tyron[] = {
  10237. {
  10238. .iv = 0,
  10239. .lvl = 19,
  10240. .species = SPECIES_SANDSHREW,
  10241. }
  10242. };
  10243.  
  10244. static const struct TrainerMonNoItemDefaultMoves sParty_Celina[] = {
  10245. {
  10246. .iv = 0,
  10247. .lvl = 18,
  10248. .species = SPECIES_ROSELIA,
  10249. }
  10250. };
  10251.  
  10252. static const struct TrainerMonNoItemDefaultMoves sParty_Bianca[] = {
  10253. {
  10254. .iv = 0,
  10255. .lvl = 18,
  10256. .species = SPECIES_SHROOMISH,
  10257. }
  10258. };
  10259.  
  10260. static const struct TrainerMonNoItemDefaultMoves sParty_Hayden[] = {
  10261. {
  10262. .iv = 0,
  10263. .lvl = 18,
  10264. .species = SPECIES_NUMEL,
  10265. }
  10266. };
  10267.  
  10268. static const struct TrainerMonItemDefaultMoves sParty_Sophie[] = {
  10269. {
  10270. .iv = 0,
  10271. .lvl = 17,
  10272. .species = SPECIES_MARILL,
  10273. .heldItem = ITEM_NONE
  10274. },
  10275. {
  10276. .iv = 0,
  10277. .lvl = 19,
  10278. .species = SPECIES_LOMBRE,
  10279. .heldItem =
  10280. }
  10281. };
  10282.  
  10283. static const struct TrainerMonItemDefaultMoves sParty_Coby[] = {
  10284. {
  10285. .iv = 0,
  10286. .lvl = 17,
  10287. .species = SPECIES_SKARMORY,
  10288. .heldItem = ITEM_NONE
  10289. },
  10290. {
  10291. .iv = 0,
  10292. .lvl = 19,
  10293. .species = SPECIES_SWELLOW,
  10294. .heldItem =
  10295. }
  10296. };
  10297.  
  10298. static const struct TrainerMonItemDefaultMoves sParty_Lawrence[] = {
  10299. {
  10300. .iv = 0,
  10301. .lvl = 18,
  10302. .species = SPECIES_BALTOY,
  10303. .heldItem = ITEM_NONE
  10304. },
  10305. {
  10306. .iv = 0,
  10307. .lvl = 18,
  10308. .species = SPECIES_SANDSHREW,
  10309. .heldItem =
  10310. }
  10311. };
  10312.  
  10313. static const struct TrainerMonItemDefaultMoves sParty_Wyatt[] = {
  10314. {
  10315. .iv = 0,
  10316. .lvl = 18,
  10317. .species = SPECIES_ARON,
  10318. .heldItem = ITEM_NONE
  10319. },
  10320. {
  10321. .iv = 0,
  10322. .lvl = 18,
  10323. .species = SPECIES_ARON,
  10324. .heldItem =
  10325. }
  10326. };
  10327.  
  10328. static const struct TrainerMonItemDefaultMoves sParty_Angelina[] = {
  10329. {
  10330. .iv = 0,
  10331. .lvl = 18,
  10332. .species = SPECIES_LOMBRE,
  10333. .heldItem = ITEM_NONE
  10334. },
  10335. {
  10336. .iv = 0,
  10337. .lvl = 18,
  10338. .species = SPECIES_MARILL,
  10339. .heldItem =
  10340. }
  10341. };
  10342.  
  10343. static const struct TrainerMonNoItemDefaultMoves sParty_Kai[] = {
  10344. {
  10345. .iv = 0,
  10346. .lvl = 19,
  10347. .species = SPECIES_BARBOACH,
  10348. }
  10349. };
  10350.  
  10351. static const struct TrainerMonNoItemDefaultMoves sParty_Charlotte[] = {
  10352. {
  10353. .iv = 0,
  10354. .lvl = 19,
  10355. .species = SPECIES_NUZLEAF,
  10356. }
  10357. };
  10358.  
  10359. static const struct TrainerMonItemDefaultMoves sParty_Deandre[] = {
  10360. {
  10361. .iv = 0,
  10362. .lvl = 14,
  10363. .species = SPECIES_ZIGZAGOON,
  10364. .heldItem = ITEM_NONE
  10365. },
  10366. {
  10367. .iv = 0,
  10368. .lvl = 14,
  10369. .species = SPECIES_ARON,
  10370. .heldItem =
  10371. },
  10372. {
  10373. .iv = 0,
  10374. .lvl = 14,
  10375. .species = SPECIES_ELECTRIKE,
  10376. .heldItem =
  10377. }
  10378. };
  10379.  
  10380. static const struct TrainerMonNoItemDefaultMoves sParty_GruntMagmaHideout1[] = {
  10381. {
  10382. .iv = 0,
  10383. .lvl = 29,
  10384. .species = SPECIES_ZUBAT,
  10385. }
  10386. };
  10387.  
  10388. static const struct TrainerMonNoItemDefaultMoves sParty_GruntMagmaHideout2[] = {
  10389. {
  10390. .iv = 0,
  10391. .lvl = 29,
  10392. .species = SPECIES_POOCHYENA,
  10393. }
  10394. };
  10395.  
  10396. static const struct TrainerMonNoItemDefaultMoves sParty_GruntMagmaHideout3[] = {
  10397. {
  10398. .iv = 0,
  10399. .lvl = 29,
  10400. .species = SPECIES_NUMEL,
  10401. }
  10402. };
  10403.  
  10404. static const struct TrainerMonItemDefaultMoves sParty_GruntMagmaHideout4[] = {
  10405. {
  10406. .iv = 0,
  10407. .lvl = 28,
  10408. .species = SPECIES_BALTOY,
  10409. .heldItem = ITEM_NONE
  10410. },
  10411. {
  10412. .iv = 0,
  10413. .lvl = 28,
  10414. .species = SPECIES_ZUBAT,
  10415. .heldItem =
  10416. }
  10417. };
  10418.  
  10419. static const struct TrainerMonItemDefaultMoves sParty_GruntMagmaHideout5[] = {
  10420. {
  10421. .iv = 0,
  10422. .lvl = 28,
  10423. .species = SPECIES_BALTOY,
  10424. .heldItem = ITEM_NONE
  10425. },
  10426. {
  10427. .iv = 0,
  10428. .lvl = 28,
  10429. .species = SPECIES_NUMEL,
  10430. .heldItem =
  10431. }
  10432. };
  10433.  
  10434. static const struct TrainerMonNoItemDefaultMoves sParty_GruntMagmaHideout6[] = {
  10435. {
  10436. .iv = 0,
  10437. .lvl = 29,
  10438. .species = SPECIES_MIGHTYENA,
  10439. }
  10440. };
  10441.  
  10442. static const struct TrainerMonNoItemDefaultMoves sParty_GruntMagmaHideout7[] = {
  10443. {
  10444. .iv = 0,
  10445. .lvl = 29,
  10446. .species = SPECIES_ZUBAT,
  10447. }
  10448. };
  10449.  
  10450. static const struct TrainerMonNoItemDefaultMoves sParty_GruntMagmaHideout8[] = {
  10451. {
  10452. .iv = 0,
  10453. .lvl = 29,
  10454. .species = SPECIES_POOCHYENA,
  10455. }
  10456. };
  10457.  
  10458. static const struct TrainerMonNoItemDefaultMoves sParty_GruntMagmaHideout9[] = {
  10459. {
  10460. .iv = 0,
  10461. .lvl = 29,
  10462. .species = SPECIES_ZUBAT,
  10463. }
  10464. };
  10465.  
  10466. static const struct TrainerMonNoItemDefaultMoves sParty_GruntMagmaHideout10[] = {
  10467. {
  10468. .iv = 0,
  10469. .lvl = 29,
  10470. .species = SPECIES_MIGHTYENA,
  10471. }
  10472. };
  10473.  
  10474. static const struct TrainerMonNoItemDefaultMoves sParty_GruntMagmaHideout11[] = {
  10475. {
  10476. .iv = 0,
  10477. .lvl = 29,
  10478. .species = SPECIES_BALTOY,
  10479. }
  10480. };
  10481.  
  10482. static const struct TrainerMonNoItemDefaultMoves sParty_GruntMagmaHideout12[] = {
  10483. {
  10484. .iv = 0,
  10485. .lvl = 29,
  10486. .species = SPECIES_NUMEL,
  10487. }
  10488. };
  10489.  
  10490. static const struct TrainerMonNoItemDefaultMoves sParty_GruntMagmaHideout13[] = {
  10491. {
  10492. .iv = 0,
  10493. .lvl = 29,
  10494. .species = SPECIES_ZUBAT,
  10495. }
  10496. };
  10497.  
  10498. static const struct TrainerMonNoItemDefaultMoves sParty_GruntMagmaHideout14[] = {
  10499. {
  10500. .iv = 0,
  10501. .lvl = 29,
  10502. .species = SPECIES_MIGHTYENA,
  10503. }
  10504. };
  10505.  
  10506. static const struct TrainerMonNoItemDefaultMoves sParty_GruntMagmaHideout15[] = {
  10507. {
  10508. .iv = 0,
  10509. .lvl = 29,
  10510. .species = SPECIES_NUMEL,
  10511. }
  10512. };
  10513.  
  10514. static const struct TrainerMonNoItemDefaultMoves sParty_GruntMagmaHideout16[] = {
  10515. {
  10516. .iv = 0,
  10517. .lvl = 29,
  10518. .species = SPECIES_BALTOY,
  10519. }
  10520. };
  10521.  
  10522. static const struct TrainerMonItemDefaultMoves sParty_TabithaMagmaHideout[] = {
  10523. {
  10524. .iv = 75,
  10525. .lvl = 26,
  10526. .species = SPECIES_NUMEL,
  10527. .heldItem = ITEM_NONE
  10528. },
  10529. {
  10530. .iv = 75,
  10531. .lvl = 28,
  10532. .species = SPECIES_MIGHTYENA,
  10533. .heldItem =
  10534. },
  10535. {
  10536. .iv = 75,
  10537. .lvl = 30,
  10538. .species = SPECIES_ZUBAT,
  10539. .heldItem =
  10540. },
  10541. {
  10542. .iv = 75,
  10543. .lvl = 33,
  10544. .species = SPECIES_CAMERUPT,
  10545. .heldItem =
  10546. }
  10547. };
  10548.  
  10549. static const struct TrainerMonItemDefaultMoves sParty_Darcy[] = {
  10550. {
  10551. .iv = 0,
  10552. .lvl = 33,
  10553. .species = SPECIES_PELIPPER,
  10554. .heldItem = ITEM_NONE
  10555. },
  10556. {
  10557. .iv = 0,
  10558. .lvl = 33,
  10559. .species = SPECIES_CAMERUPT,
  10560. .heldItem =
  10561. }
  10562. };
  10563.  
  10564. static const struct TrainerMonItemDefaultMoves sParty_MaxieMossdeep[] = {
  10565. {
  10566. .iv = 150,
  10567. .lvl = 42,
  10568. .species = SPECIES_MIGHTYENA,
  10569. .heldItem = ITEM_NONE
  10570. },
  10571. {
  10572. .iv = 150,
  10573. .lvl = 43,
  10574. .species = SPECIES_CROBAT,
  10575. .heldItem =
  10576. },
  10577. {
  10578. .iv = 150,
  10579. .lvl = 44,
  10580. .species = SPECIES_CAMERUPT,
  10581. .heldItem =
  10582. }
  10583. };
  10584.  
  10585. static const struct TrainerMonNoItemDefaultMoves sParty_Pete[] = {
  10586. {
  10587. .iv = 0,
  10588. .lvl = 15,
  10589. .species = SPECIES_TENTACOOL,
  10590. }
  10591. };
  10592.  
  10593. static const struct TrainerMonNoItemDefaultMoves sParty_Isabelle[] = {
  10594. {
  10595. .iv = 0,
  10596. .lvl = 15,
  10597. .species = SPECIES_MARILL,
  10598. }
  10599. };
  10600.  
  10601. static const struct TrainerMonItemDefaultMoves sParty_Andres1[] = {
  10602. {
  10603. .iv = 50,
  10604. .lvl = 25,
  10605. .species = SPECIES_SANDSHREW,
  10606. .heldItem = ITEM_NONE
  10607. },
  10608. {
  10609. .iv = 50,
  10610. .lvl = 25,
  10611. .species = SPECIES_SANDSHREW,
  10612. .heldItem =
  10613. }
  10614. };
  10615.  
  10616. static const struct TrainerMonItemDefaultMoves sParty_Josue[] = {
  10617. {
  10618. .iv = 50,
  10619. .lvl = 25,
  10620. .species = SPECIES_TAILLOW,
  10621. .heldItem = ITEM_NONE
  10622. },
  10623. {
  10624. .iv = 50,
  10625. .lvl = 25,
  10626. .species = SPECIES_WINGULL,
  10627. .heldItem =
  10628. }
  10629. };
  10630.  
  10631. static const struct TrainerMonNoItemDefaultMoves sParty_Camron[] = {
  10632. {
  10633. .iv = 0,
  10634. .lvl = 26,
  10635. .species = SPECIES_STARYU,
  10636. }
  10637. };
  10638.  
  10639. static const struct TrainerMonItemDefaultMoves sParty_Cory1[] = {
  10640. {
  10641. .iv = 0,
  10642. .lvl = 24,
  10643. .species = SPECIES_WINGULL,
  10644. .heldItem = ITEM_NONE
  10645. },
  10646. {
  10647. .iv = 0,
  10648. .lvl = 24,
  10649. .species = SPECIES_MACHOP,
  10650. .heldItem =
  10651. },
  10652. {
  10653. .iv = 0,
  10654. .lvl = 24,
  10655. .species = SPECIES_TENTACOOL,
  10656. .heldItem =
  10657. }
  10658. };
  10659.  
  10660. static const struct TrainerMonItemDefaultMoves sParty_Carolina[] = {
  10661. {
  10662. .iv = 50,
  10663. .lvl = 24,
  10664. .species = SPECIES_MANECTRIC,
  10665. .heldItem = ITEM_NONE
  10666. },
  10667. {
  10668. .iv = 50,
  10669. .lvl = 24,
  10670. .species = SPECIES_SWELLOW,
  10671. .heldItem =
  10672. },
  10673. {
  10674. .iv = 50,
  10675. .lvl = 24,
  10676. .species = SPECIES_MANECTRIC,
  10677. .heldItem =
  10678. }
  10679. };
  10680.  
  10681. static const struct TrainerMonItemDefaultMoves sParty_Elijah[] = {
  10682. {
  10683. .iv = 0,
  10684. .lvl = 25,
  10685. .species = SPECIES_SKARMORY,
  10686. .heldItem = ITEM_NONE
  10687. },
  10688. {
  10689. .iv = 0,
  10690. .lvl = 25,
  10691. .species = SPECIES_SKARMORY,
  10692. .heldItem =
  10693. }
  10694. };
  10695.  
  10696. static const struct TrainerMonItemDefaultMoves sParty_Celia[] = {
  10697. {
  10698. .iv = 0,
  10699. .lvl = 22,
  10700. .species = SPECIES_MARILL,
  10701. .heldItem = ITEM_NONE
  10702. },
  10703. {
  10704. .iv = 0,
  10705. .lvl = 22,
  10706. .species = SPECIES_LOMBRE,
  10707. .heldItem =
  10708. }
  10709. };
  10710.  
  10711. static const struct TrainerMonItemDefaultMoves sParty_Bryan[] = {
  10712. {
  10713. .iv = 0,
  10714. .lvl = 22,
  10715. .species = SPECIES_SANDSHREW,
  10716. .heldItem = ITEM_NONE
  10717. },
  10718. {
  10719. .iv = 0,
  10720. .lvl = 22,
  10721. .species = SPECIES_SANDSLASH,
  10722. .heldItem =
  10723. }
  10724. };
  10725.  
  10726. static const struct TrainerMonItemDefaultMoves sParty_Branden[] = {
  10727. {
  10728. .iv = 0,
  10729. .lvl = 22,
  10730. .species = SPECIES_TAILLOW,
  10731. .heldItem = ITEM_NONE
  10732. },
  10733. {
  10734. .iv = 0,
  10735. .lvl = 22,
  10736. .species = SPECIES_NUZLEAF,
  10737. .heldItem =
  10738. }
  10739. };
  10740.  
  10741. static const struct TrainerMonItemDefaultMoves sParty_Bryant[] = {
  10742. {
  10743. .iv = 0,
  10744. .lvl = 18,
  10745. .species = SPECIES_NUMEL,
  10746. .heldItem = ITEM_NONE
  10747. },
  10748. {
  10749. .iv = 0,
  10750. .lvl = 18,
  10751. .species = SPECIES_SLUGMA,
  10752. .heldItem =
  10753. }
  10754. };
  10755.  
  10756. static const struct TrainerMonItemDefaultMoves sParty_Shayla[] = {
  10757. {
  10758. .iv = 0,
  10759. .lvl = 18,
  10760. .species = SPECIES_SHROOMISH,
  10761. .heldItem = ITEM_NONE
  10762. },
  10763. {
  10764. .iv = 0,
  10765. .lvl = 18,
  10766. .species = SPECIES_ROSELIA,
  10767. .heldItem =
  10768. }
  10769. };
  10770.  
  10771. static const struct TrainerMonItemDefaultMoves sParty_Kyra[] = {
  10772. {
  10773. .iv = 0,
  10774. .lvl = 26,
  10775. .species = SPECIES_DODUO,
  10776. .heldItem = ITEM_NONE
  10777. },
  10778. {
  10779. .iv = 0,
  10780. .lvl = 26,
  10781. .species = SPECIES_DODRIO,
  10782. .heldItem =
  10783. }
  10784. };
  10785.  
  10786. static const struct TrainerMonItemDefaultMoves sParty_Jaiden[] = {
  10787. {
  10788. .iv = 0,
  10789. .lvl = 26,
  10790. .species = SPECIES_NINJASK,
  10791. .heldItem = ITEM_NONE
  10792. },
  10793. {
  10794. .iv = 0,
  10795. .lvl = 26,
  10796. .species = SPECIES_GULPIN,
  10797. .heldItem =
  10798. }
  10799. };
  10800.  
  10801. static const struct TrainerMonItemDefaultMoves sParty_Alix[] = {
  10802. {
  10803. .iv = 0,
  10804. .lvl = 26,
  10805. .species = SPECIES_KADABRA,
  10806. .heldItem = ITEM_NONE
  10807. },
  10808. {
  10809. .iv = 0,
  10810. .lvl = 26,
  10811. .species = SPECIES_KIRLIA,
  10812. .heldItem =
  10813. }
  10814. };
  10815.  
  10816. static const struct TrainerMonItemDefaultMoves sParty_Helene[] = {
  10817. {
  10818. .iv = 0,
  10819. .lvl = 26,
  10820. .species = SPECIES_MEDITITE,
  10821. .heldItem = ITEM_NONE
  10822. },
  10823. {
  10824. .iv = 0,
  10825. .lvl = 26,
  10826. .species = SPECIES_MAKUHITA,
  10827. .heldItem =
  10828. }
  10829. };
  10830.  
  10831. static const struct TrainerMonItemDefaultMoves sParty_Marlene[] = {
  10832. {
  10833. .iv = 0,
  10834. .lvl = 18,
  10835. .species = SPECIES_MEDITITE,
  10836. .heldItem = ITEM_NONE
  10837. },
  10838. {
  10839. .iv = 0,
  10840. .lvl = 18,
  10841. .species = SPECIES_SPOINK,
  10842. .heldItem =
  10843. }
  10844. };
  10845.  
  10846. static const struct TrainerMonItemDefaultMoves sParty_Devan[] = {
  10847. {
  10848. .iv = 0,
  10849. .lvl = 8,
  10850. .species = SPECIES_GEODUDE,
  10851. .heldItem = ITEM_NONE
  10852. },
  10853. {
  10854. .iv = 0,
  10855. .lvl = 8,
  10856. .species = SPECIES_GEODUDE,
  10857. .heldItem =
  10858. }
  10859. };
  10860.  
  10861. static const struct TrainerMonItemDefaultMoves sParty_Johnson[] = {
  10862. {
  10863. .iv = 0,
  10864. .lvl = 8,
  10865. .species = SPECIES_SHROOMISH,
  10866. .heldItem = ITEM_NONE
  10867. },
  10868. {
  10869. .iv = 0,
  10870. .lvl = 8,
  10871. .species = SPECIES_LOTAD,
  10872. .heldItem =
  10873. }
  10874. };
  10875.  
  10876. static const struct TrainerMonNoItemDefaultMoves sParty_Melina[] = {
  10877. {
  10878. .iv = 0,
  10879. .lvl = 17,
  10880. .species = SPECIES_DODUO,
  10881. }
  10882. };
  10883.  
  10884. static const struct TrainerMonNoItemDefaultMoves sParty_Brandi[] = {
  10885. {
  10886. .iv = 0,
  10887. .lvl = 17,
  10888. .species = SPECIES_RALTS,
  10889. }
  10890. };
  10891.  
  10892. static const struct TrainerMonNoItemDefaultMoves sParty_Aisha[] = {
  10893. {
  10894. .iv = 0,
  10895. .lvl = 17,
  10896. .species = SPECIES_MEDITITE,
  10897. }
  10898. };
  10899.  
  10900. static const struct TrainerMonItemDefaultMoves sParty_Makayla[] = {
  10901. {
  10902. .iv = 0,
  10903. .lvl = 33,
  10904. .species = SPECIES_ROSELIA,
  10905. .heldItem = ITEM_NONE
  10906. },
  10907. {
  10908. .iv = 0,
  10909. .lvl = 33,
  10910. .species = SPECIES_MEDICHAM,
  10911. .heldItem =
  10912. }
  10913. };
  10914.  
  10915. static const struct TrainerMonNoItemDefaultMoves sParty_Fabian[] = {
  10916. {
  10917. .iv = 0,
  10918. .lvl = 26,
  10919. .species = SPECIES_MANECTRIC,
  10920. }
  10921. };
  10922.  
  10923. static const struct TrainerMonItemDefaultMoves sParty_Dayton[] = {
  10924. {
  10925. .iv = 0,
  10926. .lvl = 25,
  10927. .species = SPECIES_SLUGMA,
  10928. .heldItem = ITEM_NONE
  10929. },
  10930. {
  10931. .iv = 0,
  10932. .lvl = 25,
  10933. .species = SPECIES_NUMEL,
  10934. .heldItem =
  10935. }
  10936. };
  10937.  
  10938. static const struct TrainerMonNoItemDefaultMoves sParty_Rachel[] = {
  10939. {
  10940. .iv = 0,
  10941. .lvl = 26,
  10942. .species = SPECIES_GOLDEEN,
  10943. }
  10944. };
  10945.  
  10946. static const struct TrainerMonNoItemCustomMoves sParty_Leonel[] = {
  10947. {
  10948. .iv = 100,
  10949. .lvl = 30,
  10950. .species = SPECIES_MANECTRIC,
  10951. .moves = {MOVE_THUNDER_PUNCH, MOVE_QUICK_ATTACK, MOVE_THUNDER_WAVE, MOVE_NONE}
  10952. }
  10953. };
  10954.  
  10955. static const struct TrainerMonItemDefaultMoves sParty_Callie[] = {
  10956. {
  10957. .iv = 0,
  10958. .lvl = 28,
  10959. .species = SPECIES_MEDITITE,
  10960. .heldItem = ITEM_NONE
  10961. },
  10962. {
  10963. .iv = 0,
  10964. .lvl = 28,
  10965. .species = SPECIES_MAKUHITA,
  10966. .heldItem =
  10967. }
  10968. };
  10969.  
  10970. static const struct TrainerMonItemDefaultMoves sParty_Cale[] = {
  10971. {
  10972. .iv = 0,
  10973. .lvl = 29,
  10974. .species = SPECIES_DUSTOX,
  10975. .heldItem = ITEM_NONE
  10976. },
  10977. {
  10978. .iv = 0,
  10979. .lvl = 29,
  10980. .species = SPECIES_BEAUTIFLY,
  10981. .heldItem =
  10982. }
  10983. };
  10984.  
  10985. static const struct TrainerMonItemDefaultMoves sParty_Myles[] = {
  10986. {
  10987. .iv = 10,
  10988. .lvl = 25,
  10989. .species = SPECIES_MAKUHITA,
  10990. .heldItem = ITEM_NONE
  10991. },
  10992. {
  10993. .iv = 10,
  10994. .lvl = 25,
  10995. .species = SPECIES_WINGULL,
  10996. .heldItem =
  10997. },
  10998. {
  10999. .iv = 10,
  11000. .lvl = 25,
  11001. .species = SPECIES_TROPIUS,
  11002. .heldItem =
  11003. },
  11004. {
  11005. .iv = 10,
  11006. .lvl = 25,
  11007. .species = SPECIES_ZIGZAGOON,
  11008. .heldItem =
  11009. },
  11010. {
  11011. .iv = 10,
  11012. .lvl = 25,
  11013. .species = SPECIES_ELECTRIKE,
  11014. .heldItem =
  11015. },
  11016. {
  11017. .iv = 10,
  11018. .lvl = 25,
  11019. .species = SPECIES_NUMEL,
  11020. .heldItem =
  11021. }
  11022. };
  11023.  
  11024. static const struct TrainerMonItemDefaultMoves sParty_Pat[] = {
  11025. {
  11026. .iv = 10,
  11027. .lvl = 25,
  11028. .species = SPECIES_POOCHYENA,
  11029. .heldItem = ITEM_NONE
  11030. },
  11031. {
  11032. .iv = 10,
  11033. .lvl = 25,
  11034. .species = SPECIES_SHROOMISH,
  11035. .heldItem =
  11036. },
  11037. {
  11038. .iv = 10,
  11039. .lvl = 25,
  11040. .species = SPECIES_ELECTRIKE,
  11041. .heldItem =
  11042. },
  11043. {
  11044. .iv = 10,
  11045. .lvl = 25,
  11046. .species = SPECIES_MARILL,
  11047. .heldItem =
  11048. },
  11049. {
  11050. .iv = 10,
  11051. .lvl = 25,
  11052. .species = SPECIES_SANDSHREW,
  11053. .heldItem =
  11054. },
  11055. {
  11056. .iv = 10,
  11057. .lvl = 25,
  11058. .species = SPECIES_GULPIN,
  11059. .heldItem =
  11060. }
  11061. };
  11062.  
  11063. static const struct TrainerMonItemDefaultMoves sParty_Cristin1[] = {
  11064. {
  11065. .iv = 100,
  11066. .lvl = 29,
  11067. .species = SPECIES_LOUDRED,
  11068. .heldItem = ITEM_NONE
  11069. },
  11070. {
  11071. .iv = 100,
  11072. .lvl = 29,
  11073. .species = SPECIES_VIGOROTH,
  11074. .heldItem =
  11075. }
  11076. };
  11077.  
  11078. static const struct TrainerMonItemDefaultMoves sParty_MayRustboroTreecko[] = {
  11079. {
  11080. .iv = 25,
  11081. .lvl = 13,
  11082. .species = SPECIES_LOTAD,
  11083. .heldItem = ITEM_NONE
  11084. },
  11085. {
  11086. .iv = 50,
  11087. .lvl = 15,
  11088. .species = SPECIES_TORCHIC,
  11089. .heldItem =
  11090. }
  11091. };
  11092.  
  11093. static const struct TrainerMonItemDefaultMoves sParty_MayRustboroTorchic[] = {
  11094. {
  11095. .iv = 25,
  11096. .lvl = 13,
  11097. .species = SPECIES_TORKOAL,
  11098. .heldItem = ITEM_NONE
  11099. },
  11100. {
  11101. .iv = 50,
  11102. .lvl = 15,
  11103. .species = SPECIES_MUDKIP,
  11104. .heldItem =
  11105. }
  11106. };
  11107.  
  11108. static const struct TrainerMonItemCustomMoves sParty_Roxanne2[] = {
  11109. {
  11110. .iv = 255,
  11111. .lvl = 32,
  11112. .species = SPECIES_GOLEM,
  11113. .heldItem = ITEM_NONE,
  11114. .moves = {MOVE_PROTECT, MOVE_ROLLOUT, MOVE_MAGNITUDE, MOVE_EXPLOSION}
  11115. },
  11116. {
  11117. .iv = 255,
  11118. .lvl = 35,
  11119. .species = SPECIES_KABUTO,
  11120. .heldItem = ITEM_SITRUS_BERRY,
  11121. .moves = {MOVE_SWORDS_DANCE, MOVE_ICE_BEAM, MOVE_SURF, MOVE_ROCK_SLIDE}
  11122. },
  11123. {
  11124. .iv = 255,
  11125. .lvl = 35,
  11126. .species = SPECIES_ONIX,
  11127. .heldItem = ITEM_NONE,
  11128. .moves = {MOVE_IRON_TAIL, MOVE_EXPLOSION, MOVE_ROAR, MOVE_ROCK_SLIDE}
  11129. },
  11130. {
  11131. .iv = 255,
  11132. .lvl = 37,
  11133. .species = SPECIES_NOSEPASS,
  11134. .heldItem = ITEM_SITRUS_BERRY,
  11135. .moves = {MOVE_DOUBLE_TEAM, MOVE_EXPLOSION, MOVE_PROTECT, MOVE_ROCK_SLIDE}
  11136. }
  11137. };
  11138.  
  11139. static const struct TrainerMonItemCustomMoves sParty_Roxanne3[] = {
  11140. {
  11141. .iv = 255,
  11142. .lvl = 37,
  11143. .species = SPECIES_OMANYTE,
  11144. .heldItem = ITEM_NONE,
  11145. .moves = {MOVE_PROTECT, MOVE_ICE_BEAM, MOVE_ROCK_SLIDE, MOVE_SURF}
  11146. },
  11147. {
  11148. .iv = 255,
  11149. .lvl = 37,
  11150. .species = SPECIES_GOLEM,
  11151. .heldItem = ITEM_NONE,
  11152. .moves = {MOVE_PROTECT, MOVE_ROLLOUT, MOVE_MAGNITUDE, MOVE_EXPLOSION}
  11153. },
  11154. {
  11155. .iv = 255,
  11156. .lvl = 40,
  11157. .species = SPECIES_KABUTOPS,
  11158. .heldItem = ITEM_SITRUS_BERRY,
  11159. .moves = {MOVE_SWORDS_DANCE, MOVE_ICE_BEAM, MOVE_SURF, MOVE_ROCK_SLIDE}
  11160. },
  11161. {
  11162. .iv = 255,
  11163. .lvl = 40,
  11164. .species = SPECIES_ONIX,
  11165. .heldItem = ITEM_NONE,
  11166. .moves = {MOVE_IRON_TAIL, MOVE_EXPLOSION, MOVE_ROAR, MOVE_ROCK_SLIDE}
  11167. },
  11168. {
  11169. .iv = 255,
  11170. .lvl = 42,
  11171. .species = SPECIES_NOSEPASS,
  11172. .heldItem = ITEM_SITRUS_BERRY,
  11173. .moves = {MOVE_DOUBLE_TEAM, MOVE_EXPLOSION, MOVE_PROTECT, MOVE_ROCK_SLIDE}
  11174. }
  11175. };
  11176.  
  11177. static const struct TrainerMonItemCustomMoves sParty_Roxanne4[] = {
  11178. {
  11179. .iv = 255,
  11180. .lvl = 42,
  11181. .species = SPECIES_OMASTAR,
  11182. .heldItem = ITEM_NONE,
  11183. .moves = {MOVE_PROTECT, MOVE_ICE_BEAM, MOVE_ROCK_SLIDE, MOVE_SURF}
  11184. },
  11185. {
  11186. .iv = 255,
  11187. .lvl = 42,
  11188. .species = SPECIES_GOLEM,
  11189. .heldItem = ITEM_NONE,
  11190. .moves = {MOVE_PROTECT, MOVE_ROLLOUT, MOVE_EARTHQUAKE, MOVE_EXPLOSION}
  11191. },
  11192. {
  11193. .iv = 255,
  11194. .lvl = 45,
  11195. .species = SPECIES_KABUTOPS,
  11196. .heldItem = ITEM_SITRUS_BERRY,
  11197. .moves = {MOVE_SWORDS_DANCE, MOVE_ICE_BEAM, MOVE_SURF, MOVE_ROCK_SLIDE}
  11198. },
  11199. {
  11200. .iv = 255,
  11201. .lvl = 45,
  11202. .species = SPECIES_ONIX,
  11203. .heldItem = ITEM_NONE,
  11204. .moves = {MOVE_IRON_TAIL, MOVE_EXPLOSION, MOVE_ROAR, MOVE_ROCK_SLIDE}
  11205. },
  11206. {
  11207. .iv = 255,
  11208. .lvl = 47,
  11209. .species = SPECIES_NOSEPASS,
  11210. .heldItem = ITEM_SITRUS_BERRY,
  11211. .moves = {MOVE_DOUBLE_TEAM, MOVE_EXPLOSION, MOVE_PROTECT, MOVE_ROCK_SLIDE}
  11212. }
  11213. };
  11214.  
  11215. static const struct TrainerMonItemCustomMoves sParty_Roxanne5[] = {
  11216. {
  11217. .iv = 255,
  11218. .lvl = 47,
  11219. .species = SPECIES_AERODACTYL,
  11220. .heldItem = ITEM_NONE,
  11221. .moves = {MOVE_ROCK_SLIDE, MOVE_HYPER_BEAM, MOVE_SUPERSONIC, MOVE_PROTECT}
  11222. },
  11223. {
  11224. .iv = 255,
  11225. .lvl = 47,
  11226. .species = SPECIES_GOLEM,
  11227. .heldItem = ITEM_NONE,
  11228. .moves = {MOVE_FOCUS_PUNCH, MOVE_ROLLOUT, MOVE_EARTHQUAKE, MOVE_EXPLOSION}
  11229. },
  11230. {
  11231. .iv = 255,
  11232. .lvl = 47,
  11233. .species = SPECIES_OMASTAR,
  11234. .heldItem = ITEM_NONE,
  11235. .moves = {MOVE_PROTECT, MOVE_ICE_BEAM, MOVE_ROCK_SLIDE, MOVE_SURF}
  11236. },
  11237. {
  11238. .iv = 255,
  11239. .lvl = 50,
  11240. .species = SPECIES_KABUTOPS,
  11241. .heldItem = ITEM_SITRUS_BERRY,
  11242. .moves = {MOVE_SWORDS_DANCE, MOVE_ICE_BEAM, MOVE_SURF, MOVE_ROCK_SLIDE}
  11243. },
  11244. {
  11245. .iv = 255,
  11246. .lvl = 50,
  11247. .species = SPECIES_STEELIX,
  11248. .heldItem = ITEM_NONE,
  11249. .moves = {MOVE_IRON_TAIL, MOVE_EXPLOSION, MOVE_ROAR, MOVE_ROCK_SLIDE}
  11250. },
  11251. {
  11252. .iv = 255,
  11253. .lvl = 52,
  11254. .species = SPECIES_NOSEPASS,
  11255. .heldItem = ITEM_SITRUS_BERRY,
  11256. .moves = {MOVE_DOUBLE_TEAM, MOVE_EXPLOSION, MOVE_PROTECT, MOVE_ROCK_SLIDE}
  11257. }
  11258. };
  11259.  
  11260. static const struct TrainerMonItemCustomMoves sParty_Brawly2[] = {
  11261. {
  11262. .iv = 255,
  11263. .lvl = 33,
  11264. .species = SPECIES_MACHAMP,
  11265. .heldItem = ITEM_SITRUS_BERRY,
  11266. .moves = {MOVE_KARATE_CHOP, MOVE_ROCK_SLIDE, MOVE_FOCUS_PUNCH, MOVE_BULK_UP}
  11267. },
  11268. {
  11269. .iv = 255,
  11270. .lvl = 33,
  11271. .species = SPECIES_MEDITITE,
  11272. .heldItem = ITEM_NONE,
  11273. .moves = {MOVE_PSYCHIC, MOVE_LIGHT_SCREEN, MOVE_REFLECT, MOVE_FOCUS_PUNCH}
  11274. },
  11275. {
  11276. .iv = 255,
  11277. .lvl = 35,
  11278. .species = SPECIES_HITMONTOP,
  11279. .heldItem = ITEM_NONE,
  11280. .moves = {MOVE_PURSUIT, MOVE_COUNTER, MOVE_PROTECT, MOVE_TRIPLE_KICK}
  11281. },
  11282. {
  11283. .iv = 255,
  11284. .lvl = 37,
  11285. .species = SPECIES_HARIYAMA,
  11286. .heldItem = ITEM_SITRUS_BERRY,
  11287. .moves = {MOVE_FAKE_OUT, MOVE_FOCUS_PUNCH, MOVE_BELLY_DRUM, MOVE_EARTHQUAKE}
  11288. }
  11289. };
  11290.  
  11291. static const struct TrainerMonItemCustomMoves sParty_Brawly3[] = {
  11292. {
  11293. .iv = 255,
  11294. .lvl = 38,
  11295. .species = SPECIES_MACHAMP,
  11296. .heldItem = ITEM_SITRUS_BERRY,
  11297. .moves = {MOVE_KARATE_CHOP, MOVE_ROCK_SLIDE, MOVE_FOCUS_PUNCH, MOVE_BULK_UP}
  11298. },
  11299. {
  11300. .iv = 255,
  11301. .lvl = 38,
  11302. .species = SPECIES_MEDICHAM,
  11303. .heldItem = ITEM_NONE,
  11304. .moves = {MOVE_PSYCHIC, MOVE_LIGHT_SCREEN, MOVE_REFLECT, MOVE_FOCUS_PUNCH}
  11305. },
  11306. {
  11307. .iv = 255,
  11308. .lvl = 40,
  11309. .species = SPECIES_HITMONTOP,
  11310. .heldItem = ITEM_NONE,
  11311. .moves = {MOVE_PURSUIT, MOVE_COUNTER, MOVE_PROTECT, MOVE_TRIPLE_KICK}
  11312. },
  11313. {
  11314. .iv = 255,
  11315. .lvl = 42,
  11316. .species = SPECIES_HARIYAMA,
  11317. .heldItem = ITEM_SITRUS_BERRY,
  11318. .moves = {MOVE_FAKE_OUT, MOVE_FOCUS_PUNCH, MOVE_BELLY_DRUM, MOVE_EARTHQUAKE}
  11319. }
  11320. };
  11321.  
  11322. static const struct TrainerMonItemCustomMoves sParty_Brawly4[] = {
  11323. {
  11324. .iv = 255,
  11325. .lvl = 40,
  11326. .species = SPECIES_HITMONCHAN,
  11327. .heldItem = ITEM_NONE,
  11328. .moves = {MOVE_SKY_UPPERCUT, MOVE_PROTECT, MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH}
  11329. },
  11330. {
  11331. .iv = 255,
  11332. .lvl = 43,
  11333. .species = SPECIES_MACHAMP,
  11334. .heldItem = ITEM_SITRUS_BERRY,
  11335. .moves = {MOVE_KARATE_CHOP, MOVE_ROCK_SLIDE, MOVE_FOCUS_PUNCH, MOVE_BULK_UP}
  11336. },
  11337. {
  11338. .iv = 255,
  11339. .lvl = 43,
  11340. .species = SPECIES_MEDICHAM,
  11341. .heldItem = ITEM_NONE,
  11342. .moves = {MOVE_FOCUS_PUNCH, MOVE_LIGHT_SCREEN, MOVE_REFLECT, MOVE_PSYCHIC}
  11343. },
  11344. {
  11345. .iv = 255,
  11346. .lvl = 45,
  11347. .species = SPECIES_HITMONTOP,
  11348. .heldItem = ITEM_NONE,
  11349. .moves = {MOVE_PURSUIT, MOVE_COUNTER, MOVE_PROTECT, MOVE_TRIPLE_KICK}
  11350. },
  11351. {
  11352. .iv = 255,
  11353. .lvl = 47,
  11354. .species = SPECIES_HARIYAMA,
  11355. .heldItem = ITEM_SITRUS_BERRY,
  11356. .moves = {MOVE_FAKE_OUT, MOVE_FOCUS_PUNCH, MOVE_BELLY_DRUM, MOVE_EARTHQUAKE}
  11357. }
  11358. };
  11359.  
  11360. static const struct TrainerMonItemCustomMoves sParty_Brawly5[] = {
  11361. {
  11362. .iv = 255,
  11363. .lvl = 46,
  11364. .species = SPECIES_HITMONLEE,
  11365. .heldItem = ITEM_NONE,
  11366. .moves = {MOVE_MEGA_KICK, MOVE_FOCUS_PUNCH, MOVE_EARTHQUAKE, MOVE_BULK_UP}
  11367. },
  11368. {
  11369. .iv = 255,
  11370. .lvl = 46,
  11371. .species = SPECIES_HITMONCHAN,
  11372. .heldItem = ITEM_NONE,
  11373. .moves = {MOVE_SKY_UPPERCUT, MOVE_PROTECT, MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH}
  11374. },
  11375. {
  11376. .iv = 255,
  11377. .lvl = 48,
  11378. .species = SPECIES_MACHAMP,
  11379. .heldItem = ITEM_SITRUS_BERRY,
  11380. .moves = {MOVE_CROSS_CHOP, MOVE_ROCK_SLIDE, MOVE_FOCUS_PUNCH, MOVE_BULK_UP}
  11381. },
  11382. {
  11383. .iv = 255,
  11384. .lvl = 48,
  11385. .species = SPECIES_MEDICHAM,
  11386. .heldItem = ITEM_NONE,
  11387. .moves = {MOVE_FOCUS_PUNCH, MOVE_LIGHT_SCREEN, MOVE_REFLECT, MOVE_PSYCHIC}
  11388. },
  11389. {
  11390. .iv = 255,
  11391. .lvl = 50,
  11392. .species = SPECIES_HITMONTOP,
  11393. .heldItem = ITEM_NONE,
  11394. .moves = {MOVE_PURSUIT, MOVE_COUNTER, MOVE_PROTECT, MOVE_TRIPLE_KICK}
  11395. },
  11396. {
  11397. .iv = 255,
  11398. .lvl = 52,
  11399. .species = SPECIES_HARIYAMA,
  11400. .heldItem = ITEM_SITRUS_BERRY,
  11401. .moves = {MOVE_FAKE_OUT, MOVE_FOCUS_PUNCH, MOVE_BELLY_DRUM, MOVE_EARTHQUAKE}
  11402. }
  11403. };
  11404.  
  11405. static const struct TrainerMonItemCustomMoves sParty_Wattson2[] = {
  11406. {
  11407. .iv = 255,
  11408. .lvl = 36,
  11409. .species = SPECIES_MAREEP,
  11410. .heldItem = ITEM_NONE,
  11411. .moves = {MOVE_THUNDER_PUNCH, MOVE_PROTECT, MOVE_THUNDER_WAVE, MOVE_LIGHT_SCREEN}
  11412. },
  11413. {
  11414. .iv = 255,
  11415. .lvl = 36,
  11416. .species = SPECIES_ELECTRODE,
  11417. .heldItem = ITEM_NONE,
  11418. .moves = {MOVE_ROLLOUT, MOVE_THUNDER, MOVE_EXPLOSION, MOVE_RAIN_DANCE}
  11419. },
  11420. {
  11421. .iv = 255,
  11422. .lvl = 38,
  11423. .species = SPECIES_MAGNETON,
  11424. .heldItem = ITEM_SITRUS_BERRY,
  11425. .moves = {MOVE_SUPERSONIC, MOVE_PROTECT, MOVE_THUNDER, MOVE_RAIN_DANCE}
  11426. },
  11427. {
  11428. .iv = 255,
  11429. .lvl = 40,
  11430. .species = SPECIES_MANECTRIC,
  11431. .heldItem = ITEM_SITRUS_BERRY,
  11432. .moves = {MOVE_BITE, MOVE_THUNDER_WAVE, MOVE_THUNDER, MOVE_PROTECT}
  11433. }
  11434. };
  11435.  
  11436. static const struct TrainerMonItemCustomMoves sParty_Wattson3[] = {
  11437. {
  11438. .iv = 255,
  11439. .lvl = 39,
  11440. .species = SPECIES_PIKACHU,
  11441. .heldItem = ITEM_NONE,
  11442. .moves = {MOVE_THUNDER, MOVE_SLAM, MOVE_RAIN_DANCE, MOVE_SHOCK_WAVE}
  11443. },
  11444. {
  11445. .iv = 255,
  11446. .lvl = 41,
  11447. .species = SPECIES_FLAAFFY,
  11448. .heldItem = ITEM_NONE,
  11449. .moves = {MOVE_THUNDER, MOVE_PROTECT, MOVE_THUNDER_WAVE, MOVE_LIGHT_SCREEN}
  11450. },
  11451. {
  11452. .iv = 255,
  11453. .lvl = 41,
  11454. .species = SPECIES_ELECTRODE,
  11455. .heldItem = ITEM_NONE,
  11456. .moves = {MOVE_ROLLOUT, MOVE_THUNDER, MOVE_EXPLOSION, MOVE_RAIN_DANCE}
  11457. },
  11458. {
  11459. .iv = 255,
  11460. .lvl = 43,
  11461. .species = SPECIES_MAGNETON,
  11462. .heldItem = ITEM_SITRUS_BERRY,
  11463. .moves = {MOVE_SUPERSONIC, MOVE_PROTECT, MOVE_THUNDER, MOVE_RAIN_DANCE}
  11464. },
  11465. {
  11466. .iv = 255,
  11467. .lvl = 45,
  11468. .species = SPECIES_MANECTRIC,
  11469. .heldItem = ITEM_SITRUS_BERRY,
  11470. .moves = {MOVE_BITE, MOVE_THUNDER_WAVE, MOVE_THUNDER, MOVE_PROTECT}
  11471. }
  11472. };
  11473.  
  11474. static const struct TrainerMonItemCustomMoves sParty_Wattson4[] = {
  11475. {
  11476. .iv = 255,
  11477. .lvl = 44,
  11478. .species = SPECIES_RAICHU,
  11479. .heldItem = ITEM_NONE,
  11480. .moves = {MOVE_THUNDER, MOVE_SLAM, MOVE_RAIN_DANCE, MOVE_PROTECT}
  11481. },
  11482. {
  11483. .iv = 255,
  11484. .lvl = 46,
  11485. .species = SPECIES_AMPHAROS,
  11486. .heldItem = ITEM_NONE,
  11487. .moves = {MOVE_THUNDER, MOVE_PROTECT, MOVE_THUNDER_WAVE, MOVE_LIGHT_SCREEN}
  11488. },
  11489. {
  11490. .iv = 255,
  11491. .lvl = 46,
  11492. .species = SPECIES_ELECTRODE,
  11493. .heldItem = ITEM_NONE,
  11494. .moves = {MOVE_ROLLOUT, MOVE_THUNDER, MOVE_EXPLOSION, MOVE_RAIN_DANCE}
  11495. },
  11496. {
  11497. .iv = 255,
  11498. .lvl = 48,
  11499. .species = SPECIES_MAGNETON,
  11500. .heldItem = ITEM_SITRUS_BERRY,
  11501. .moves = {MOVE_SUPERSONIC, MOVE_PROTECT, MOVE_THUNDER, MOVE_RAIN_DANCE}
  11502. },
  11503. {
  11504. .iv = 255,
  11505. .lvl = 50,
  11506. .species = SPECIES_MANECTRIC,
  11507. .heldItem = ITEM_SITRUS_BERRY,
  11508. .moves = {MOVE_BITE, MOVE_THUNDER_WAVE, MOVE_THUNDER, MOVE_PROTECT}
  11509. }
  11510. };
  11511.  
  11512. static const struct TrainerMonItemCustomMoves sParty_Wattson5[] = {
  11513. {
  11514. .iv = 255,
  11515. .lvl = 50,
  11516. .species = SPECIES_ELECTABUZZ,
  11517. .heldItem = ITEM_NONE,
  11518. .moves = {MOVE_SWIFT, MOVE_FOCUS_PUNCH, MOVE_THUNDER_PUNCH, MOVE_LIGHT_SCREEN}
  11519. },
  11520. {
  11521. .iv = 255,
  11522. .lvl = 51,
  11523. .species = SPECIES_RAICHU,
  11524. .heldItem = ITEM_NONE,
  11525. .moves = {MOVE_THUNDER, MOVE_SLAM, MOVE_RAIN_DANCE, MOVE_PROTECT}
  11526. },
  11527. {
  11528. .iv = 255,
  11529. .lvl = 51,
  11530. .species = SPECIES_AMPHAROS,
  11531. .heldItem = ITEM_NONE,
  11532. .moves = {MOVE_THUNDER, MOVE_PROTECT, MOVE_THUNDER_WAVE, MOVE_LIGHT_SCREEN}
  11533. },
  11534. {
  11535. .iv = 255,
  11536. .lvl = 53,
  11537. .species = SPECIES_ELECTRODE,
  11538. .heldItem = ITEM_NONE,
  11539. .moves = {MOVE_ROLLOUT, MOVE_THUNDER, MOVE_EXPLOSION, MOVE_RAIN_DANCE}
  11540. },
  11541. {
  11542. .iv = 255,
  11543. .lvl = 53,
  11544. .species = SPECIES_MAGNETON,
  11545. .heldItem = ITEM_SITRUS_BERRY,
  11546. .moves = {MOVE_SUPERSONIC, MOVE_PROTECT, MOVE_THUNDER, MOVE_RAIN_DANCE}
  11547. },
  11548. {
  11549. .iv = 255,
  11550. .lvl = 55,
  11551. .species = SPECIES_MANECTRIC,
  11552. .heldItem = ITEM_SITRUS_BERRY,
  11553. .moves = {MOVE_BITE, MOVE_THUNDER_WAVE, MOVE_THUNDER, MOVE_PROTECT}
  11554. }
  11555. };
  11556.  
  11557. static const struct TrainerMonItemCustomMoves sParty_Flannery2[] = {
  11558. {
  11559. .iv = 255,
  11560. .lvl = 38,
  11561. .species = SPECIES_MAGCARGO,
  11562. .heldItem = ITEM_WHITE_HERB,
  11563. .moves = {MOVE_OVERHEAT, MOVE_ATTRACT, MOVE_LIGHT_SCREEN, MOVE_ROCK_SLIDE}
  11564. },
  11565. {
  11566. .iv = 255,
  11567. .lvl = 36,
  11568. .species = SPECIES_PONYTA,
  11569. .heldItem = ITEM_NONE,
  11570. .moves = {MOVE_FLAMETHROWER, MOVE_ATTRACT, MOVE_SOLAR_BEAM, MOVE_BOUNCE}
  11571. },
  11572. {
  11573. .iv = 255,
  11574. .lvl = 38,
  11575. .species = SPECIES_CAMERUPT,
  11576. .heldItem = ITEM_WHITE_HERB,
  11577. .moves = {MOVE_OVERHEAT, MOVE_SUNNY_DAY, MOVE_EARTHQUAKE, MOVE_ATTRACT}
  11578. },
  11579. {
  11580. .iv = 255,
  11581. .lvl = 40,
  11582. .species = SPECIES_TORKOAL,
  11583. .heldItem = ITEM_WHITE_HERB,
  11584. .moves = {MOVE_OVERHEAT, MOVE_SUNNY_DAY, MOVE_EXPLOSION, MOVE_ATTRACT}
  11585. }
  11586. };
  11587.  
  11588. static const struct TrainerMonItemCustomMoves sParty_Flannery3[] = {
  11589. {
  11590. .iv = 255,
  11591. .lvl = 41,
  11592. .species = SPECIES_GROWLITHE,
  11593. .heldItem = ITEM_NONE,
  11594. .moves = {MOVE_HELPING_HAND, MOVE_FLAMETHROWER, MOVE_ROAR, MOVE_SUNNY_DAY}
  11595. },
  11596. {
  11597. .iv = 255,
  11598. .lvl = 43,
  11599. .species = SPECIES_MAGCARGO,
  11600. .heldItem = ITEM_WHITE_HERB,
  11601. .moves = {MOVE_OVERHEAT, MOVE_ATTRACT, MOVE_LIGHT_SCREEN, MOVE_ROCK_SLIDE}
  11602. },
  11603. {
  11604. .iv = 255,
  11605. .lvl = 41,
  11606. .species = SPECIES_PONYTA,
  11607. .heldItem = ITEM_NONE,
  11608. .moves = {MOVE_FLAMETHROWER, MOVE_ATTRACT, MOVE_SOLAR_BEAM, MOVE_BOUNCE}
  11609. },
  11610. {
  11611. .iv = 255,
  11612. .lvl = 43,
  11613. .species = SPECIES_CAMERUPT,
  11614. .heldItem = ITEM_WHITE_HERB,
  11615. .moves = {MOVE_OVERHEAT, MOVE_SUNNY_DAY, MOVE_EARTHQUAKE, MOVE_ATTRACT}
  11616. },
  11617. {
  11618. .iv = 255,
  11619. .lvl = 45,
  11620. .species = SPECIES_TORKOAL,
  11621. .heldItem = ITEM_WHITE_HERB,
  11622. .moves = {MOVE_OVERHEAT, MOVE_SUNNY_DAY, MOVE_EXPLOSION, MOVE_ATTRACT}
  11623. }
  11624. };
  11625.  
  11626. static const struct TrainerMonItemCustomMoves sParty_Flannery4[] = {
  11627. {
  11628. .iv = 255,
  11629. .lvl = 46,
  11630. .species = SPECIES_HOUNDOUR,
  11631. .heldItem = ITEM_NONE,
  11632. .moves = {MOVE_ROAR, MOVE_SOLAR_BEAM, MOVE_TAUNT, MOVE_SUNNY_DAY}
  11633. },
  11634. {
  11635. .iv = 255,
  11636. .lvl = 46,
  11637. .species = SPECIES_GROWLITHE,
  11638. .heldItem = ITEM_NONE,
  11639. .moves = {MOVE_HELPING_HAND, MOVE_FLAMETHROWER, MOVE_SUNNY_DAY, MOVE_ROAR}
  11640. },
  11641. {
  11642. .iv = 255,
  11643. .lvl = 48,
  11644. .species = SPECIES_MAGCARGO,
  11645. .heldItem = ITEM_WHITE_HERB,
  11646. .moves = {MOVE_OVERHEAT, MOVE_ATTRACT, MOVE_LIGHT_SCREEN, MOVE_ROCK_SLIDE}
  11647. },
  11648. {
  11649. .iv = 255,
  11650. .lvl = 46,
  11651. .species = SPECIES_RAPIDASH,
  11652. .heldItem = ITEM_NONE,
  11653. .moves = {MOVE_FLAMETHROWER, MOVE_ATTRACT, MOVE_SOLAR_BEAM, MOVE_BOUNCE}
  11654. },
  11655. {
  11656. .iv = 255,
  11657. .lvl = 48,
  11658. .species = SPECIES_CAMERUPT,
  11659. .heldItem = ITEM_WHITE_HERB,
  11660. .moves = {MOVE_OVERHEAT, MOVE_SUNNY_DAY, MOVE_EARTHQUAKE, MOVE_ATTRACT}
  11661. },
  11662. {
  11663. .iv = 255,
  11664. .lvl = 50,
  11665. .species = SPECIES_TORKOAL,
  11666. .heldItem = ITEM_WHITE_HERB,
  11667. .moves = {MOVE_OVERHEAT, MOVE_SUNNY_DAY, MOVE_EXPLOSION, MOVE_ATTRACT}
  11668. }
  11669. };
  11670.  
  11671. static const struct TrainerMonItemCustomMoves sParty_Flannery5[] = {
  11672. {
  11673. .iv = 255,
  11674. .lvl = 51,
  11675. .species = SPECIES_ARCANINE,
  11676. .heldItem = ITEM_NONE,
  11677. .moves = {MOVE_HELPING_HAND, MOVE_FLAMETHROWER, MOVE_SUNNY_DAY, MOVE_ROAR}
  11678. },
  11679. {
  11680. .iv = 255,
  11681. .lvl = 53,
  11682. .species = SPECIES_MAGCARGO,
  11683. .heldItem = ITEM_WHITE_HERB,
  11684. .moves = {MOVE_OVERHEAT, MOVE_ATTRACT, MOVE_LIGHT_SCREEN, MOVE_ROCK_SLIDE}
  11685. },
  11686. {
  11687. .iv = 255,
  11688. .lvl = 51,
  11689. .species = SPECIES_HOUNDOOM,
  11690. .heldItem = ITEM_NONE,
  11691. .moves = {MOVE_ROAR, MOVE_SOLAR_BEAM, MOVE_TAUNT, MOVE_SUNNY_DAY}
  11692. },
  11693. {
  11694. .iv = 255,
  11695. .lvl = 51,
  11696. .species = SPECIES_RAPIDASH,
  11697. .heldItem = ITEM_NONE,
  11698. .moves = {MOVE_FLAMETHROWER, MOVE_ATTRACT, MOVE_SOLAR_BEAM, MOVE_BOUNCE}
  11699. },
  11700. {
  11701. .iv = 255,
  11702. .lvl = 53,
  11703. .species = SPECIES_CAMERUPT,
  11704. .heldItem = ITEM_WHITE_HERB,
  11705. .moves = {MOVE_OVERHEAT, MOVE_SUNNY_DAY, MOVE_EARTHQUAKE, MOVE_ATTRACT}
  11706. },
  11707. {
  11708. .iv = 255,
  11709. .lvl = 55,
  11710. .species = SPECIES_TORKOAL,
  11711. .heldItem = ITEM_WHITE_HERB,
  11712. .moves = {MOVE_OVERHEAT, MOVE_SUNNY_DAY, MOVE_EXPLOSION, MOVE_ATTRACT}
  11713. }
  11714. };
  11715.  
  11716. static const struct TrainerMonItemCustomMoves sParty_Norman2[] = {
  11717. {
  11718. .iv = 255,
  11719. .lvl = 42,
  11720. .species = SPECIES_CHANSEY,
  11721. .heldItem = ITEM_NONE,
  11722. .moves = {MOVE_LIGHT_SCREEN, MOVE_SING, MOVE_SKILL_SWAP, MOVE_FOCUS_PUNCH}
  11723. },
  11724. {
  11725. .iv = 255,
  11726. .lvl = 42,
  11727. .species = SPECIES_SLAKING,
  11728. .heldItem = ITEM_SITRUS_BERRY,
  11729. .moves = {MOVE_BLIZZARD, MOVE_SHADOW_BALL, MOVE_DOUBLE_EDGE, MOVE_FIRE_BLAST}
  11730. },
  11731. {
  11732. .iv = 255,
  11733. .lvl = 43,
  11734. .species = SPECIES_SPINDA,
  11735. .heldItem = ITEM_NONE,
  11736. .moves = {MOVE_TEETER_DANCE, MOVE_SKILL_SWAP, MOVE_FACADE, MOVE_HYPNOSIS}
  11737. },
  11738. {
  11739. .iv = 255,
  11740. .lvl = 45,
  11741. .species = SPECIES_SLAKING,
  11742. .heldItem = ITEM_SITRUS_BERRY,
  11743. .moves = {MOVE_HYPER_BEAM, MOVE_FLAMETHROWER, MOVE_THUNDERBOLT, MOVE_SHADOW_BALL}
  11744. }
  11745. };
  11746.  
  11747. static const struct TrainerMonItemCustomMoves sParty_Norman3[] = {
  11748. {
  11749. .iv = 255,
  11750. .lvl = 47,
  11751. .species = SPECIES_SLAKING,
  11752. .heldItem = ITEM_SITRUS_BERRY,
  11753. .moves = {MOVE_BLIZZARD, MOVE_SHADOW_BALL, MOVE_DOUBLE_EDGE, MOVE_FIRE_BLAST}
  11754. },
  11755. {
  11756. .iv = 255,
  11757. .lvl = 47,
  11758. .species = SPECIES_CHANSEY,
  11759. .heldItem = ITEM_NONE,
  11760. .moves = {MOVE_LIGHT_SCREEN, MOVE_SING, MOVE_SKILL_SWAP, MOVE_FOCUS_PUNCH}
  11761. },
  11762. {
  11763. .iv = 255,
  11764. .lvl = 45,
  11765. .species = SPECIES_KANGASKHAN,
  11766. .heldItem = ITEM_NONE,
  11767. .moves = {MOVE_FAKE_OUT, MOVE_DIZZY_PUNCH, MOVE_ENDURE, MOVE_REVERSAL}
  11768. },
  11769. {
  11770. .iv = 255,
  11771. .lvl = 48,
  11772. .species = SPECIES_SPINDA,
  11773. .heldItem = ITEM_NONE,
  11774. .moves = {MOVE_TEETER_DANCE, MOVE_SKILL_SWAP, MOVE_FACADE, MOVE_HYPNOSIS}
  11775. },
  11776. {
  11777. .iv = 255,
  11778. .lvl = 50,
  11779. .species = SPECIES_SLAKING,
  11780. .heldItem = ITEM_SITRUS_BERRY,
  11781. .moves = {MOVE_HYPER_BEAM, MOVE_FLAMETHROWER, MOVE_THUNDERBOLT, MOVE_SHADOW_BALL}
  11782. }
  11783. };
  11784.  
  11785. static const struct TrainerMonItemCustomMoves sParty_Norman4[] = {
  11786. {
  11787. .iv = 255,
  11788. .lvl = 52,
  11789. .species = SPECIES_SLAKING,
  11790. .heldItem = ITEM_SITRUS_BERRY,
  11791. .moves = {MOVE_BLIZZARD, MOVE_SHADOW_BALL, MOVE_DOUBLE_EDGE, MOVE_FIRE_BLAST}
  11792. },
  11793. {
  11794. .iv = 255,
  11795. .lvl = 52,
  11796. .species = SPECIES_BLISSEY,
  11797. .heldItem = ITEM_NONE,
  11798. .moves = {MOVE_LIGHT_SCREEN, MOVE_SING, MOVE_SKILL_SWAP, MOVE_FOCUS_PUNCH}
  11799. },
  11800. {
  11801. .iv = 255,
  11802. .lvl = 50,
  11803. .species = SPECIES_KANGASKHAN,
  11804. .heldItem = ITEM_NONE,
  11805. .moves = {MOVE_FAKE_OUT, MOVE_DIZZY_PUNCH, MOVE_ENDURE, MOVE_REVERSAL}
  11806. },
  11807. {
  11808. .iv = 255,
  11809. .lvl = 53,
  11810. .species = SPECIES_SPINDA,
  11811. .heldItem = ITEM_NONE,
  11812. .moves = {MOVE_TEETER_DANCE, MOVE_SKILL_SWAP, MOVE_FACADE, MOVE_HYPNOSIS}
  11813. },
  11814. {
  11815. .iv = 255,
  11816. .lvl = 55,
  11817. .species = SPECIES_SLAKING,
  11818. .heldItem = ITEM_SITRUS_BERRY,
  11819. .moves = {MOVE_HYPER_BEAM, MOVE_FLAMETHROWER, MOVE_THUNDERBOLT, MOVE_SHADOW_BALL}
  11820. }
  11821. };
  11822.  
  11823. static const struct TrainerMonItemCustomMoves sParty_Norman5[] = {
  11824. {
  11825. .iv = 255,
  11826. .lvl = 57,
  11827. .species = SPECIES_SLAKING,
  11828. .heldItem = ITEM_SITRUS_BERRY,
  11829. .moves = {MOVE_BLIZZARD, MOVE_SHADOW_BALL, MOVE_DOUBLE_EDGE, MOVE_FIRE_BLAST}
  11830. },
  11831. {
  11832. .iv = 255,
  11833. .lvl = 57,
  11834. .species = SPECIES_BLISSEY,
  11835. .heldItem = ITEM_NONE,
  11836. .moves = {MOVE_PROTECT, MOVE_SING, MOVE_SKILL_SWAP, MOVE_FOCUS_PUNCH}
  11837. },
  11838. {
  11839. .iv = 255,
  11840. .lvl = 55,
  11841. .species = SPECIES_KANGASKHAN,
  11842. .heldItem = ITEM_NONE,
  11843. .moves = {MOVE_FAKE_OUT, MOVE_DIZZY_PUNCH, MOVE_ENDURE, MOVE_REVERSAL}
  11844. },
  11845. {
  11846. .iv = 255,
  11847. .lvl = 57,
  11848. .species = SPECIES_TAUROS,
  11849. .heldItem = ITEM_NONE,
  11850. .moves = {MOVE_TAKE_DOWN, MOVE_PROTECT, MOVE_FIRE_BLAST, MOVE_EARTHQUAKE}
  11851. },
  11852. {
  11853. .iv = 255,
  11854. .lvl = 58,
  11855. .species = SPECIES_SPINDA,
  11856. .heldItem = ITEM_NONE,
  11857. .moves = {MOVE_TEETER_DANCE, MOVE_SKILL_SWAP, MOVE_FACADE, MOVE_HYPNOSIS}
  11858. },
  11859. {
  11860. .iv = 255,
  11861. .lvl = 60,
  11862. .species = SPECIES_SLAKING,
  11863. .heldItem = ITEM_SITRUS_BERRY,
  11864. .moves = {MOVE_HYPER_BEAM, MOVE_FLAMETHROWER, MOVE_THUNDERBOLT, MOVE_SHADOW_BALL}
  11865. }
  11866. };
  11867.  
  11868. static const struct TrainerMonItemCustomMoves sParty_Winona2[] = {
  11869. {
  11870. .iv = 255,
  11871. .lvl = 40,
  11872. .species = SPECIES_DRATINI,
  11873. .heldItem = ITEM_SITRUS_BERRY,
  11874. .moves = {MOVE_THUNDER_WAVE, MOVE_THUNDERBOLT, MOVE_PROTECT, MOVE_ICE_BEAM}
  11875. },
  11876. {
  11877. .iv = 255,
  11878. .lvl = 38,
  11879. .species = SPECIES_TROPIUS,
  11880. .heldItem = ITEM_NONE,
  11881. .moves = {MOVE_SUNNY_DAY, MOVE_AERIAL_ACE, MOVE_SOLAR_BEAM, MOVE_EARTHQUAKE}
  11882. },
  11883. {
  11884. .iv = 255,
  11885. .lvl = 41,
  11886. .species = SPECIES_PELIPPER,
  11887. .heldItem = ITEM_NONE,
  11888. .moves = {MOVE_SURF, MOVE_SUPERSONIC, MOVE_PROTECT, MOVE_AERIAL_ACE}
  11889. },
  11890. {
  11891. .iv = 255,
  11892. .lvl = 43,
  11893. .species = SPECIES_SKARMORY,
  11894. .heldItem = ITEM_NONE,
  11895. .moves = {MOVE_WHIRLWIND, MOVE_SPIKES, MOVE_STEEL_WING, MOVE_AERIAL_ACE}
  11896. },
  11897. {
  11898. .iv = 255,
  11899. .lvl = 45,
  11900. .species = SPECIES_ALTARIA,
  11901. .heldItem = ITEM_CHESTO_BERRY,
  11902. .moves = {MOVE_AERIAL_ACE, MOVE_REST, MOVE_DRAGON_DANCE, MOVE_EARTHQUAKE}
  11903. }
  11904. };
  11905.  
  11906. static const struct TrainerMonItemCustomMoves sParty_Winona3[] = {
  11907. {
  11908. .iv = 255,
  11909. .lvl = 43,
  11910. .species = SPECIES_HOOTHOOT,
  11911. .heldItem = ITEM_NONE,
  11912. .moves = {MOVE_HYPNOSIS, MOVE_PSYCHIC, MOVE_REFLECT, MOVE_DREAM_EATER}
  11913. },
  11914. {
  11915. .iv = 255,
  11916. .lvl = 43,
  11917. .species = SPECIES_TROPIUS,
  11918. .heldItem = ITEM_NONE,
  11919. .moves = {MOVE_SUNNY_DAY, MOVE_AERIAL_ACE, MOVE_SOLAR_BEAM, MOVE_EARTHQUAKE}
  11920. },
  11921. {
  11922. .iv = 255,
  11923. .lvl = 45,
  11924. .species = SPECIES_DRAGONAIR,
  11925. .heldItem = ITEM_SITRUS_BERRY,
  11926. .moves = {MOVE_THUNDER_WAVE, MOVE_THUNDERBOLT, MOVE_PROTECT, MOVE_ICE_BEAM}
  11927. },
  11928. {
  11929. .iv = 255,
  11930. .lvl = 46,
  11931. .species = SPECIES_PELIPPER,
  11932. .heldItem = ITEM_NONE,
  11933. .moves = {MOVE_SURF, MOVE_SUPERSONIC, MOVE_PROTECT, MOVE_AERIAL_ACE}
  11934. },
  11935. {
  11936. .iv = 255,
  11937. .lvl = 48,
  11938. .species = SPECIES_SKARMORY,
  11939. .heldItem = ITEM_NONE,
  11940. .moves = {MOVE_WHIRLWIND, MOVE_SPIKES, MOVE_STEEL_WING, MOVE_AERIAL_ACE}
  11941. },
  11942. {
  11943. .iv = 255,
  11944. .lvl = 50,
  11945. .species = SPECIES_ALTARIA,
  11946. .heldItem = ITEM_CHESTO_BERRY,
  11947. .moves = {MOVE_AERIAL_ACE, MOVE_REST, MOVE_DRAGON_DANCE, MOVE_EARTHQUAKE}
  11948. }
  11949. };
  11950.  
  11951. static const struct TrainerMonItemCustomMoves sParty_Winona4[] = {
  11952. {
  11953. .iv = 255,
  11954. .lvl = 48,
  11955. .species = SPECIES_NOCTOWL,
  11956. .heldItem = ITEM_NONE,
  11957. .moves = {MOVE_HYPNOSIS, MOVE_PSYCHIC, MOVE_REFLECT, MOVE_DREAM_EATER}
  11958. },
  11959. {
  11960. .iv = 255,
  11961. .lvl = 49,
  11962. .species = SPECIES_TROPIUS,
  11963. .heldItem = ITEM_NONE,
  11964. .moves = {MOVE_SUNNY_DAY, MOVE_AERIAL_ACE, MOVE_SOLAR_BEAM, MOVE_EARTHQUAKE}
  11965. },
  11966. {
  11967. .iv = 255,
  11968. .lvl = 50,
  11969. .species = SPECIES_DRAGONAIR,
  11970. .heldItem = ITEM_SITRUS_BERRY,
  11971. .moves = {MOVE_THUNDER_WAVE, MOVE_THUNDERBOLT, MOVE_PROTECT, MOVE_ICE_BEAM}
  11972. },
  11973. {
  11974. .iv = 255,
  11975. .lvl = 51,
  11976. .species = SPECIES_PELIPPER,
  11977. .heldItem = ITEM_NONE,
  11978. .moves = {MOVE_SURF, MOVE_SUPERSONIC, MOVE_PROTECT, MOVE_AERIAL_ACE}
  11979. },
  11980. {
  11981. .iv = 255,
  11982. .lvl = 53,
  11983. .species = SPECIES_SKARMORY,
  11984. .heldItem = ITEM_NONE,
  11985. .moves = {MOVE_WHIRLWIND, MOVE_SPIKES, MOVE_STEEL_WING, MOVE_AERIAL_ACE}
  11986. },
  11987. {
  11988. .iv = 255,
  11989. .lvl = 55,
  11990. .species = SPECIES_ALTARIA,
  11991. .heldItem = ITEM_CHESTO_BERRY,
  11992. .moves = {MOVE_AERIAL_ACE, MOVE_REST, MOVE_DRAGON_DANCE, MOVE_EARTHQUAKE}
  11993. }
  11994. };
  11995.  
  11996. static const struct TrainerMonItemCustomMoves sParty_Winona5[] = {
  11997. {
  11998. .iv = 255,
  11999. .lvl = 53,
  12000. .species = SPECIES_NOCTOWL,
  12001. .heldItem = ITEM_NONE,
  12002. .moves = {MOVE_HYPNOSIS, MOVE_PSYCHIC, MOVE_REFLECT, MOVE_DREAM_EATER}
  12003. },
  12004. {
  12005. .iv = 255,
  12006. .lvl = 54,
  12007. .species = SPECIES_TROPIUS,
  12008. .heldItem = ITEM_NONE,
  12009. .moves = {MOVE_SUNNY_DAY, MOVE_AERIAL_ACE, MOVE_SOLAR_BEAM, MOVE_EARTHQUAKE}
  12010. },
  12011. {
  12012. .iv = 255,
  12013. .lvl = 55,
  12014. .species = SPECIES_PELIPPER,
  12015. .heldItem = ITEM_NONE,
  12016. .moves = {MOVE_SURF, MOVE_SUPERSONIC, MOVE_PROTECT, MOVE_AERIAL_ACE}
  12017. },
  12018. {
  12019. .iv = 255,
  12020. .lvl = 55,
  12021. .species = SPECIES_DRAGONITE,
  12022. .heldItem = ITEM_SITRUS_BERRY,
  12023. .moves = {MOVE_HYPER_BEAM, MOVE_THUNDERBOLT, MOVE_EARTHQUAKE, MOVE_ICE_BEAM}
  12024. },
  12025. {
  12026. .iv = 255,
  12027. .lvl = 58,
  12028. .species = SPECIES_SKARMORY,
  12029. .heldItem = ITEM_NONE,
  12030. .moves = {MOVE_WHIRLWIND, MOVE_SPIKES, MOVE_STEEL_WING, MOVE_AERIAL_ACE}
  12031. },
  12032. {
  12033. .iv = 255,
  12034. .lvl = 60,
  12035. .species = SPECIES_ALTARIA,
  12036. .heldItem = ITEM_CHESTO_BERRY,
  12037. .moves = {MOVE_SKY_ATTACK, MOVE_REST, MOVE_DRAGON_DANCE, MOVE_EARTHQUAKE}
  12038. }
  12039. };
  12040.  
  12041. static const struct TrainerMonItemCustomMoves sParty_TateAndLiza2[] = {
  12042. {
  12043. .iv = 255,
  12044. .lvl = 48,
  12045. .species = SPECIES_SLOWPOKE,
  12046. .heldItem = ITEM_NONE,
  12047. .moves = {MOVE_YAWN, MOVE_PSYCHIC, MOVE_CALM_MIND, MOVE_PROTECT}
  12048. },
  12049. {
  12050. .iv = 255,
  12051. .lvl = 49,
  12052. .species = SPECIES_CLAYDOL,
  12053. .heldItem = ITEM_NONE,
  12054. .moves = {MOVE_EARTHQUAKE, MOVE_ANCIENT_POWER, MOVE_PSYCHIC, MOVE_LIGHT_SCREEN}
  12055. },
  12056. {
  12057. .iv = 255,
  12058. .lvl = 49,
  12059. .species = SPECIES_XATU,
  12060. .heldItem = ITEM_CHESTO_BERRY,
  12061. .moves = {MOVE_PSYCHIC, MOVE_REST, MOVE_CONFUSE_RAY, MOVE_CALM_MIND}
  12062. },
  12063. {
  12064. .iv = 255,
  12065. .lvl = 50,
  12066. .species = SPECIES_LUNATONE,
  12067. .heldItem = ITEM_CHESTO_BERRY,
  12068. .moves = {MOVE_EARTHQUAKE, MOVE_PSYCHIC, MOVE_REST, MOVE_CALM_MIND}
  12069. },
  12070. {
  12071. .iv = 255,
  12072. .lvl = 50,
  12073. .species = SPECIES_SOLROCK,
  12074. .heldItem = ITEM_SITRUS_BERRY,
  12075. .moves = {MOVE_SUNNY_DAY, MOVE_SOLAR_BEAM, MOVE_PSYCHIC, MOVE_FLAMETHROWER}
  12076. }
  12077. };
  12078.  
  12079. static const struct TrainerMonItemCustomMoves sParty_TateAndLiza3[] = {
  12080. {
  12081. .iv = 255,
  12082. .lvl = 53,
  12083. .species = SPECIES_DROWZEE,
  12084. .heldItem = ITEM_NONE,
  12085. .moves = {MOVE_HYPNOSIS, MOVE_DREAM_EATER, MOVE_HEADBUTT, MOVE_PROTECT}
  12086. },
  12087. {
  12088. .iv = 255,
  12089. .lvl = 53,
  12090. .species = SPECIES_SLOWPOKE,
  12091. .heldItem = ITEM_NONE,
  12092. .moves = {MOVE_YAWN, MOVE_PSYCHIC, MOVE_CALM_MIND, MOVE_PROTECT}
  12093. },
  12094. {
  12095. .iv = 255,
  12096. .lvl = 54,
  12097. .species = SPECIES_CLAYDOL,
  12098. .heldItem = ITEM_NONE,
  12099. .moves = {MOVE_EARTHQUAKE, MOVE_EXPLOSION, MOVE_PSYCHIC, MOVE_LIGHT_SCREEN}
  12100. },
  12101. {
  12102. .iv = 255,
  12103. .lvl = 54,
  12104. .species = SPECIES_XATU,
  12105. .heldItem = ITEM_CHESTO_BERRY,
  12106. .moves = {MOVE_PSYCHIC, MOVE_REST, MOVE_CONFUSE_RAY, MOVE_CALM_MIND}
  12107. },
  12108. {
  12109. .iv = 255,
  12110. .lvl = 55,
  12111. .species = SPECIES_LUNATONE,
  12112. .heldItem = ITEM_CHESTO_BERRY,
  12113. .moves = {MOVE_EARTHQUAKE, MOVE_PSYCHIC, MOVE_REST, MOVE_CALM_MIND}
  12114. },
  12115. {
  12116. .iv = 255,
  12117. .lvl = 55,
  12118. .species = SPECIES_SOLROCK,
  12119. .heldItem = ITEM_SITRUS_BERRY,
  12120. .moves = {MOVE_SUNNY_DAY, MOVE_SOLAR_BEAM, MOVE_PSYCHIC, MOVE_FLAMETHROWER}
  12121. }
  12122. };
  12123.  
  12124. static const struct TrainerMonItemCustomMoves sParty_TateAndLiza4[] = {
  12125. {
  12126. .iv = 255,
  12127. .lvl = 58,
  12128. .species = SPECIES_HYPNO,
  12129. .heldItem = ITEM_NONE,
  12130. .moves = {MOVE_HYPNOSIS, MOVE_DREAM_EATER, MOVE_HEADBUTT, MOVE_PROTECT}
  12131. },
  12132. {
  12133. .iv = 255,
  12134. .lvl = 59,
  12135. .species = SPECIES_CLAYDOL,
  12136. .heldItem = ITEM_NONE,
  12137. .moves = {MOVE_EARTHQUAKE, MOVE_EXPLOSION, MOVE_PSYCHIC, MOVE_LIGHT_SCREEN}
  12138. },
  12139. {
  12140. .iv = 255,
  12141. .lvl = 58,
  12142. .species = SPECIES_SLOWPOKE,
  12143. .heldItem = ITEM_NONE,
  12144. .moves = {MOVE_YAWN, MOVE_PSYCHIC, MOVE_CALM_MIND, MOVE_PROTECT}
  12145. },
  12146. {
  12147. .iv = 255,
  12148. .lvl = 59,
  12149. .species = SPECIES_XATU,
  12150. .heldItem = ITEM_CHESTO_BERRY,
  12151. .moves = {MOVE_PSYCHIC, MOVE_REST, MOVE_CONFUSE_RAY, MOVE_CALM_MIND}
  12152. },
  12153. {
  12154. .iv = 255,
  12155. .lvl = 60,
  12156. .species = SPECIES_LUNATONE,
  12157. .heldItem = ITEM_CHESTO_BERRY,
  12158. .moves = {MOVE_EARTHQUAKE, MOVE_PSYCHIC, MOVE_REST, MOVE_CALM_MIND}
  12159. },
  12160. {
  12161. .iv = 255,
  12162. .lvl = 60,
  12163. .species = SPECIES_SOLROCK,
  12164. .heldItem = ITEM_SITRUS_BERRY,
  12165. .moves = {MOVE_SUNNY_DAY, MOVE_SOLAR_BEAM, MOVE_PSYCHIC, MOVE_FLAMETHROWER}
  12166. }
  12167. };
  12168.  
  12169. static const struct TrainerMonItemCustomMoves sParty_TateAndLiza5[] = {
  12170. {
  12171. .iv = 255,
  12172. .lvl = 63,
  12173. .species = SPECIES_HYPNO,
  12174. .heldItem = ITEM_NONE,
  12175. .moves = {MOVE_HYPNOSIS, MOVE_DREAM_EATER, MOVE_HEADBUTT, MOVE_PROTECT}
  12176. },
  12177. {
  12178. .iv = 255,
  12179. .lvl = 64,
  12180. .species = SPECIES_CLAYDOL,
  12181. .heldItem = ITEM_NONE,
  12182. .moves = {MOVE_EARTHQUAKE, MOVE_EXPLOSION, MOVE_PSYCHIC, MOVE_LIGHT_SCREEN}
  12183. },
  12184. {
  12185. .iv = 255,
  12186. .lvl = 63,
  12187. .species = SPECIES_SLOWKING,
  12188. .heldItem = ITEM_NONE,
  12189. .moves = {MOVE_YAWN, MOVE_PSYCHIC, MOVE_CALM_MIND, MOVE_PROTECT}
  12190. },
  12191. {
  12192. .iv = 255,
  12193. .lvl = 64,
  12194. .species = SPECIES_XATU,
  12195. .heldItem = ITEM_CHESTO_BERRY,
  12196. .moves = {MOVE_PSYCHIC, MOVE_REST, MOVE_CONFUSE_RAY, MOVE_CALM_MIND}
  12197. },
  12198. {
  12199. .iv = 255,
  12200. .lvl = 65,
  12201. .species = SPECIES_LUNATONE,
  12202. .heldItem = ITEM_CHESTO_BERRY,
  12203. .moves = {MOVE_EARTHQUAKE, MOVE_PSYCHIC, MOVE_REST, MOVE_CALM_MIND}
  12204. },
  12205. {
  12206. .iv = 255,
  12207. .lvl = 65,
  12208. .species = SPECIES_SOLROCK,
  12209. .heldItem = ITEM_SITRUS_BERRY,
  12210. .moves = {MOVE_SUNNY_DAY, MOVE_SOLAR_BEAM, MOVE_PSYCHIC, MOVE_FLAMETHROWER}
  12211. }
  12212. };
  12213.  
  12214. static const struct TrainerMonItemCustomMoves sParty_Juan2[] = {
  12215. {
  12216. .iv = 255,
  12217. .lvl = 46,
  12218. .species = SPECIES_POLIWAG,
  12219. .heldItem = ITEM_NONE,
  12220. .moves = {MOVE_HYPNOSIS, MOVE_RAIN_DANCE, MOVE_PROTECT, MOVE_HYDRO_PUMP}
  12221. },
  12222. {
  12223. .iv = 255,
  12224. .lvl = 46,
  12225. .species = SPECIES_WHISCASH,
  12226. .heldItem = ITEM_NONE,
  12227. .moves = {MOVE_RAIN_DANCE, MOVE_WATER_PULSE, MOVE_DOUBLE_TEAM, MOVE_FISSURE}
  12228. },
  12229. {
  12230. .iv = 255,
  12231. .lvl = 48,
  12232. .species = SPECIES_WALREIN,
  12233. .heldItem = ITEM_NONE,
  12234. .moves = {MOVE_WATER_PULSE, MOVE_BODY_SLAM, MOVE_PROTECT, MOVE_ICE_BEAM}
  12235. },
  12236. {
  12237. .iv = 255,
  12238. .lvl = 48,
  12239. .species = SPECIES_CRAWDAUNT,
  12240. .heldItem = ITEM_CHESTO_BERRY,
  12241. .moves = {MOVE_REST, MOVE_CRABHAMMER, MOVE_TAUNT, MOVE_DOUBLE_TEAM}
  12242. },
  12243. {
  12244. .iv = 255,
  12245. .lvl = 51,
  12246. .species = SPECIES_KINGDRA,
  12247. .heldItem = ITEM_CHESTO_BERRY,
  12248. .moves = {MOVE_WATER_PULSE, MOVE_DOUBLE_TEAM, MOVE_ICE_BEAM, MOVE_REST}
  12249. }
  12250. };
  12251.  
  12252. static const struct TrainerMonItemCustomMoves sParty_Juan3[] = {
  12253. {
  12254. .iv = 255,
  12255. .lvl = 50,
  12256. .species = SPECIES_POLIWHIRL,
  12257. .heldItem = ITEM_NONE,
  12258. .moves = {MOVE_HYPNOSIS, MOVE_RAIN_DANCE, MOVE_PROTECT, MOVE_HYDRO_PUMP}
  12259. },
  12260. {
  12261. .iv = 255,
  12262. .lvl = 51,
  12263. .species = SPECIES_WHISCASH,
  12264. .heldItem = ITEM_NONE,
  12265. .moves = {MOVE_RAIN_DANCE, MOVE_WATER_PULSE, MOVE_DOUBLE_TEAM, MOVE_FISSURE}
  12266. },
  12267. {
  12268. .iv = 255,
  12269. .lvl = 53,
  12270. .species = SPECIES_WALREIN,
  12271. .heldItem = ITEM_NONE,
  12272. .moves = {MOVE_WATER_PULSE, MOVE_BODY_SLAM, MOVE_PROTECT, MOVE_ICE_BEAM}
  12273. },
  12274. {
  12275. .iv = 255,
  12276. .lvl = 53,
  12277. .species = SPECIES_CRAWDAUNT,
  12278. .heldItem = ITEM_CHESTO_BERRY,
  12279. .moves = {MOVE_REST, MOVE_GUILLOTINE, MOVE_TAUNT, MOVE_DOUBLE_TEAM}
  12280. },
  12281. {
  12282. .iv = 255,
  12283. .lvl = 56,
  12284. .species = SPECIES_KINGDRA,
  12285. .heldItem = ITEM_CHESTO_BERRY,
  12286. .moves = {MOVE_WATER_PULSE, MOVE_DOUBLE_TEAM, MOVE_ICE_BEAM, MOVE_REST}
  12287. }
  12288. };
  12289.  
  12290. static const struct TrainerMonItemCustomMoves sParty_Juan4[] = {
  12291. {
  12292. .iv = 255,
  12293. .lvl = 56,
  12294. .species = SPECIES_LAPRAS,
  12295. .heldItem = ITEM_NONE,
  12296. .moves = {MOVE_HYDRO_PUMP, MOVE_PERISH_SONG, MOVE_ICE_BEAM, MOVE_CONFUSE_RAY}
  12297. },
  12298. {
  12299. .iv = 255,
  12300. .lvl = 58,
  12301. .species = SPECIES_WHISCASH,
  12302. .heldItem = ITEM_NONE,
  12303. .moves = {MOVE_RAIN_DANCE, MOVE_WATER_PULSE, MOVE_DOUBLE_TEAM, MOVE_FISSURE}
  12304. },
  12305. {
  12306. .iv = 255,
  12307. .lvl = 56,
  12308. .species = SPECIES_POLIWHIRL,
  12309. .heldItem = ITEM_NONE,
  12310. .moves = {MOVE_HYPNOSIS, MOVE_RAIN_DANCE, MOVE_PROTECT, MOVE_HYDRO_PUMP}
  12311. },
  12312. {
  12313. .iv = 255,
  12314. .lvl = 58,
  12315. .species = SPECIES_WALREIN,
  12316. .heldItem = ITEM_NONE,
  12317. .moves = {MOVE_WATER_PULSE, MOVE_BODY_SLAM, MOVE_PROTECT, MOVE_ICE_BEAM}
  12318. },
  12319. {
  12320. .iv = 255,
  12321. .lvl = 58,
  12322. .species = SPECIES_CRAWDAUNT,
  12323. .heldItem = ITEM_CHESTO_BERRY,
  12324. .moves = {MOVE_REST, MOVE_GUILLOTINE, MOVE_TAUNT, MOVE_DOUBLE_TEAM}
  12325. },
  12326. {
  12327. .iv = 255,
  12328. .lvl = 61,
  12329. .species = SPECIES_KINGDRA,
  12330. .heldItem = ITEM_CHESTO_BERRY,
  12331. .moves = {MOVE_WATER_PULSE, MOVE_DOUBLE_TEAM, MOVE_ICE_BEAM, MOVE_REST}
  12332. }
  12333. };
  12334.  
  12335. static const struct TrainerMonItemCustomMoves sParty_Juan5[] = {
  12336. {
  12337. .iv = 255,
  12338. .lvl = 61,
  12339. .species = SPECIES_LAPRAS,
  12340. .heldItem = ITEM_NONE,
  12341. .moves = {MOVE_HYDRO_PUMP, MOVE_PERISH_SONG, MOVE_ICE_BEAM, MOVE_CONFUSE_RAY}
  12342. },
  12343. {
  12344. .iv = 255,
  12345. .lvl = 63,
  12346. .species = SPECIES_WHISCASH,
  12347. .heldItem = ITEM_NONE,
  12348. .moves = {MOVE_RAIN_DANCE, MOVE_WATER_PULSE, MOVE_DOUBLE_TEAM, MOVE_FISSURE}
  12349. },
  12350. {
  12351. .iv = 255,
  12352. .lvl = 61,
  12353. .species = SPECIES_POLITOED,
  12354. .heldItem = ITEM_NONE,
  12355. .moves = {MOVE_HYPNOSIS, MOVE_RAIN_DANCE, MOVE_HYDRO_PUMP, MOVE_PERISH_SONG}
  12356. },
  12357. {
  12358. .iv = 255,
  12359. .lvl = 63,
  12360. .species = SPECIES_WALREIN,
  12361. .heldItem = ITEM_NONE,
  12362. .moves = {MOVE_WATER_PULSE, MOVE_BODY_SLAM, MOVE_PROTECT, MOVE_SHEER_COLD}
  12363. },
  12364. {
  12365. .iv = 255,
  12366. .lvl = 63,
  12367. .species = SPECIES_CRAWDAUNT,
  12368. .heldItem = ITEM_CHESTO_BERRY,
  12369. .moves = {MOVE_REST, MOVE_GUILLOTINE, MOVE_TAUNT, MOVE_DOUBLE_TEAM}
  12370. },
  12371. {
  12372. .iv = 255,
  12373. .lvl = 66,
  12374. .species = SPECIES_KINGDRA,
  12375. .heldItem = ITEM_CHESTO_BERRY,
  12376. .moves = {MOVE_WATER_PULSE, MOVE_DOUBLE_TEAM, MOVE_ICE_BEAM, MOVE_REST}
  12377. }
  12378. };
  12379.  
  12380. static const struct TrainerMonItemCustomMoves sParty_Angelo[] = {
  12381. {
  12382. .iv = 100,
  12383. .lvl = 17,
  12384. .species = SPECIES_ILLUMISE,
  12385. .heldItem = ITEM_NONE,
  12386. .moves = {MOVE_SHOCK_WAVE, MOVE_QUICK_ATTACK, MOVE_CHARM, MOVE_NONE}
  12387. },
  12388. {
  12389. .iv = 100,
  12390. .lvl = 17,
  12391. .species = SPECIES_VOLBEAT,
  12392. .heldItem = ITEM_NONE,
  12393. .moves = {MOVE_SHOCK_WAVE, MOVE_QUICK_ATTACK, MOVE_CONFUSE_RAY, MOVE_NONE}
  12394. }
  12395. };
  12396.  
  12397. static const struct TrainerMonNoItemDefaultMoves sParty_Darius[] = {
  12398. {
  12399. .iv = 200,
  12400. .lvl = 30,
  12401. .species = SPECIES_TROPIUS,
  12402. }
  12403. };
  12404.  
  12405. static const struct TrainerMonItemCustomMoves sParty_Steven[] = {
  12406. {
  12407. .iv = 255,
  12408. .lvl = 77,
  12409. .species = SPECIES_SKARMORY,
  12410. .heldItem = ITEM_NONE,
  12411. .moves = {MOVE_TOXIC, MOVE_AERIAL_ACE, MOVE_SPIKES, MOVE_STEEL_WING}
  12412. },
  12413. {
  12414. .iv = 255,
  12415. .lvl = 75,
  12416. .species = SPECIES_CLAYDOL,
  12417. .heldItem = ITEM_NONE,
  12418. .moves = {MOVE_REFLECT, MOVE_LIGHT_SCREEN, MOVE_ANCIENT_POWER, MOVE_EARTHQUAKE}
  12419. },
  12420. {
  12421. .iv = 255,
  12422. .lvl = 76,
  12423. .species = SPECIES_AGGRON,
  12424. .heldItem = ITEM_NONE,
  12425. .moves = {MOVE_THUNDER, MOVE_EARTHQUAKE, MOVE_SOLAR_BEAM, MOVE_DRAGON_CLAW}
  12426. },
  12427. {
  12428. .iv = 255,
  12429. .lvl = 76,
  12430. .species = SPECIES_CRADILY,
  12431. .heldItem = ITEM_NONE,
  12432. .moves = {MOVE_GIGA_DRAIN, MOVE_ANCIENT_POWER, MOVE_INGRAIN, MOVE_CONFUSE_RAY}
  12433. },
  12434. {
  12435. .iv = 255,
  12436. .lvl = 76,
  12437. .species = SPECIES_ARMALDO,
  12438. .heldItem = ITEM_NONE,
  12439. .moves = {MOVE_WATER_PULSE, MOVE_ANCIENT_POWER, MOVE_AERIAL_ACE, MOVE_SLASH}
  12440. },
  12441. {
  12442. .iv = 255,
  12443. .lvl = 78,
  12444. .species = SPECIES_METAGROSS,
  12445. .heldItem = ITEM_SITRUS_BERRY,
  12446. .moves = {MOVE_EARTHQUAKE, MOVE_PSYCHIC, MOVE_METEOR_MASH, MOVE_SHADOW_BALL}
  12447. }
  12448. };
  12449.  
  12450. static const struct TrainerMonNoItemDefaultMoves sParty_Anabel[] = {
  12451. {
  12452. .iv = 0,
  12453. .lvl = 5,
  12454. .species = SPECIES_BELDUM,
  12455. }
  12456. };
  12457.  
  12458. static const struct TrainerMonNoItemDefaultMoves sParty_Tucker[] = {
  12459. {
  12460. .iv = 0,
  12461. .lvl = 5,
  12462. .species = SPECIES_BELDUM,
  12463. }
  12464. };
  12465.  
  12466. static const struct TrainerMonNoItemDefaultMoves sParty_Spenser[] = {
  12467. {
  12468. .iv = 0,
  12469. .lvl = 5,
  12470. .species = SPECIES_BELDUM,
  12471. }
  12472. };
  12473.  
  12474. static const struct TrainerMonNoItemDefaultMoves sParty_Greta[] = {
  12475. {
  12476. .iv = 0,
  12477. .lvl = 5,
  12478. .species = SPECIES_BELDUM,
  12479. }
  12480. };
  12481.  
  12482. static const struct TrainerMonNoItemDefaultMoves sParty_Noland[] = {
  12483. {
  12484. .iv = 0,
  12485. .lvl = 5,
  12486. .species = SPECIES_BELDUM,
  12487. }
  12488. };
  12489.  
  12490. static const struct TrainerMonNoItemDefaultMoves sParty_Lucy[] = {
  12491. {
  12492. .iv = 0,
  12493. .lvl = 5,
  12494. .species = SPECIES_BELDUM,
  12495. }
  12496. };
  12497.  
  12498. static const struct TrainerMonNoItemDefaultMoves sParty_Brandon[] = {
  12499. {
  12500. .iv = 0,
  12501. .lvl = 5,
  12502. .species = SPECIES_BELDUM,
  12503. }
  12504. };
  12505.  
  12506. static const struct TrainerMonNoItemDefaultMoves sParty_Andres2[] = {
  12507. {
  12508. .iv = 10,
  12509. .lvl = 31,
  12510. .species = SPECIES_SANDSHREW,
  12511. },
  12512. {
  12513. .iv = 10,
  12514. .lvl = 31,
  12515. .species = SPECIES_SANDSHREW,
  12516. }
  12517. };
  12518.  
  12519. static const struct TrainerMonNoItemDefaultMoves sParty_Andres3[] = {
  12520. {
  12521. .iv = 20,
  12522. .lvl = 33,
  12523. .species = SPECIES_NOSEPASS,
  12524. },
  12525. {
  12526. .iv = 20,
  12527. .lvl = 33,
  12528. .species = SPECIES_SANDSHREW,
  12529. },
  12530. {
  12531. .iv = 20,
  12532. .lvl = 33,
  12533. .species = SPECIES_SANDSHREW,
  12534. }
  12535. };
  12536.  
  12537. static const struct TrainerMonNoItemDefaultMoves sParty_Andres4[] = {
  12538. {
  12539. .iv = 30,
  12540. .lvl = 35,
  12541. .species = SPECIES_NOSEPASS,
  12542. },
  12543. {
  12544. .iv = 30,
  12545. .lvl = 35,
  12546. .species = SPECIES_SANDSHREW,
  12547. },
  12548. {
  12549. .iv = 30,
  12550. .lvl = 35,
  12551. .species = SPECIES_SANDSHREW,
  12552. }
  12553. };
  12554.  
  12555. static const struct TrainerMonNoItemDefaultMoves sParty_Andres5[] = {
  12556. {
  12557. .iv = 40,
  12558. .lvl = 37,
  12559. .species = SPECIES_NOSEPASS,
  12560. },
  12561. {
  12562. .iv = 40,
  12563. .lvl = 37,
  12564. .species = SPECIES_SANDSLASH,
  12565. },
  12566. {
  12567. .iv = 40,
  12568. .lvl = 37,
  12569. .species = SPECIES_SANDSLASH,
  12570. }
  12571. };
  12572.  
  12573. static const struct TrainerMonNoItemDefaultMoves sParty_Cory2[] = {
  12574. {
  12575. .iv = 10,
  12576. .lvl = 30,
  12577. .species = SPECIES_WINGULL,
  12578. },
  12579. {
  12580. .iv = 10,
  12581. .lvl = 30,
  12582. .species = SPECIES_MACHOP,
  12583. },
  12584. {
  12585. .iv = 10,
  12586. .lvl = 30,
  12587. .species = SPECIES_TENTACOOL,
  12588. }
  12589. };
  12590.  
  12591. static const struct TrainerMonNoItemDefaultMoves sParty_Cory3[] = {
  12592. {
  12593. .iv = 20,
  12594. .lvl = 32,
  12595. .species = SPECIES_PELIPPER,
  12596. },
  12597. {
  12598. .iv = 20,
  12599. .lvl = 32,
  12600. .species = SPECIES_MACHOP,
  12601. },
  12602. {
  12603. .iv = 20,
  12604. .lvl = 32,
  12605. .species = SPECIES_TENTACOOL,
  12606. }
  12607. };
  12608.  
  12609. static const struct TrainerMonNoItemDefaultMoves sParty_Cory4[] = {
  12610. {
  12611. .iv = 30,
  12612. .lvl = 34,
  12613. .species = SPECIES_PELIPPER,
  12614. },
  12615. {
  12616. .iv = 30,
  12617. .lvl = 34,
  12618. .species = SPECIES_MACHOP,
  12619. },
  12620. {
  12621. .iv = 30,
  12622. .lvl = 34,
  12623. .species = SPECIES_TENTACRUEL,
  12624. }
  12625. };
  12626.  
  12627. static const struct TrainerMonNoItemDefaultMoves sParty_Cory5[] = {
  12628. {
  12629. .iv = 40,
  12630. .lvl = 36,
  12631. .species = SPECIES_PELIPPER,
  12632. },
  12633. {
  12634. .iv = 40,
  12635. .lvl = 36,
  12636. .species = SPECIES_MACHOKE,
  12637. },
  12638. {
  12639. .iv = 40,
  12640. .lvl = 36,
  12641. .species = SPECIES_TENTACRUEL,
  12642. }
  12643. };
  12644.  
  12645. static const struct TrainerMonNoItemDefaultMoves sParty_Pablo2[] = {
  12646. {
  12647. .iv = 10,
  12648. .lvl = 37,
  12649. .species = SPECIES_STARYU,
  12650. },
  12651. {
  12652. .iv = 10,
  12653. .lvl = 37,
  12654. .species = SPECIES_STARYU,
  12655. }
  12656. };
  12657.  
  12658. static const struct TrainerMonNoItemDefaultMoves sParty_Pablo3[] = {
  12659. {
  12660. .iv = 20,
  12661. .lvl = 39,
  12662. .species = SPECIES_WINGULL,
  12663. },
  12664. {
  12665. .iv = 20,
  12666. .lvl = 39,
  12667. .species = SPECIES_STARYU,
  12668. },
  12669. {
  12670. .iv = 20,
  12671. .lvl = 39,
  12672. .species = SPECIES_STARYU,
  12673. }
  12674. };
  12675.  
  12676. static const struct TrainerMonNoItemDefaultMoves sParty_Pablo4[] = {
  12677. {
  12678. .iv = 30,
  12679. .lvl = 41,
  12680. .species = SPECIES_PELIPPER,
  12681. },
  12682. {
  12683. .iv = 30,
  12684. .lvl = 41,
  12685. .species = SPECIES_STARYU,
  12686. },
  12687. {
  12688. .iv = 30,
  12689. .lvl = 41,
  12690. .species = SPECIES_STARYU,
  12691. }
  12692. };
  12693.  
  12694. static const struct TrainerMonNoItemDefaultMoves sParty_Pablo5[] = {
  12695. {
  12696. .iv = 40,
  12697. .lvl = 43,
  12698. .species = SPECIES_PELIPPER,
  12699. },
  12700. {
  12701. .iv = 40,
  12702. .lvl = 43,
  12703. .species = SPECIES_STARMIE,
  12704. },
  12705. {
  12706. .iv = 40,
  12707. .lvl = 43,
  12708. .species = SPECIES_STARMIE,
  12709. }
  12710. };
  12711.  
  12712. static const struct TrainerMonNoItemDefaultMoves sParty_Koji2[] = {
  12713. {
  12714. .iv = 10,
  12715. .lvl = 37,
  12716. .species = SPECIES_MACHOKE,
  12717. },
  12718. {
  12719. .iv = 10,
  12720. .lvl = 37,
  12721. .species = SPECIES_MACHOKE,
  12722. }
  12723. };
  12724.  
  12725. static const struct TrainerMonNoItemDefaultMoves sParty_Koji3[] = {
  12726. {
  12727. .iv = 20,
  12728. .lvl = 39,
  12729. .species = SPECIES_MAKUHITA,
  12730. },
  12731. {
  12732. .iv = 20,
  12733. .lvl = 39,
  12734. .species = SPECIES_MACHOKE,
  12735. },
  12736. {
  12737. .iv = 20,
  12738. .lvl = 39,
  12739. .species = SPECIES_MACHOKE,
  12740. }
  12741. };
  12742.  
  12743. static const struct TrainerMonNoItemDefaultMoves sParty_Koji4[] = {
  12744. {
  12745. .iv = 30,
  12746. .lvl = 41,
  12747. .species = SPECIES_HARIYAMA,
  12748. },
  12749. {
  12750. .iv = 30,
  12751. .lvl = 41,
  12752. .species = SPECIES_MACHOKE,
  12753. },
  12754. {
  12755. .iv = 30,
  12756. .lvl = 41,
  12757. .species = SPECIES_MACHOKE,
  12758. }
  12759. };
  12760.  
  12761. static const struct TrainerMonNoItemDefaultMoves sParty_Koji5[] = {
  12762. {
  12763. .iv = 40,
  12764. .lvl = 43,
  12765. .species = SPECIES_HARIYAMA,
  12766. },
  12767. {
  12768. .iv = 40,
  12769. .lvl = 43,
  12770. .species = SPECIES_MACHAMP,
  12771. },
  12772. {
  12773. .iv = 40,
  12774. .lvl = 43,
  12775. .species = SPECIES_MACHAMP,
  12776. }
  12777. };
  12778.  
  12779. static const struct TrainerMonNoItemDefaultMoves sParty_Cristin2[] = {
  12780. {
  12781. .iv = 110,
  12782. .lvl = 35,
  12783. .species = SPECIES_LOUDRED,
  12784. },
  12785. {
  12786. .iv = 110,
  12787. .lvl = 35,
  12788. .species = SPECIES_VIGOROTH,
  12789. }
  12790. };
  12791.  
  12792. static const struct TrainerMonNoItemDefaultMoves sParty_Cristin3[] = {
  12793. {
  12794. .iv = 120,
  12795. .lvl = 37,
  12796. .species = SPECIES_SPINDA,
  12797. },
  12798. {
  12799. .iv = 120,
  12800. .lvl = 37,
  12801. .species = SPECIES_LOUDRED,
  12802. },
  12803. {
  12804. .iv = 120,
  12805. .lvl = 37,
  12806. .species = SPECIES_VIGOROTH,
  12807. }
  12808. };
  12809.  
  12810. static const struct TrainerMonNoItemDefaultMoves sParty_Cristin4[] = {
  12811. {
  12812. .iv = 130,
  12813. .lvl = 39,
  12814. .species = SPECIES_SPINDA,
  12815. },
  12816. {
  12817. .iv = 130,
  12818. .lvl = 39,
  12819. .species = SPECIES_LOUDRED,
  12820. },
  12821. {
  12822. .iv = 100,
  12823. .lvl = 39,
  12824. .species = SPECIES_VIGOROTH,
  12825. }
  12826. };
  12827.  
  12828. static const struct TrainerMonNoItemDefaultMoves sParty_Cristin5[] = {
  12829. {
  12830. .iv = 140,
  12831. .lvl = 41,
  12832. .species = SPECIES_SPINDA,
  12833. },
  12834. {
  12835. .iv = 140,
  12836. .lvl = 41,
  12837. .species = SPECIES_EXPLOUD,
  12838. },
  12839. {
  12840. .iv = 140,
  12841. .lvl = 41,
  12842. .species = SPECIES_SLAKING,
  12843. }
  12844. };
  12845.  
  12846. static const struct TrainerMonNoItemDefaultMoves sParty_Fernando2[] = {
  12847. {
  12848. .iv = 10,
  12849. .lvl = 35,
  12850. .species = SPECIES_ELECTRIKE,
  12851. },
  12852. {
  12853. .iv = 10,
  12854. .lvl = 35,
  12855. .species = SPECIES_ELECTRIKE,
  12856. },
  12857. {
  12858. .iv = 10,
  12859. .lvl = 35,
  12860. .species = SPECIES_LOUDRED,
  12861. }
  12862. };
  12863.  
  12864. static const struct TrainerMonNoItemDefaultMoves sParty_Fernando3[] = {
  12865. {
  12866. .iv = 20,
  12867. .lvl = 37,
  12868. .species = SPECIES_ELECTRIKE,
  12869. },
  12870. {
  12871. .iv = 20,
  12872. .lvl = 37,
  12873. .species = SPECIES_MANECTRIC,
  12874. },
  12875. {
  12876. .iv = 20,
  12877. .lvl = 37,
  12878. .species = SPECIES_LOUDRED,
  12879. }
  12880. };
  12881.  
  12882. static const struct TrainerMonNoItemDefaultMoves sParty_Fernando4[] = {
  12883. {
  12884. .iv = 30,
  12885. .lvl = 39,
  12886. .species = SPECIES_MANECTRIC,
  12887. },
  12888. {
  12889. .iv = 30,
  12890. .lvl = 39,
  12891. .species = SPECIES_MANECTRIC,
  12892. },
  12893. {
  12894. .iv = 30,
  12895. .lvl = 39,
  12896. .species = SPECIES_LOUDRED,
  12897. }
  12898. };
  12899.  
  12900. static const struct TrainerMonNoItemDefaultMoves sParty_Fernando5[] = {
  12901. {
  12902. .iv = 40,
  12903. .lvl = 41,
  12904. .species = SPECIES_MANECTRIC,
  12905. },
  12906. {
  12907. .iv = 40,
  12908. .lvl = 41,
  12909. .species = SPECIES_MANECTRIC,
  12910. },
  12911. {
  12912. .iv = 40,
  12913. .lvl = 41,
  12914. .species = SPECIES_EXPLOUD,
  12915. }
  12916. };
  12917.  
  12918. static const struct TrainerMonNoItemDefaultMoves sParty_Sawyer2[] = {
  12919. {
  12920. .iv = 10,
  12921. .lvl = 26,
  12922. .species = SPECIES_GEODUDE,
  12923. },
  12924. {
  12925. .iv = 10,
  12926. .lvl = 26,
  12927. .species = SPECIES_NUMEL,
  12928. }
  12929. };
  12930.  
  12931. static const struct TrainerMonNoItemDefaultMoves sParty_Sawyer3[] = {
  12932. {
  12933. .iv = 20,
  12934. .lvl = 28,
  12935. .species = SPECIES_MACHOP,
  12936. },
  12937. {
  12938. .iv = 20,
  12939. .lvl = 28,
  12940. .species = SPECIES_NUMEL,
  12941. },
  12942. {
  12943. .iv = 20,
  12944. .lvl = 28,
  12945. .species = SPECIES_GRAVELER,
  12946. }
  12947. };
  12948.  
  12949. static const struct TrainerMonNoItemDefaultMoves sParty_Sawyer4[] = {
  12950. {
  12951. .iv = 30,
  12952. .lvl = 30,
  12953. .species = SPECIES_MACHOP,
  12954. },
  12955. {
  12956. .iv = 30,
  12957. .lvl = 30,
  12958. .species = SPECIES_NUMEL,
  12959. },
  12960. {
  12961. .iv = 30,
  12962. .lvl = 30,
  12963. .species = SPECIES_GRAVELER,
  12964. }
  12965. };
  12966.  
  12967. static const struct TrainerMonNoItemDefaultMoves sParty_Sawyer5[] = {
  12968. {
  12969. .iv = 40,
  12970. .lvl = 33,
  12971. .species = SPECIES_MACHOKE,
  12972. },
  12973. {
  12974. .iv = 40,
  12975. .lvl = 33,
  12976. .species = SPECIES_CAMERUPT,
  12977. },
  12978. {
  12979. .iv = 40,
  12980. .lvl = 33,
  12981. .species = SPECIES_GOLEM,
  12982. }
  12983. };
  12984.  
  12985. static const struct TrainerMonNoItemDefaultMoves sParty_Gabrielle2[] = {
  12986. {
  12987. .iv = 10,
  12988. .lvl = 31,
  12989. .species = SPECIES_SKITTY,
  12990. },
  12991. {
  12992. .iv = 10,
  12993. .lvl = 31,
  12994. .species = SPECIES_MIGHTYENA,
  12995. },
  12996. {
  12997. .iv = 10,
  12998. .lvl = 31,
  12999. .species = SPECIES_ZIGZAGOON,
  13000. },
  13001. {
  13002. .iv = 10,
  13003. .lvl = 31,
  13004. .species = SPECIES_LOTAD,
  13005. },
  13006. {
  13007. .iv = 10,
  13008. .lvl = 31,
  13009. .species = SPECIES_SEEDOT,
  13010. },
  13011. {
  13012. .iv = 10,
  13013. .lvl = 31,
  13014. .species = SPECIES_TAILLOW,
  13015. }
  13016. };
  13017.  
  13018. static const struct TrainerMonNoItemDefaultMoves sParty_Gabrielle3[] = {
  13019. {
  13020. .iv = 20,
  13021. .lvl = 33,
  13022. .species = SPECIES_SKITTY,
  13023. },
  13024. {
  13025. .iv = 20,
  13026. .lvl = 33,
  13027. .species = SPECIES_MIGHTYENA,
  13028. },
  13029. {
  13030. .iv = 20,
  13031. .lvl = 33,
  13032. .species = SPECIES_LINOONE,
  13033. },
  13034. {
  13035. .iv = 20,
  13036. .lvl = 33,
  13037. .species = SPECIES_LOMBRE,
  13038. },
  13039. {
  13040. .iv = 20,
  13041. .lvl = 33,
  13042. .species = SPECIES_NUZLEAF,
  13043. },
  13044. {
  13045. .iv = 20,
  13046. .lvl = 33,
  13047. .species = SPECIES_TAILLOW,
  13048. }
  13049. };
  13050.  
  13051. static const struct TrainerMonNoItemDefaultMoves sParty_Gabrielle4[] = {
  13052. {
  13053. .iv = 30,
  13054. .lvl = 35,
  13055. .species = SPECIES_DELCATTY,
  13056. },
  13057. {
  13058. .iv = 30,
  13059. .lvl = 35,
  13060. .species = SPECIES_MIGHTYENA,
  13061. },
  13062. {
  13063. .iv = 30,
  13064. .lvl = 35,
  13065. .species = SPECIES_LINOONE,
  13066. },
  13067. {
  13068. .iv = 30,
  13069. .lvl = 35,
  13070. .species = SPECIES_LOMBRE,
  13071. },
  13072. {
  13073. .iv = 30,
  13074. .lvl = 35,
  13075. .species = SPECIES_NUZLEAF,
  13076. },
  13077. {
  13078. .iv = 30,
  13079. .lvl = 35,
  13080. .species = SPECIES_SWELLOW,
  13081. }
  13082. };
  13083.  
  13084. static const struct TrainerMonNoItemDefaultMoves sParty_Gabrielle5[] = {
  13085. {
  13086. .iv = 40,
  13087. .lvl = 37,
  13088. .species = SPECIES_DELCATTY,
  13089. },
  13090. {
  13091. .iv = 40,
  13092. .lvl = 37,
  13093. .species = SPECIES_MIGHTYENA,
  13094. },
  13095. {
  13096. .iv = 40,
  13097. .lvl = 37,
  13098. .species = SPECIES_LINOONE,
  13099. },
  13100. {
  13101. .iv = 40,
  13102. .lvl = 37,
  13103. .species = SPECIES_LUDICOLO,
  13104. },
  13105. {
  13106. .iv = 40,
  13107. .lvl = 37,
  13108. .species = SPECIES_SHIFTRY,
  13109. },
  13110. {
  13111. .iv = 40,
  13112. .lvl = 37,
  13113. .species = SPECIES_SWELLOW,
  13114. }
  13115. };
  13116.  
  13117. static const struct TrainerMonNoItemDefaultMoves sParty_Thalia2[] = {
  13118. {
  13119. .iv = 10,
  13120. .lvl = 34,
  13121. .species = SPECIES_WAILMER,
  13122. },
  13123. {
  13124. .iv = 10,
  13125. .lvl = 34,
  13126. .species = SPECIES_HORSEA,
  13127. }
  13128. };
  13129.  
  13130. static const struct TrainerMonNoItemDefaultMoves sParty_Thalia3[] = {
  13131. {
  13132. .iv = 20,
  13133. .lvl = 36,
  13134. .species = SPECIES_LUVDISC,
  13135. },
  13136. {
  13137. .iv = 20,
  13138. .lvl = 36,
  13139. .species = SPECIES_WAILMER,
  13140. },
  13141. {
  13142. .iv = 20,
  13143. .lvl = 36,
  13144. .species = SPECIES_SEADRA,
  13145. }
  13146. };
  13147.  
  13148. static const struct TrainerMonNoItemDefaultMoves sParty_Thalia4[] = {
  13149. {
  13150. .iv = 30,
  13151. .lvl = 38,
  13152. .species = SPECIES_LUVDISC,
  13153. },
  13154. {
  13155. .iv = 30,
  13156. .lvl = 38,
  13157. .species = SPECIES_WAILMER,
  13158. },
  13159. {
  13160. .iv = 30,
  13161. .lvl = 38,
  13162. .species = SPECIES_SEADRA,
  13163. }
  13164. };
  13165.  
  13166. static const struct TrainerMonNoItemDefaultMoves sParty_Thalia5[] = {
  13167. {
  13168. .iv = 40,
  13169. .lvl = 40,
  13170. .species = SPECIES_LUVDISC,
  13171. },
  13172. {
  13173. .iv = 40,
  13174. .lvl = 40,
  13175. .species = SPECIES_WAILORD,
  13176. },
  13177. {
  13178. .iv = 40,
  13179. .lvl = 40,
  13180. .species = SPECIES_KINGDRA,
  13181. }
  13182. };
  13183.  
  13184. static const struct TrainerMonNoItemDefaultMoves sParty_Mariela[] = {
  13185. {
  13186. .iv = 0,
  13187. .lvl = 41,
  13188. .species = SPECIES_CHIMECHO,
  13189. }
  13190. };
  13191.  
  13192. static const struct TrainerMonNoItemDefaultMoves sParty_Alvaro[] = {
  13193. {
  13194. .iv = 0,
  13195. .lvl = 41,
  13196. .species = SPECIES_BANETTE,
  13197. },
  13198. {
  13199. .iv = 0,
  13200. .lvl = 41,
  13201. .species = SPECIES_KADABRA,
  13202. }
  13203. };
  13204.  
  13205. static const struct TrainerMonNoItemDefaultMoves sParty_Everett[] = {
  13206. {
  13207. .iv = 0,
  13208. .lvl = 41,
  13209. .species = SPECIES_WOBBUFFET,
  13210. }
  13211. };
  13212.  
  13213. static const struct TrainerMonNoItemDefaultMoves sParty_Red[] = {
  13214. {
  13215. .iv = 0,
  13216. .lvl = 5,
  13217. .species = SPECIES_CHARMANDER,
  13218. }
  13219. };
  13220.  
  13221. static const struct TrainerMonNoItemDefaultMoves sParty_Leaf[] = {
  13222. {
  13223. .iv = 0,
  13224. .lvl = 5,
  13225. .species = SPECIES_BULBASAUR,
  13226. }
  13227. };
  13228.  
  13229. static const struct TrainerMonNoItemDefaultMoves sParty_BrendanLinkPlaceholder[] = {
  13230. {
  13231. .iv = 0,
  13232. .lvl = 5,
  13233. .species = SPECIES_GROUDON,
  13234. }
  13235. };
  13236.  
  13237. static const struct TrainerMonNoItemDefaultMoves sParty_MayLinkPlaceholder[] = {
  13238. {
  13239. .iv = 0,
  13240. .lvl = 5,
  13241. .species = SPECIES_KYOGRE,
  13242. }
  13243. };
  13244.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement